Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / user / user.controller.js
index 5513545..d6af168 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x44c2=['oldPassword','newPassword','Sequelize','ValidationError','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','spread','QueueId','emit','Queue:save','voice','get','format','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','isValidChannel','remove','Queue:remove','addAvatar','userpic','file','filename','getAvatar','root','server/files/images/logos/default_profile.png','download','existsSync','join','server/files/images/','ChatOpenTabs','CHAT','FaxOpenTabs','FAX','createdAt','OpenchannelOpenTabs','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','CmContact','pick','hasOwnProperty','CmList','List','Tag','Tags','color','tag','getContacts','getQueues','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','bulkCreate','concat','LOGININPAUSE','isMiddleware','resolve','logout','QueuePause','updateAttributes','PAUSE','DEFAULT\x20PAUSE','unpause','mailPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','%s%s','getTeams','Team','addTeams','Voice','getChatQueues','setDataValue','Chat','getMailQueues','Sms','Whatsapp','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','removeTeams','getSmsQueues','removeAgent','getLists','getAgents','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','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','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','getSquareProjects','SquareProject','removeSquareProjects','getScheduledCalls','$and','$or','$gt','$gte','$lt','$lte','$eq','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$contains','$any','lastName','Contact','dialActive','VoiceQueue','CmHopper','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','apiKeyIat','API\x20key\x20not\x20available','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','inbound','toString','asc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','offline','pause','idle','unavailable','ringing','voiceStatus','busy','slice','select','field','ui.','InteractionId','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','OpenTabs','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','fs-extra','squel','desk.js','to-csv','papaparse','../../components/parsers/qs','../../config/license/hardware','api','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','register','jayson/promise','http','request','then','info','User,\x20%s,\x20%s','debug','User,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','message','catch','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','update','role','admin','Users','user','Agents','agent','Telephones','telephone','ignore','map','value','includes','find','name','UserProfileResource','destroy','stack','send','merge','contact','interaction','account','index','User','rawAttributes','fieldName','type','key','model','differenceBy','password','salt','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','filter','VIRTUAL','sequelize','lower','options','includeAll','push','findAll','openTabs','rows','chat','sms','fax','dataValues','mail','whatsapp','all','show','params','include','true','openchannel','body','describe','ids','omit','Setting','findById','securePassword','validatePasswordPattern','internal','isNil','min_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)','QueryTypes','SELECT','from','voicemail','VoiceMail','fullname','email','permissions','102','103','113','110','107','108','109','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','autoAssociation','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','UserProfileSection','isEmpty','compact'];(function(_0xb21b38,_0x51c174){var _0x35587b=function(_0xc24ba8){while(--_0xc24ba8){_0xb21b38['push'](_0xb21b38['shift']());}};_0x35587b(++_0x51c174);}(_0x44c2,0x100));var _0x244c=function(_0x2e4cbf,_0x8763d3){_0x2e4cbf=_0x2e4cbf-0x0;var _0x52840f=_0x44c2[_0x2e4cbf];return _0x52840f;};'use strict';var emlformat=require(_0x244c('0x0'));var rimraf=require(_0x244c('0x1'));var zipdir=require(_0x244c('0x2'));var jsonpatch=require(_0x244c('0x3'));var rp=require('request-promise');var moment=require(_0x244c('0x4'));var BPromise=require(_0x244c('0x5'));var Mustache=require(_0x244c('0x6'));var util=require(_0x244c('0x7'));var path=require(_0x244c('0x8'));var sox=require(_0x244c('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x244c('0xa'));var _=require('lodash');var squel=require(_0x244c('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x244c('0xc'));var toCsv=require(_0x244c('0xd'));var querystring=require('querystring');var Papa=require(_0x244c('0xe'));var Redis=require('ioredis');var values;var authService=require('../../components/auth/service');var qs=require(_0x244c('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x244c('0x10'));var logger=require('../../config/logger')(_0x244c('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x244c('0x12'));var db=require(_0x244c('0x13'))['db'];config[_0x244c('0x14')]=_['defaults'](config[_0x244c('0x14')],{'host':_0x244c('0x15'),'port':0x18eb});var socket=require(_0x244c('0x16'))(new Redis(config[_0x244c('0x14')]));require(_0x244c('0x17'))[_0x244c('0x18')](socket);var jayson=require(_0x244c('0x19'));var client=jayson['client'][_0x244c('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x4c4001,_0x50538b,_0x151f1f,_0x94e7a4){return new BPromise(function(_0x2773e7,_0x31beaa){var _0x5f2a11=_0x94e7a4||client;return _0x5f2a11[_0x244c('0x1b')](_0x4c4001,_0x151f1f)[_0x244c('0x1c')](function(_0x1aaec4){logger[_0x244c('0x1d')](_0x244c('0x1e'),_0x50538b,'request\x20sent');logger[_0x244c('0x1f')](_0x244c('0x20'),_0x50538b,_0x244c('0x21'),JSON['stringify'](_0x1aaec4));if(_0x1aaec4['error']){if(_0x1aaec4['error'][_0x244c('0x22')]===0x1f4){logger[_0x244c('0x23')](_0x244c('0x1e'),_0x50538b,_0x1aaec4[_0x244c('0x23')][_0x244c('0x24')]);return _0x31beaa(_0x1aaec4[_0x244c('0x23')]['message']);}logger[_0x244c('0x23')](_0x244c('0x1e'),_0x50538b,_0x1aaec4[_0x244c('0x23')]['message']);return _0x2773e7(_0x1aaec4[_0x244c('0x23')]['message']);}else{logger['info'](_0x244c('0x1e'),_0x50538b,_0x244c('0x21'));_0x2773e7(_0x1aaec4['result'][_0x244c('0x24')]);}})[_0x244c('0x25')](function(_0x2147bf){logger[_0x244c('0x23')]('User,\x20%s,\x20%s',_0x50538b,_0x2147bf);_0x31beaa(_0x2147bf);});});}function respondWithStatusCode(_0x1f07bc,_0x264ba2){_0x264ba2=_0x264ba2||0xcc;return function(_0x227c53){if(_0x227c53){return _0x1f07bc[_0x244c('0x26')](_0x264ba2);}return _0x1f07bc[_0x244c('0x27')](_0x264ba2)['end']();};}function respondWithResult(_0x5269cd,_0x19c4fc){_0x19c4fc=_0x19c4fc||0xc8;return function(_0x2f35a5){if(_0x2f35a5){return _0x5269cd[_0x244c('0x27')](_0x19c4fc)[_0x244c('0x28')](_0x2f35a5);}};}function respondWithFilteredResult(_0x1edb58,_0x3fbf1e){return function(_0x301111){if(_0x301111){var _0x3f9b84=typeof _0x3fbf1e[_0x244c('0x29')]===_0x244c('0x2a')&&typeof _0x3fbf1e['limit']==='undefined';var _0x3bb018=_0x301111[_0x244c('0x2b')];var _0x41352b=_0x3f9b84?0x0:_0x3fbf1e[_0x244c('0x29')];var _0xf82c11=_0x3f9b84?_0x301111[_0x244c('0x2b')]:_0x3fbf1e['offset']+_0x3fbf1e[_0x244c('0x2c')];var _0x1ca99b;if(_0xf82c11>=_0x3bb018){_0xf82c11=_0x3bb018;_0x1ca99b=0xc8;}else{_0x1ca99b=0xce;}_0x1edb58[_0x244c('0x27')](_0x1ca99b);return _0x1edb58[_0x244c('0x2d')](_0x244c('0x2e'),_0x41352b+'-'+_0xf82c11+'/'+_0x3bb018)[_0x244c('0x28')](_0x301111);}return null;};}function patchUpdates(_0x427f26){return function(_0xdc72b7){try{jsonpatch[_0x244c('0x2f')](_0xdc72b7,_0x427f26,!![]);}catch(_0x349152){return BPromise[_0x244c('0x30')](_0x349152);}return _0xdc72b7[_0x244c('0x31')]();};}function saveUpdates(_0x5ab647,_0x3c526e){return function(_0x413d04){if(_0x413d04){return _0x413d04[_0x244c('0x32')](_0x5ab647)[_0x244c('0x1c')](function(_0x17112c){return _0x17112c;});}return null;};}function removeEntity(_0x442ab8,_0x63e0a3){return function(_0x18e3a6){if(_0x18e3a6){return _0x18e3a6['destroy']()[_0x244c('0x1c')](function(){var _0x14c830=_0x18e3a6['get']({'plain':!![]});if(_0x14c830[_0x244c('0x33')]===_0x244c('0x34'))return;var _0x253d0b=[{'name':_0x244c('0x35'),'value':_0x244c('0x36'),'ignore':!![]},{'name':_0x244c('0x37'),'value':_0x244c('0x38'),'ignore':![]},{'name':_0x244c('0x39'),'value':_0x244c('0x3a'),'ignore':![]}];var _0xb7dacb=_(_0x253d0b)['filter'](_0x244c('0x3b'))[_0x244c('0x3c')](_0x244c('0x3d'))[_0x244c('0x3d')]();if(_[_0x244c('0x3e')](_0xb7dacb,_0x14c830['role'])){return;}var _0x5e1596=_[_0x244c('0x3f')](_0x253d0b,['value',_0x14c830[_0x244c('0x33')]])[_0x244c('0x40')];return db[_0x244c('0x41')][_0x244c('0x42')]({'where':{'type':_0x5e1596,'resourceId':_0x14c830['id']}})[_0x244c('0x1c')](function(){return _0x18e3a6;});})[_0x244c('0x1c')](function(){_0x442ab8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x320272,_0x28f93a){return function(_0x3fe303){if(!_0x3fe303){_0x320272[_0x244c('0x26')](0x194);}return _0x3fe303;};}function handleError(_0x4dd137,_0x402d82){_0x402d82=_0x402d82||0x1f4;return function(_0x472662){logger['error'](_0x472662[_0x244c('0x43')]);if(_0x472662['name']){delete _0x472662[_0x244c('0x40')];}_0x4dd137[_0x244c('0x27')](_0x402d82)[_0x244c('0x44')](_0x472662);};}function getMustacheRender(_0x2fd637,_0x58e829){return Mustache['render'](_0x2fd637,_[_0x244c('0x45')](_0x58e829['body'],{'contact':_0x58e829[_0x244c('0x46')],'message':_0x58e829[_0x244c('0x24')],'agent':_0x58e829[_0x244c('0x38')],'interaction':_0x58e829[_0x244c('0x47')],'account':_0x58e829[_0x244c('0x48')]}))||'';}exports[_0x244c('0x49')]=function(_0x291c90,_0x4c8b83){var _0x2125b4={},_0x43c3ab={},_0x190142={'count':0x0,'rows':[]};var _0x39c97c=_[_0x244c('0x3c')](db[_0x244c('0x4a')][_0x244c('0x4b')],function(_0x138e5e){return{'name':_0x138e5e[_0x244c('0x4c')],'type':_0x138e5e[_0x244c('0x4d')][_0x244c('0x4e')]};});_0x43c3ab[_0x244c('0x4f')]=_[_0x244c('0x50')](_[_0x244c('0x3c')](_0x39c97c,_0x244c('0x40')),[_0x244c('0x51'),_0x244c('0x52')]);_0x43c3ab[_0x244c('0x53')]=_[_0x244c('0x54')](_0x291c90['query']);_0x43c3ab['filters']=_[_0x244c('0x55')](_0x43c3ab[_0x244c('0x4f')],_0x43c3ab[_0x244c('0x53')]);_0x2125b4[_0x244c('0x56')]=_['intersection'](_0x43c3ab[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x291c90[_0x244c('0x53')][_0x244c('0x57')]));_0x2125b4[_0x244c('0x56')]=_0x2125b4[_0x244c('0x56')][_0x244c('0x58')]?_0x2125b4[_0x244c('0x56')]:_0x43c3ab['model'];if(!_0x291c90[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x2125b4[_0x244c('0x2c')]=qs['limit'](_0x291c90[_0x244c('0x53')][_0x244c('0x2c')]);_0x2125b4[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x291c90['query'][_0x244c('0x29')]);}_0x2125b4[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x291c90[_0x244c('0x53')][_0x244c('0x5b')]);_0x2125b4[_0x244c('0x5c')]=qs['filters'](_['pick'](_0x291c90[_0x244c('0x53')],_0x43c3ab[_0x244c('0x5d')]),_0x39c97c);if(_0x291c90[_0x244c('0x53')][_0x244c('0x5e')]){_0x2125b4[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x2125b4[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x39c97c,function(_0x13e864){if(_0x13e864[_0x244c('0x4d')]!==_0x244c('0x5f')){return db[_0x244c('0x60')][_0x244c('0x5c')](db['sequelize']['fn'](_0x244c('0x61'),db[_0x244c('0x60')]['col'](_0x13e864['name'])),{'$like':db['sequelize']['fn'](_0x244c('0x61'),'%'+_0x291c90['query'][_0x244c('0x5e')]+'%')});}})});}_0x2125b4=_[_0x244c('0x45')]({},_0x2125b4,_0x291c90[_0x244c('0x62')]);var _0x1e3742={'where':_0x2125b4['where']};return db[_0x244c('0x4a')][_0x244c('0x2b')](_0x1e3742)[_0x244c('0x1c')](function(_0x284733){_0x190142[_0x244c('0x2b')]=_0x284733;if(_0x291c90[_0x244c('0x53')][_0x244c('0x63')]){_0x2125b4['include']=[{'all':!![]}];}if(!_[_0x244c('0x3e')](_0x2125b4[_0x244c('0x56')],'id')){_0x2125b4[_0x244c('0x56')][_0x244c('0x64')]('id');}return db[_0x244c('0x4a')][_0x244c('0x65')](_0x2125b4);})[_0x244c('0x1c')](function(_0x1f8881){_0x190142['rows']=_0x1f8881;if(_0x291c90[_0x244c('0x53')][_0x244c('0x66')]==='true'){var _0x577765=[];for(var _0x26999b=0x0;_0x26999b<_0x190142[_0x244c('0x67')][_0x244c('0x58')];_0x26999b++){_0x577765[_0x244c('0x64')](get_open_tabs(_0x244c('0x68'),_0x190142[_0x244c('0x67')][_0x26999b]['dataValues']));_0x577765[_0x244c('0x64')](get_open_tabs(_0x244c('0x69'),_0x190142[_0x244c('0x67')][_0x26999b]['dataValues']));_0x577765['push'](get_open_tabs(_0x244c('0x6a'),_0x190142['rows'][_0x26999b][_0x244c('0x6b')]));_0x577765[_0x244c('0x64')](get_open_tabs(_0x244c('0x6c'),_0x190142[_0x244c('0x67')][_0x26999b][_0x244c('0x6b')]));_0x577765[_0x244c('0x64')](get_open_tabs('openchannel',_0x190142[_0x244c('0x67')][_0x26999b][_0x244c('0x6b')]));_0x577765[_0x244c('0x64')](get_open_tabs(_0x244c('0x6d'),_0x190142[_0x244c('0x67')][_0x26999b]['dataValues']));}return BPromise[_0x244c('0x6e')](_0x577765)[_0x244c('0x1c')](function(_0x53001f){return _0x190142;});}else{return _0x190142;}})['then'](respondWithFilteredResult(_0x4c8b83,_0x2125b4))[_0x244c('0x25')](handleError(_0x4c8b83,null));};exports[_0x244c('0x6f')]=function(_0x13b0b3,_0x3d0148){var _0x45d1d6={'raw':![],'where':{'id':_0x13b0b3[_0x244c('0x70')]['id']}},_0x432133={};_0x432133[_0x244c('0x4f')]=_[_0x244c('0x50')](_[_0x244c('0x54')](db[_0x244c('0x4a')]['rawAttributes']),[_0x244c('0x51'),_0x244c('0x52')]);_0x432133['query']=_['keys'](_0x13b0b3[_0x244c('0x53')]);_0x432133[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x432133['model'],_0x432133[_0x244c('0x53')]);_0x45d1d6['attributes']=_[_0x244c('0x55')](_0x432133[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x13b0b3[_0x244c('0x53')][_0x244c('0x57')]));_0x45d1d6[_0x244c('0x56')]=_0x45d1d6[_0x244c('0x56')][_0x244c('0x58')]?_0x45d1d6['attributes']:_0x432133[_0x244c('0x4f')];if(_0x13b0b3['query'][_0x244c('0x63')]){_0x45d1d6[_0x244c('0x71')]=[{'all':!![]}];}_0x45d1d6=_[_0x244c('0x45')]({},_0x45d1d6,_0x13b0b3[_0x244c('0x62')]);if(!_[_0x244c('0x3e')](_0x45d1d6[_0x244c('0x56')],'id')){_0x45d1d6['attributes'][_0x244c('0x64')]('id');}return db['User'][_0x244c('0x3f')](_0x45d1d6)[_0x244c('0x1c')](handleEntityNotFound(_0x3d0148,null))['then'](function(_0x58cd2d){var _0x4e1bf2=[];values=_0x58cd2d;if(_0x13b0b3[_0x244c('0x53')][_0x244c('0x66')]===_0x244c('0x72')){_0x4e1bf2[_0x244c('0x64')](get_open_tabs('chat',_0x58cd2d[_0x244c('0x6b')]));_0x4e1bf2[_0x244c('0x64')](get_open_tabs('sms',_0x58cd2d[_0x244c('0x6b')]));_0x4e1bf2['push'](get_open_tabs(_0x244c('0x73'),_0x58cd2d[_0x244c('0x6b')]));_0x4e1bf2[_0x244c('0x64')](get_open_tabs(_0x244c('0x6d'),_0x58cd2d[_0x244c('0x6b')]));_0x4e1bf2['push'](get_open_tabs('fax',_0x58cd2d[_0x244c('0x6b')]));_0x4e1bf2[_0x244c('0x64')](get_open_tabs('mail',_0x58cd2d['dataValues']));return BPromise[_0x244c('0x6e')](_0x4e1bf2);}else{return values;}})[_0x244c('0x1c')](function(_0x2a274a){return values;})['then'](respondWithResult(_0x3d0148,null))['catch'](handleError(_0x3d0148,null));};exports[_0x244c('0x32')]=function(_0x34725e,_0x302779){if(_0x34725e[_0x244c('0x74')]['id']){delete _0x34725e[_0x244c('0x74')]['id'];}delete _0x34725e[_0x244c('0x74')]['role'];return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x34725e[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x302779,null))['then'](saveUpdates(_0x34725e['body'],null))[_0x244c('0x1c')](respondWithResult(_0x302779,null))[_0x244c('0x25')](handleError(_0x302779,null));};exports[_0x244c('0x75')]=function(_0x29df78,_0x33e7f0){return db[_0x244c('0x4a')][_0x244c('0x75')]()[_0x244c('0x1c')](respondWithResult(_0x33e7f0,null))[_0x244c('0x25')](handleError(_0x33e7f0,null));};exports['addContacts']=function(_0x4e1cc8,_0x24472d,_0x27620f){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x4e1cc8[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x24472d,null))[_0x244c('0x1c')](function(_0x570ea2){if(_0x570ea2){return _0x570ea2['addContacts'](_0x4e1cc8['body'][_0x244c('0x76')],_[_0x244c('0x77')](_0x4e1cc8[_0x244c('0x74')],['ids','id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0x24472d,null))[_0x244c('0x25')](handleError(_0x24472d,null));};function validateUser(_0x146c3e){return new BPromise(function(_0xa80983,_0x5ba938){if(_0x146c3e['internal'])return _0xa80983(_0x146c3e);return db[_0x244c('0x78')][_0x244c('0x79')](0x1)[_0x244c('0x1c')](function(_0x683e36){if(_0x683e36[_0x244c('0x7a')])authService[_0x244c('0x7b')](_0x146c3e[_0x244c('0x51')]);db[_0x244c('0x4a')]['max'](_0x244c('0x7c'))[_0x244c('0x1c')](function(_0x4f4824){if(_[_0x244c('0x7d')](_0x4f4824)){_0x146c3e[_0x244c('0x7c')]=_0x683e36['min_internal']||0x1;return;}if(_[_0x244c('0x7d')](_0x683e36[_0x244c('0x7e')])||_0x683e36[_0x244c('0x7e')]===_0x4f4824){_0x146c3e[_0x244c('0x7c')]=_0x4f4824+0x1;return;}if(_0x683e36[_0x244c('0x7e')]>_0x4f4824){_0x146c3e['internal']=_0x683e36['min_internal'];return;}return db[_0x244c('0x60')][_0x244c('0x53')](_0x244c('0x7f'),{'type':db[_0x244c('0x60')][_0x244c('0x80')][_0x244c('0x81')]})[_0x244c('0x1c')](function(_0x490f1a){if(_0x490f1a&&_0x490f1a[_0x244c('0x58')]){for(var _0x367594=0x0,_0x3cc515=_0x490f1a['length'];_0x367594<_0x3cc515&&_[_0x244c('0x7d')](_0x146c3e[_0x244c('0x7c')]);_0x367594++){if(_0x683e36[_0x244c('0x7e')]<=_0x490f1a[_0x367594][_0x244c('0x82')]){_0x146c3e[_0x244c('0x7c')]=_0x490f1a[_0x367594][_0x244c('0x82')];}else if(_0x683e36[_0x244c('0x7e')]>_0x490f1a[_0x367594][_0x244c('0x82')]&&_0x683e36[_0x244c('0x7e')]<=_0x490f1a[_0x367594]['to']){_0x146c3e[_0x244c('0x7c')]=_0x683e36[_0x244c('0x7e')];}}}if(_[_0x244c('0x7d')](_0x146c3e[_0x244c('0x7c')])){_0x146c3e[_0x244c('0x7c')]=_0x4f4824+0x1;}return _0xa80983(_0x146c3e);});});})[_0x244c('0x25')](function(_0x45be37){_0x5ba938(_0x45be37);});});}function updateUser(_0x45d8e5){return new BPromise(function(_0x5b648d,_0x1dd25f){try{if(_0x45d8e5[_0x244c('0x83')]){_0x45d8e5['mailbox']=_0x45d8e5[_0x244c('0x7c')];_0x45d8e5[_0x244c('0x84')]={'mailbox':_0x45d8e5[_0x244c('0x7c')],'password':_0x45d8e5['password'],'fullname':_0x45d8e5[_0x244c('0x85')],'email':_0x45d8e5[_0x244c('0x86')]};}if(_0x45d8e5[_0x244c('0x33')]===_0x244c('0x38')){if(!_0x45d8e5[_0x244c('0x87')])_0x45d8e5[_0x244c('0x87')]=['101',_0x244c('0x88'),_0x244c('0x89'),_0x244c('0x8a'),_0x244c('0x8b'),'104','105','106',_0x244c('0x8c'),_0x244c('0x8d'),_0x244c('0x8e'),'100','111',_0x244c('0x8f'),_0x244c('0x90')];}_0x5b648d(_0x45d8e5);}catch(_0x1c8291){_0x1dd25f(_0x1c8291);}});}exports[_0x244c('0x91')]=function(_0x2a60c0,_0x7de5d0){if(_0x2a60c0[_0x244c('0x36')]['role']==='agent')throw new Error(_0x244c('0x92'));if(_0x2a60c0[_0x244c('0x74')][_0x244c('0x33')]==='user'&&_0x2a60c0[_0x244c('0x36')][_0x244c('0x33')]!=='admin'){throw new Error(_0x244c('0x93'));}if(_0x2a60c0['body']['role']===_0x244c('0x34')&&_0x2a60c0['user'][_0x244c('0x33')]!==_0x244c('0x34')){throw new Error(_0x244c('0x94'));}return licenseUtil[_0x244c('0x95')]([_0x2a60c0[_0x244c('0x74')]])[_0x244c('0x1c')](function(){return validateUser(_0x2a60c0[_0x244c('0x74')]);})[_0x244c('0x1c')](function(_0x306383){return updateUser(_0x306383)[_0x244c('0x1c')](function(_0x38fd0c){if(_0x38fd0c['role']===_0x244c('0x34')){_0x38fd0c[_0x244c('0x96')]=_0x2a60c0[_0x244c('0x36')][_0x244c('0x96')];delete _0x38fd0c[_0x244c('0x97')];}return _0x38fd0c;});})[_0x244c('0x1c')](function(_0x38308f){return db['User']['create'](_0x38308f,{'include':[{'model':db[_0x244c('0x84')],'as':'VoiceMail'}]});})[_0x244c('0x1c')](function(_0x8c223a){if(_0x2a60c0[_0x244c('0x74')][_0x244c('0x33')]===_0x244c('0x36'))return _0x8c223a;if(_0x2a60c0[_0x244c('0x36')][_0x244c('0x33')]!=='user')return _0x8c223a;return db['UserProfileSection'][_0x244c('0x3f')]({'where':{'name':_0x8c223a[_0x244c('0x33')]===_0x244c('0x38')?_0x244c('0x37'):_0x244c('0x39'),'userProfileId':_0x2a60c0[_0x244c('0x36')][_0x244c('0x97')]},'raw':!![]})[_0x244c('0x1c')](function(_0x516167){if(!_0x516167||_0x516167[_0x244c('0x98')]!=0x0)return _0x8c223a;return db[_0x244c('0x41')]['create']({'name':_0x8c223a[_0x244c('0x40')],'resourceId':_0x8c223a['id'],'type':_0x516167['name'],'sectionId':_0x516167['id']},{})[_0x244c('0x1c')](function(){return _0x8c223a;});})[_0x244c('0x25')](function(_0x8ceee1){logger[_0x244c('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x8ceee1);throw _0x8ceee1;});})[_0x244c('0x1c')](respondWithResult(_0x7de5d0,0xc9))[_0x244c('0x25')](handleError(_0x7de5d0,null));};exports['bulkCreate']=function(_0x16b752,_0x54b2e3){var _0x5da9f9=_0x16b752[_0x244c('0x74')];var _0x25912b=[];if(_0x16b752[_0x244c('0x36')]['role']===_0x244c('0x38'))throw new Error(_0x244c('0x92'));if(_['some'](_0x5da9f9,[_0x244c('0x33'),_0x244c('0x36')])&&_0x16b752[_0x244c('0x36')][_0x244c('0x33')]!=='admin'){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user');}if(_[_0x244c('0x99')](_0x5da9f9,[_0x244c('0x33'),_0x244c('0x34')])&&_0x16b752['user'][_0x244c('0x33')]!==_0x244c('0x34')){throw new Error(_0x244c('0x9a'));}return licenseUtil[_0x244c('0x95')](_0x5da9f9)[_0x244c('0x1c')](function(){return validateUser(_0x5da9f9[0x0]);})['then'](function(){for(var _0x1d24ae=0x1;_0x1d24ae<_0x5da9f9[_0x244c('0x58')];_0x1d24ae++){var _0x45eab9=_0x5da9f9[_0x1d24ae-0x1]['internal'];if(!_0x5da9f9[_0x1d24ae][_0x244c('0x7c')])_0x5da9f9[_0x1d24ae][_0x244c('0x7c')]=_0x45eab9+0x1;_0x25912b[_0x244c('0x64')](validateUser(_0x5da9f9[_0x1d24ae]));}return BPromise[_0x244c('0x6e')](_0x25912b);})[_0x244c('0x1c')](function(){_0x25912b=[];for(var _0x3d193d=0x0;_0x3d193d<_0x5da9f9[_0x244c('0x58')];_0x3d193d++){_0x25912b['push'](updateUser(_0x5da9f9[_0x3d193d]));}return BPromise['all'](_0x25912b);})['then'](function(){return BPromise[_0x244c('0x9b')](_0x5da9f9,function(_0x9f810b){return db[_0x244c('0x4a')][_0x244c('0x91')](_0x9f810b,{'include':[{'model':db['VoiceMail'],'as':_0x244c('0x84')}]})[_0x244c('0x1c')](function(_0xcbef0b){_0x9f810b['id']=_0xcbef0b['id'];return _0x9f810b;});});})['then'](function(_0x11e795){if(_0x16b752['body'][_0x244c('0x33')]===_0x244c('0x36'))return _0x11e795;if(_0x16b752['user'][_0x244c('0x33')]!=='user')return _0x11e795;var _0x45b450=_[_0x244c('0x99')](_0x11e795,function(_0x321ab4){return _0x321ab4[_0x244c('0x33')]===_0x244c('0x38')||_0x321ab4[_0x244c('0x33')]==='telephone';});if(!_0x45b450)return _0x11e795;return db[_0x244c('0x9c')][_0x244c('0x65')]({'where':{'name':{'$or':['Agents',_0x244c('0x39')]},'userProfileId':_0x16b752[_0x244c('0x36')][_0x244c('0x97')]},'raw':!![]})[_0x244c('0x1c')](function(_0x40200f){if(_[_0x244c('0x9d')](_0x40200f)||!_[_0x244c('0x99')](_0x40200f,['autoAssociation',0x0]))return _0x11e795;_0x25912b=[];var _0x1487dd=_(_0x40200f)[_0x244c('0x3c')](function(_0x564c1f){if(_0x564c1f['autoAssociation']===0x1)return;return _0x564c1f[_0x244c('0x40')]===_0x244c('0x37')?_0x244c('0x38'):'telephone';})[_0x244c('0x9e')]()['value']();for(var _0x8de45a=0x0;_0x8de45a<_0x11e795[_0x244c('0x58')];_0x8de45a++){if(!_['includes'](_0x1487dd,_0x11e795[_0x8de45a][_0x244c('0x33')]))return;var _0x4bc4fa=_0x11e795[_0x8de45a]['role']===_0x244c('0x38')?_0x244c('0x37'):_0x244c('0x39');_0x25912b['push'](db['UserProfileResource'][_0x244c('0x91')]({'name':_0x11e795[_0x8de45a]['name'],'resourceId':_0x11e795[_0x8de45a]['id'],'type':_0x4bc4fa,'sectionId':_[_0x244c('0x3f')](_0x40200f,[_0x244c('0x40'),_0x4bc4fa])['id']},{}));}return BPromise['all'](_0x25912b);});})[_0x244c('0x1c')](respondWithResult(_0x54b2e3,0xc9))[_0x244c('0x25')](handleError(_0x54b2e3,null));};exports['changePassword']=function(_0x7f1b9b,_0x4bae91,_0x4ce3ce){if(_0x7f1b9b[_0x244c('0x74')]['id']){delete _0x7f1b9b['body']['id'];}return db['User']['find']({'where':{'id':_0x7f1b9b['params']['id']}})['then'](function(_0x3f84c5){if(!_0x3f84c5)return null;if(_0x3f84c5['id']===_0x7f1b9b['user']['id']){if(!_0x7f1b9b['body'][_0x244c('0x9f')]||!_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')]){throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x3f84c5['authenticate'](_0x7f1b9b[_0x244c('0x74')]['oldPassword'])){throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))]('Wrong\x20credentials');}if(_0x7f1b9b[_0x244c('0x74')]['oldPassword']===_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')]){throw new db[(_0x244c('0xa1'))]['ValidationError'](_0x244c('0xa3'));}}else if(_0x7f1b9b['user'][_0x244c('0x33')]===_0x244c('0x34')){if(!_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')]){throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))](_0x244c('0xa4'));}}else if(_0x7f1b9b[_0x244c('0x36')][_0x244c('0x33')]===_0x244c('0x36')){if(!_0x7f1b9b['body']['newPassword']){throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))](_0x244c('0xa4'));}if(_0x3f84c5['role']!==_0x244c('0x38')){throw new db['Sequelize'][(_0x244c('0xa2'))](_0x244c('0x92'));}}else{throw new db['Sequelize']['ValidationError'](_0x244c('0x92'));}return _0x3f84c5;})[_0x244c('0x1c')](handleEntityNotFound(_0x4bae91,null))[_0x244c('0x1c')](function(_0x20ab11){return db['Setting'][_0x244c('0xa5')]({'attributes':['id',_0x244c('0x7a'),_0x244c('0xa6'),_0x244c('0xa7')]})[_0x244c('0x1c')](function(_0x3ae23e){if(_0x3ae23e[_0x244c('0x7a')])authService[_0x244c('0x7b')](_0x7f1b9b[_0x244c('0x74')]['newPassword']);if(!_0x3ae23e[_0x244c('0xa6')]||!_0x20ab11[_0x244c('0xa8')])return _0x20ab11;authService['validatePasswordHistory'](_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')],_0x20ab11[_0x244c('0xa8')],_0x3ae23e[_0x244c('0xa7')]);return _0x20ab11;})[_0x244c('0x1c')](saveUpdates({'password':_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')],'passwordResetAt':_0x7f1b9b[_0x244c('0x36')]['id']==_0x7f1b9b['params']['id']?moment():null,'previousPasswords':authService[_0x244c('0xa9')](_0x7f1b9b[_0x244c('0x74')][_0x244c('0xa0')],_0x20ab11[_0x244c('0xa8')])},null));})['then'](respondWithResult(_0x4bae91,null))[_0x244c('0x25')](handleError(_0x4bae91,null));};exports[_0x244c('0xaa')]=function(_0x322bfb,_0x7afbb9,_0x14d317){var _0x2bc5c7=_0x322bfb[_0x244c('0x74')][_0x244c('0xab')];return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x322bfb[_0x244c('0x70')]['id']},'attributes':['id',_0x244c('0x40'),_0x244c('0x33'),_0x244c('0xac'),_0x244c('0xad'),_0x244c('0xae'),_0x244c('0xaf')]})[_0x244c('0x1c')](handleEntityNotFound(_0x7afbb9,null))[_0x244c('0x1c')](function(_0x4deb01){if(_0x4deb01){if(!utils['isValidChannel'](_0x2bc5c7)){throw new db['Sequelize'][(_0x244c('0xa2'))](_0x244c('0xb0'));}return _0x4deb01[_0x244c('0xb1')+_[_0x244c('0xb2')](_0x2bc5c7[_0x244c('0xb3')]())+_0x244c('0xb4')](_0x322bfb[_0x244c('0x74')][_0x244c('0x76')],{'penalty':_0x322bfb[_0x244c('0x74')][_0x244c('0xb5')]||0x0})[_0x244c('0xb6')](function(_0x5a4a28){for(var _0x27a799=0x0;_0x27a799<_0x322bfb[_0x244c('0x74')][_0x244c('0x76')][_0x244c('0x58')];_0x27a799+=0x1){var _0x4650a6={'UserId':_0x322bfb[_0x244c('0x70')]['id']};_0x4650a6[_[_0x244c('0xb2')](_0x2bc5c7[_0x244c('0xb3')]())+_0x244c('0xb7')]=_0x322bfb[_0x244c('0x74')]['ids'][_0x27a799];socket[_0x244c('0xb8')](_0x244c('0x36')+_[_0x244c('0xb2')](_0x2bc5c7[_0x244c('0xb3')]())+_0x244c('0xb9'),_0x4650a6);}return _0x5a4a28;})[_0x244c('0x1c')](function(){if(_0x2bc5c7===_0x244c('0xba')){return db['VoiceQueue'][_0x244c('0x65')]({'where':{'id':_0x322bfb['body']['ids']||[]},'raw':!![],'attributes':['id','name']});}})[_0x244c('0x1c')](function(_0x5c5ae6){var _0x22a5d6=_0x4deb01[_0x244c('0xbb')]({'plain':!![]});var _0x5917d0=[];if(_0x2bc5c7==='voice'&&_0x22a5d6[_0x244c('0x33')]===_0x244c('0x38')&&_0x22a5d6[_0x244c('0xac')]){for(var _0x20e102=0x0;_0x20e102<_0x5c5ae6[_0x244c('0x58')];_0x20e102+=0x1){_0x5917d0['push']({'membername':_0x22a5d6[_0x244c('0x40')],'UserId':_0x22a5d6['id'],'queue_name':_0x5c5ae6[_0x20e102][_0x244c('0x40')],'VoiceQueueId':_0x5c5ae6[_0x20e102]['id'],'interface':_[_0x244c('0x7d')](_0x22a5d6['interface'])?util[_0x244c('0xbc')](_0x244c('0xbd'),_0x22a5d6['name']):_0x22a5d6[_0x244c('0xaf')],'paused':_0x22a5d6[_0x244c('0xae')]||![],'penalty':_0x322bfb[_0x244c('0x74')][_0x244c('0xb5')]||0x0});}return BPromise[_0x244c('0x9b')](_0x5917d0,function(_0x17a20c){return db[_0x244c('0xbe')][_0x244c('0xbf')](_0x17a20c);});}return _0x4deb01;});}})[_0x244c('0x1c')](respondWithStatusCode(_0x7afbb9,null))[_0x244c('0x25')](handleError(_0x7afbb9,null));};exports[_0x244c('0xc0')]=function(_0x522605,_0x581447,_0x2d9c4a){var _0x24c41f;return db[_0x244c('0x4a')]['find']({'where':{'id':_0x522605[_0x244c('0x70')]['id']},'attributes':['id',_0x244c('0x40'),_0x244c('0x33')]})[_0x244c('0x1c')](handleEntityNotFound(_0x581447,null))['then'](function(_0x57b0c5){if(_0x57b0c5){_0x24c41f=_0x57b0c5;if(!_0x522605[_0x244c('0x53')]['channel']||!utils[_0x244c('0xc1')](_0x522605[_0x244c('0x53')]['channel'])){throw new db['Sequelize'][(_0x244c('0xa2'))](_0x244c('0xb0'));}return _0x57b0c5[_0x244c('0xc2')+_[_0x244c('0xb2')](_0x522605[_0x244c('0x53')][_0x244c('0xab')][_0x244c('0xb3')]())+_0x244c('0xb4')](_0x522605[_0x244c('0x53')]['ids']);}})['then'](function(_0x1ed7b9){for(var _0x16f05e=0x0;_0x16f05e<_0x522605[_0x244c('0x53')][_0x244c('0x76')][_0x244c('0x58')];_0x16f05e+=0x1){var _0x44ae19={'UserId':_0x522605[_0x244c('0x70')]['id']};_0x44ae19[_[_0x244c('0xb2')](_0x522605['query']['channel']['toLowerCase']())+'QueueId']=_0x522605[_0x244c('0x53')][_0x244c('0x76')][_0x16f05e];socket[_0x244c('0xb8')](_0x244c('0x36')+_[_0x244c('0xb2')](_0x522605[_0x244c('0x53')][_0x244c('0xab')][_0x244c('0xb3')]())+_0x244c('0xc3'),_0x44ae19);}return _0x1ed7b9;})[_0x244c('0x1c')](function(){if(_0x522605['query'][_0x244c('0xab')]==='voice'){return db[_0x244c('0xbe')]['destroy']({'where':{'UserId':_0x522605[_0x244c('0x70')]['id'],'VoiceQueueId':_0x522605[_0x244c('0x53')][_0x244c('0x76')]},'individualHooks':!![]})[_0x244c('0x1c')](function(){return _0x24c41f;});}return _0x24c41f;})[_0x244c('0x1c')](respondWithStatusCode(_0x581447,null))['catch'](handleError(_0x581447,null));};exports[_0x244c('0xc4')]=function(_0x357ee8,_0x30d97d,_0x518d4f){_0x357ee8['body'][_0x244c('0xc5')]=_0x357ee8[_0x244c('0xc6')][_0x244c('0xc7')];return db['User']['find']({'where':{'id':_0x357ee8[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x30d97d,null))[_0x244c('0x1c')](saveUpdates(_0x357ee8['body'],null))[_0x244c('0x1c')](respondWithResult(_0x30d97d,null))[_0x244c('0x25')](handleError(_0x30d97d,null));};exports[_0x244c('0xc8')]=function(_0x34e939,_0x145a72,_0x9018c1){var _0x15cb60=path['join'](config[_0x244c('0xc9')],_0x244c('0xca'));return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x34e939[_0x244c('0x70')]['id']},'attributes':['id',_0x244c('0xc5')],'raw':!![]})[_0x244c('0x1c')](handleEntityNotFound(_0x145a72,null))[_0x244c('0x1c')](function(_0x20e666){if(_0x20e666){if(_[_0x244c('0x7d')](_0x20e666[_0x244c('0xc5')])){return _0x145a72[_0x244c('0xcb')](_0x15cb60);}else{if(!fs[_0x244c('0xcc')](path['join'](config['root'],'server/files/images/',_0x20e666[_0x244c('0xc5')]))){return _0x145a72['download'](_0x15cb60);}return _0x145a72['download'](path[_0x244c('0xcd')](config['root'],_0x244c('0xce'),_0x20e666['userpic']));}}})['catch'](handleError(_0x145a72,null));};exports['getOpenTabs']=function(_0x492534,_0x79b88d,_0x2530b4){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x492534[_0x244c('0x70')]['id']},'attributes':['id']})[_0x244c('0x1c')](handleEntityNotFound(_0x79b88d,null))[_0x244c('0x1c')](function(_0x37bc47){var _0x46fecf=[];values=_0x37bc47[_0x244c('0x6b')];_0x46fecf[_0x244c('0x64')](get_open_tabs('chat',_0x37bc47[_0x244c('0x6b')]));_0x46fecf[_0x244c('0x64')](get_open_tabs(_0x244c('0x69'),_0x37bc47[_0x244c('0x6b')]));_0x46fecf['push'](get_open_tabs(_0x244c('0x73'),_0x37bc47[_0x244c('0x6b')]));_0x46fecf[_0x244c('0x64')](get_open_tabs('whatsapp',_0x37bc47[_0x244c('0x6b')]));_0x46fecf[_0x244c('0x64')](get_open_tabs('fax',_0x37bc47[_0x244c('0x6b')]));_0x46fecf[_0x244c('0x64')](get_open_tabs('mail',_0x37bc47[_0x244c('0x6b')]));return BPromise[_0x244c('0x6e')](_0x46fecf);})[_0x244c('0x1c')](function(_0x244066){var _0x48677c=[];if(_0x244066){for(var _0x59c9cb=0x0;_0x59c9cb<values[_0x244c('0xcf')]['length'];_0x59c9cb++){var _0xdbfe3a=values[_0x244c('0xcf')][_0x59c9cb];_0x48677c[_0x244c('0x64')]({'channel':_0x244c('0xd0'),'id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a['createdAt']});}for(var _0x59c9cb=0x0;_0x59c9cb<values[_0x244c('0xd1')]['length'];_0x59c9cb++){var _0xdbfe3a=values[_0x244c('0xd1')][_0x59c9cb];_0x48677c[_0x244c('0x64')]({'channel':_0x244c('0xd2'),'id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a[_0x244c('0xd3')]});}for(var _0x59c9cb=0x0;_0x59c9cb<values[_0x244c('0xd4')][_0x244c('0x58')];_0x59c9cb++){var _0xdbfe3a=values[_0x244c('0xd4')][_0x59c9cb];_0x48677c[_0x244c('0x64')]({'channel':'OPENCHANNEL','id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a[_0x244c('0xd3')]});}for(var _0x59c9cb=0x0;_0x59c9cb<values['MailOpenTabs'][_0x244c('0x58')];_0x59c9cb++){var _0xdbfe3a=values[_0x244c('0xd5')][_0x59c9cb];_0x48677c['push']({'channel':_0x244c('0xd6'),'id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a[_0x244c('0xd3')]});}for(var _0x59c9cb=0x0;_0x59c9cb<values[_0x244c('0xd7')][_0x244c('0x58')];_0x59c9cb++){var _0xdbfe3a=values['SmsOpenTabs'][_0x59c9cb];_0x48677c['push']({'channel':_0x244c('0xd8'),'id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a['createdAt']});}for(var _0x59c9cb=0x0;_0x59c9cb<values[_0x244c('0xd9')][_0x244c('0x58')];_0x59c9cb++){var _0xdbfe3a=values[_0x244c('0xd9')][_0x59c9cb];_0x48677c[_0x244c('0x64')]({'channel':'WHATSAPP','id':_0xdbfe3a['id'],'createdAt':_0xdbfe3a[_0x244c('0xd3')]});}var _0x4b85d8={'count':_0x48677c[_0x244c('0x58')],'rows':_0x48677c};return _0x4b85d8;}else return null;})['then'](respondWithResult(_0x79b88d,null))[_0x244c('0x25')](handleError(_0x79b88d,null));};exports['getContacts']=function(_0x1c202d,_0x40e586,_0x30f379){var _0x580568={};var _0x2a85e6={};var _0x128c74;var _0x4ebaa7;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x1c202d[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x40e586,null))['then'](function(_0x4a50c2){if(_0x4a50c2){_0x128c74=_0x4a50c2;_0x2a85e6[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0xda')][_0x244c('0x4b')]);_0x2a85e6[_0x244c('0x53')]=_['keys'](_0x1c202d[_0x244c('0x53')]);_0x2a85e6[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x2a85e6['model'],_0x2a85e6['query']);_0x580568[_0x244c('0x56')]=_['intersection'](_0x2a85e6[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x1c202d[_0x244c('0x53')][_0x244c('0x57')]));_0x580568[_0x244c('0x56')]=_0x580568['attributes'][_0x244c('0x58')]?_0x580568[_0x244c('0x56')]:_0x2a85e6[_0x244c('0x4f')];_0x580568[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x1c202d[_0x244c('0x53')][_0x244c('0x5b')]);_0x580568[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x1c202d[_0x244c('0x53')],_0x2a85e6['filters']));if(_0x1c202d[_0x244c('0x53')][_0x244c('0x5e')]){_0x580568[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x580568[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x580568[_0x244c('0x56')],function(_0x3938d3){var _0x1ec69e={};_0x1ec69e[_0x3938d3]={'$like':'%'+_0x1c202d[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x1ec69e;})});}_0x580568=_[_0x244c('0x45')]({},_0x580568,_0x1c202d[_0x244c('0x62')]);return _0x128c74['getContacts'](_0x580568);}})[_0x244c('0x1c')](function(_0x5f3181){if(_0x5f3181){_0x4ebaa7=_0x5f3181[_0x244c('0x58')];if(_0x1c202d[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x63'))){_0x580568[_0x244c('0x71')]=[{'model':db[_0x244c('0xdd')],'as':_0x244c('0xde'),'required':![]},{'model':db[_0x244c('0xdf')],'as':_0x244c('0xe0'),'attributes':['id',_0x244c('0x40'),_0x244c('0xe1')],'where':_0x1c202d[_0x244c('0x53')][_0x244c('0xe2')]?{'id':_0x1c202d[_0x244c('0x53')][_0x244c('0xe2')]}:undefined,'required':_0x1c202d[_0x244c('0x53')][_0x244c('0xe2')]?!![]:![]}];}if(!_0x1c202d[_0x244c('0x53')][_0x244c('0xdc')]('nolimit')){_0x580568['limit']=qs[_0x244c('0x2c')](_0x1c202d['query'][_0x244c('0x2c')]);_0x580568['offset']=qs[_0x244c('0x29')](_0x1c202d[_0x244c('0x53')][_0x244c('0x29')]);}return _0x128c74[_0x244c('0xe3')](_0x580568);}})['then'](function(_0x3d8465){if(_0x3d8465){return _0x3d8465?{'count':_0x4ebaa7,'rows':_0x3d8465}:null;}})['then'](respondWithResult(_0x40e586,null))[_0x244c('0x25')](handleError(_0x40e586,null));};exports[_0x244c('0xe4')]=function(_0x9fc70b,_0x46ba5a,_0x502049){var _0x57d172;var _0x510143;var _0x2d0dfe={};var _0x21e300;return db['User'][_0x244c('0xa5')]({'where':{'id':_0x9fc70b[_0x244c('0x70')]['id']},'attributes':['id',_0x244c('0x40'),_0x244c('0x33')]})[_0x244c('0x1c')](handleEntityNotFound(_0x46ba5a,null))[_0x244c('0x1c')](function(_0x3f12df){if(!utils['isValidChannel'](_0x9fc70b[_0x244c('0x53')][_0x244c('0xab')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}_0x57d172=_0x3f12df;var _0x5a367e={};_0x5a367e[_0x244c('0x4f')]=_['keys'](db[_[_0x244c('0xb2')](_0x9fc70b['query']['channel'])+_0x244c('0xe5')]['rawAttributes']);_0x5a367e[_0x244c('0x53')]=_[_0x244c('0x54')](_0x9fc70b[_0x244c('0x53')]);_0x5a367e[_0x244c('0x5d')]=_['intersection'](_0x5a367e['model'],_0x5a367e['query']);_0x2d0dfe[_0x244c('0x56')]=_[_0x244c('0x55')](_0x5a367e['model'],qs[_0x244c('0x57')](_0x9fc70b['query'][_0x244c('0x57')]));_0x2d0dfe['attributes']=_0x2d0dfe[_0x244c('0x56')][_0x244c('0x58')]?_0x2d0dfe[_0x244c('0x56')]:_0x5a367e[_0x244c('0x4f')];_0x2d0dfe[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x9fc70b['query'][_0x244c('0x5b')]);_0x2d0dfe['where']=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x9fc70b[_0x244c('0x53')],_0x5a367e[_0x244c('0x5d')]));if(_0x9fc70b[_0x244c('0x53')][_0x244c('0x5e')]){_0x2d0dfe[_0x244c('0x5c')]=_['merge'](_0x2d0dfe[_0x244c('0x5c')],{'$or':_['map'](_0x2d0dfe[_0x244c('0x56')],function(_0x3b0050){var _0x3e9706={};_0x3e9706[_0x3b0050]={'$like':'%'+_0x9fc70b[_0x244c('0x53')]['filter']+'%'};return _0x3e9706;})});}_0x2d0dfe=_[_0x244c('0x45')]({},_0x2d0dfe,_0x9fc70b[_0x244c('0x62')]);switch(_0x57d172[_0x244c('0x33')]){case'admin':return db[_[_0x244c('0xb2')](_0x9fc70b[_0x244c('0x53')][_0x244c('0xab')])+_0x244c('0xe5')][_0x244c('0x65')](_0x2d0dfe);case'user':case _0x244c('0x38'):return _0x57d172[_0x244c('0xbb')+_[_0x244c('0xb2')](_0x9fc70b[_0x244c('0x53')][_0x244c('0xab')])+'Queues'](_0x2d0dfe);default:throw new db['Sequelize'][(_0x244c('0xa2'))]('Unknown\x20role');}})[_0x244c('0x1c')](function(_0x7ff22b){_0x21e300=_0x7ff22b['length'];if(!_0x9fc70b[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x2d0dfe[_0x244c('0x2c')]=qs['limit'](_0x9fc70b[_0x244c('0x53')][_0x244c('0x2c')]);_0x2d0dfe[_0x244c('0x29')]=qs['offset'](_0x9fc70b[_0x244c('0x53')][_0x244c('0x29')]);}switch(_0x57d172[_0x244c('0x33')]){case _0x244c('0x34'):return db[_[_0x244c('0xb2')](_0x9fc70b[_0x244c('0x53')][_0x244c('0xab')])+'Queue'][_0x244c('0x65')](_0x2d0dfe);case'user':case _0x244c('0x38'):return _0x57d172['get'+_[_0x244c('0xb2')](_0x9fc70b[_0x244c('0x53')][_0x244c('0xab')])+_0x244c('0xb4')](_0x2d0dfe);}})[_0x244c('0x1c')](function(_0x347006){return{'count':_0x21e300,'rows':_0x347006};})[_0x244c('0x1c')](respondWithResult(_0x46ba5a,null))[_0x244c('0x25')](handleError(_0x46ba5a,null));};exports['getVoiceQueuesRt']=function(_0x4f260b,_0x37b602,_0x40fb44){var _0x170d17={};var _0x3b370c={};var _0x2547a4;var _0x4afd32;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x4f260b[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0x37b602,null))[_0x244c('0x1c')](function(_0x252e01){if(_0x252e01){_0x2547a4=_0x252e01;_0x3b370c['model']=_[_0x244c('0x54')](db[_0x244c('0xbe')][_0x244c('0x4b')]);_0x3b370c['query']=_[_0x244c('0x54')](_0x4f260b[_0x244c('0x53')]);_0x3b370c[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x3b370c['model'],_0x3b370c['query']);_0x170d17[_0x244c('0x56')]=_[_0x244c('0x55')](_0x3b370c['model'],qs['fields'](_0x4f260b['query'][_0x244c('0x57')]));_0x170d17[_0x244c('0x56')]=_0x170d17[_0x244c('0x56')][_0x244c('0x58')]?_0x170d17[_0x244c('0x56')]:_0x3b370c[_0x244c('0x4f')];_0x170d17['order']=qs['sort'](_0x4f260b[_0x244c('0x53')][_0x244c('0x5b')]);_0x170d17[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x4f260b['query'],_0x3b370c[_0x244c('0x5d')]));if(_0x4f260b['query']['filter']){_0x170d17['where']=_['merge'](_0x170d17[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x170d17[_0x244c('0x56')],function(_0x89d5b8){var _0x30ad82={};_0x30ad82[_0x89d5b8]={'$like':'%'+_0x4f260b[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x30ad82;})});}_0x170d17=_[_0x244c('0x45')]({},_0x170d17,_0x4f260b[_0x244c('0x62')]);return _0x2547a4[_0x244c('0xe6')](_0x170d17);}})[_0x244c('0x1c')](function(_0x162ede){if(_0x162ede){_0x4afd32=_0x162ede[_0x244c('0x58')];if(!_0x4f260b[_0x244c('0x53')][_0x244c('0xdc')]('nolimit')){_0x170d17[_0x244c('0x2c')]=qs['limit'](_0x4f260b[_0x244c('0x53')][_0x244c('0x2c')]);_0x170d17[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x4f260b['query'][_0x244c('0x29')]);}return _0x2547a4['getVoiceQueuesRt'](_0x170d17);}})[_0x244c('0x1c')](function(_0x3228da){if(_0x3228da){return _0x3228da?{'count':_0x4afd32,'rows':_0x3228da}:null;}})[_0x244c('0x1c')](respondWithResult(_0x37b602,null))[_0x244c('0x25')](handleError(_0x37b602,null));};exports[_0x244c('0xe7')]=function(_0x4f4442,_0x12bc63,_0xb810c){var _0xea3382={};var _0x55263c={};var _0x406ea3;var _0x366c3c;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x4f4442[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x12bc63,null))[_0x244c('0x1c')](function(_0x59c79f){if(_0x59c79f){_0x406ea3=_0x59c79f;_0x55263c[_0x244c('0x4f')]=_['keys'](db[_0x244c('0xe8')]['rawAttributes']);_0x55263c[_0x244c('0x53')]=_[_0x244c('0x54')](_0x4f4442[_0x244c('0x53')]);_0x55263c['filters']=_[_0x244c('0x55')](_0x55263c[_0x244c('0x4f')],_0x55263c['query']);_0xea3382[_0x244c('0x56')]=_[_0x244c('0x55')](_0x55263c[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x4f4442[_0x244c('0x53')][_0x244c('0x57')]));_0xea3382[_0x244c('0x56')]=_0xea3382['attributes'][_0x244c('0x58')]?_0xea3382[_0x244c('0x56')]:_0x55263c[_0x244c('0x4f')];_0xea3382[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x4f4442[_0x244c('0x53')][_0x244c('0x5b')]);_0xea3382[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x4f4442['query'],_0x55263c[_0x244c('0x5d')]));if(_0x4f4442[_0x244c('0x53')]['filter']){_0xea3382[_0x244c('0x5c')]=_[_0x244c('0x45')](_0xea3382[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0xea3382[_0x244c('0x56')],function(_0x3cdcbf){var _0xd715e8={};_0xd715e8[_0x3cdcbf]={'$like':'%'+_0x4f4442[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0xd715e8;})});}_0xea3382=_[_0x244c('0x45')]({},_0xea3382,_0x4f4442[_0x244c('0x62')]);return _0x406ea3['getGroups'](_0xea3382);}})[_0x244c('0x1c')](function(_0x533945){if(_0x533945){_0x366c3c=_0x533945[_0x244c('0x58')];if(!_0x4f4442[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0xea3382['limit']=qs[_0x244c('0x2c')](_0x4f4442['query'][_0x244c('0x2c')]);_0xea3382[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x4f4442[_0x244c('0x53')][_0x244c('0x29')]);}return _0x406ea3['getGroups'](_0xea3382);}})[_0x244c('0x1c')](function(_0x8fe5e7){if(_0x8fe5e7){return _0x8fe5e7?{'count':_0x366c3c,'rows':_0x8fe5e7}:null;}})[_0x244c('0x1c')](respondWithResult(_0x12bc63,null))[_0x244c('0x25')](handleError(_0x12bc63,null));};exports[_0x244c('0xe9')]=function(_0x269a60,_0x44f514,_0x423901){var _0x196787={'raw':!![],'where':{}};var _0x1f7bc6={};var _0x371f90={'count':0x0,'rows':[]};return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x269a60[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x44f514,null))[_0x244c('0x1c')](function(_0x2a3762){if(_0x2a3762){_0x1f7bc6[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0xea')][_0x244c('0x4b')]);_0x1f7bc6['query']=_[_0x244c('0x54')](_0x269a60[_0x244c('0x53')]);_0x1f7bc6[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x1f7bc6[_0x244c('0x4f')],_0x1f7bc6[_0x244c('0x53')]);_0x196787[_0x244c('0x56')]=_[_0x244c('0x55')](_0x1f7bc6['model'],qs[_0x244c('0x57')](_0x269a60[_0x244c('0x53')]['fields']));_0x196787['attributes']=_0x196787[_0x244c('0x56')][_0x244c('0x58')]?_0x196787[_0x244c('0x56')]:_0x1f7bc6['model'];if(!_0x269a60[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x196787[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x269a60['query'][_0x244c('0x2c')]);_0x196787['offset']=qs[_0x244c('0x29')](_0x269a60[_0x244c('0x53')][_0x244c('0x29')]);}_0x196787[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x269a60['query'][_0x244c('0x5b')]);_0x196787[_0x244c('0x5c')]=qs['filters'](_[_0x244c('0xdb')](_0x269a60[_0x244c('0x53')],_0x1f7bc6['filters']));_0x196787[_0x244c('0x5c')][_0x244c('0xeb')]=_0x2a3762['id'];if(_0x269a60[_0x244c('0x53')][_0x244c('0x5e')]){_0x196787[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x196787[_0x244c('0x5c')],{'$or':_['map'](_0x196787[_0x244c('0x56')],function(_0x56f86d){var _0x1258d3={};_0x1258d3[_0x56f86d]={'$like':'%'+_0x269a60[_0x244c('0x53')]['filter']+'%'};return _0x1258d3;})});}_0x196787=_[_0x244c('0x45')]({},_0x196787,_0x269a60[_0x244c('0x62')]);return db[_0x244c('0xea')][_0x244c('0x2b')]({'where':_0x196787['where']})['then'](function(_0x5f3709){_0x371f90['count']=_0x5f3709;if(_0x269a60[_0x244c('0x53')][_0x244c('0x63')]){_0x196787['include']=[{'all':!![]}];}return db[_0x244c('0xea')]['findAll'](_0x196787);})[_0x244c('0x1c')](function(_0x532913){_0x371f90[_0x244c('0x67')]=_0x532913;return _0x371f90;});}})[_0x244c('0x1c')](respondWithFilteredResult(_0x44f514,_0x196787))[_0x244c('0x25')](handleError(_0x44f514,null));};exports['getScreenRecordings']=function(_0x491286,_0x882788,_0x4f0dcf){var _0x57b050={'raw':!![],'where':{}};var _0x17f534={};var _0x242911={'count':0x0,'rows':[]};return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x491286[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x882788,null))[_0x244c('0x1c')](function(_0x3112c3){if(_0x3112c3){_0x17f534[_0x244c('0x4f')]=_[_0x244c('0x54')](db['ScreenRecording']['rawAttributes']);_0x17f534[_0x244c('0x53')]=_[_0x244c('0x54')](_0x491286['query']);_0x17f534['filters']=_['intersection'](_0x17f534[_0x244c('0x4f')],_0x17f534[_0x244c('0x53')]);_0x57b050[_0x244c('0x56')]=_[_0x244c('0x55')](_0x17f534[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x491286[_0x244c('0x53')]['fields']));_0x57b050[_0x244c('0x56')]=_0x57b050['attributes'][_0x244c('0x58')]?_0x57b050['attributes']:_0x17f534['model'];if(!_0x491286[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x57b050[_0x244c('0x2c')]=qs['limit'](_0x491286[_0x244c('0x53')][_0x244c('0x2c')]);_0x57b050[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x491286[_0x244c('0x53')][_0x244c('0x29')]);}_0x57b050[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x491286[_0x244c('0x53')]['sort']);_0x57b050['where']=qs[_0x244c('0x5d')](_['pick'](_0x491286[_0x244c('0x53')],_0x17f534['filters']));_0x57b050[_0x244c('0x5c')][_0x244c('0xeb')]=_0x3112c3['id'];if(_0x491286['query'][_0x244c('0x5e')]){_0x57b050[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x57b050[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x57b050[_0x244c('0x56')],function(_0x146a85){var _0x398d7e={};_0x398d7e[_0x146a85]={'$like':'%'+_0x491286[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x398d7e;})});}_0x57b050=_['merge']({},_0x57b050,_0x491286[_0x244c('0x62')]);return db[_0x244c('0xec')][_0x244c('0x2b')]({'where':_0x57b050['where']})[_0x244c('0x1c')](function(_0x37c459){_0x242911[_0x244c('0x2b')]=_0x37c459;if(_0x491286[_0x244c('0x53')][_0x244c('0x63')]){_0x57b050[_0x244c('0x71')]=[{'all':!![]}];}return db[_0x244c('0xec')]['findAll'](_0x57b050);})['then'](function(_0x43b95e){_0x242911[_0x244c('0x67')]=_0x43b95e;return _0x242911;});}})[_0x244c('0x1c')](respondWithFilteredResult(_0x882788,_0x57b050))[_0x244c('0x25')](handleError(_0x882788,null));};exports[_0x244c('0xed')]=function(_0x2c153d,_0x40c9ef,_0x2ff39b){var _0x15755a={};var _0x73e88e={};var _0x4a74a3;var _0x5df184;return db['User'][_0x244c('0xa5')]({'where':{'id':_0x2c153d[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x40c9ef,null))[_0x244c('0x1c')](function(_0x4ceb22){if(_0x4ceb22){_0x4a74a3=_0x4ceb22;_0x73e88e[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0xee')][_0x244c('0x4b')]);_0x73e88e['query']=_[_0x244c('0x54')](_0x2c153d[_0x244c('0x53')]);_0x73e88e['filters']=_[_0x244c('0x55')](_0x73e88e[_0x244c('0x4f')],_0x73e88e[_0x244c('0x53')]);_0x15755a[_0x244c('0x56')]=_['intersection'](_0x73e88e[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x2c153d['query']['fields']));_0x15755a[_0x244c('0x56')]=_0x15755a[_0x244c('0x56')][_0x244c('0x58')]?_0x15755a[_0x244c('0x56')]:_0x73e88e[_0x244c('0x4f')];_0x15755a['order']=qs[_0x244c('0x5b')](_0x2c153d[_0x244c('0x53')][_0x244c('0x5b')]);_0x15755a[_0x244c('0x5c')]=qs['filters'](_[_0x244c('0xdb')](_0x2c153d['query'],_0x73e88e[_0x244c('0x5d')]));if(_0x2c153d[_0x244c('0x53')]['filter']){_0x15755a[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x15755a[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x15755a[_0x244c('0x56')],function(_0x304255){var _0x362846={};_0x362846[_0x304255]={'$like':'%'+_0x2c153d[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x362846;})});}_0x15755a=_['merge']({},_0x15755a,_0x2c153d[_0x244c('0x62')]);return _0x4a74a3['getChatInteractions'](_0x15755a);}})['then'](function(_0x15eedf){if(_0x15eedf){_0x5df184=_0x15eedf[_0x244c('0x58')];if(!_0x2c153d[_0x244c('0x53')][_0x244c('0xdc')]('nolimit')){_0x15755a[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x2c153d['query']['limit']);_0x15755a[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x2c153d[_0x244c('0x53')][_0x244c('0x29')]);}return _0x4a74a3[_0x244c('0xed')](_0x15755a);}})[_0x244c('0x1c')](function(_0x42160e){if(_0x42160e){return _0x42160e?{'count':_0x5df184,'rows':_0x42160e}:null;}})[_0x244c('0x1c')](respondWithResult(_0x40c9ef,null))[_0x244c('0x25')](handleError(_0x40c9ef,null));};exports[_0x244c('0xef')]=function(_0x35a15a,_0x16f3c2,_0x3922be){var _0x4e8bcc={};var _0x513b24={};var _0x459897;var _0x1eb441;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x35a15a['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x16f3c2,null))['then'](function(_0x491b05){if(_0x491b05){_0x459897=_0x491b05;_0x513b24[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0xf0')]['rawAttributes']);_0x513b24[_0x244c('0x53')]=_[_0x244c('0x54')](_0x35a15a[_0x244c('0x53')]);_0x513b24['filters']=_[_0x244c('0x55')](_0x513b24[_0x244c('0x4f')],_0x513b24[_0x244c('0x53')]);_0x4e8bcc['attributes']=_['intersection'](_0x513b24[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x35a15a[_0x244c('0x53')][_0x244c('0x57')]));_0x4e8bcc['attributes']=_0x4e8bcc['attributes'][_0x244c('0x58')]?_0x4e8bcc['attributes']:_0x513b24['model'];_0x4e8bcc[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x35a15a[_0x244c('0x53')][_0x244c('0x5b')]);_0x4e8bcc[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x35a15a[_0x244c('0x53')],_0x513b24[_0x244c('0x5d')]));if(_0x35a15a[_0x244c('0x53')][_0x244c('0x5e')]){_0x4e8bcc['where']=_[_0x244c('0x45')](_0x4e8bcc['where'],{'$or':_[_0x244c('0x3c')](_0x4e8bcc[_0x244c('0x56')],function(_0xf406f3){var _0x3f11b1={};_0x3f11b1[_0xf406f3]={'$like':'%'+_0x35a15a[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x3f11b1;})});}_0x4e8bcc=_[_0x244c('0x45')]({},_0x4e8bcc,_0x35a15a[_0x244c('0x62')]);return _0x459897[_0x244c('0xef')](_0x4e8bcc);}})[_0x244c('0x1c')](function(_0x5b08fd){if(_0x5b08fd){_0x1eb441=_0x5b08fd[_0x244c('0x58')];if(!_0x35a15a[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x4e8bcc[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x35a15a[_0x244c('0x53')][_0x244c('0x2c')]);_0x4e8bcc[_0x244c('0x29')]=qs['offset'](_0x35a15a['query'][_0x244c('0x29')]);}return _0x459897['getOpenchannelInteractions'](_0x4e8bcc);}})[_0x244c('0x1c')](function(_0x9fb90a){if(_0x9fb90a){return _0x9fb90a?{'count':_0x1eb441,'rows':_0x9fb90a}:null;}})[_0x244c('0x1c')](respondWithResult(_0x16f3c2,null))[_0x244c('0x25')](handleError(_0x16f3c2,null));};exports[_0x244c('0xf1')]=function(_0x5c2d2e,_0x5772d6,_0x5679c2){var _0x3e9003={'raw':!![],'where':{}};var _0x334bb1={};var _0x312b35={'count':0x0,'rows':[]};return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x5c2d2e['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x5772d6,null))[_0x244c('0x1c')](function(_0x229434){if(_0x229434){_0x334bb1['model']=_[_0x244c('0x54')](db[_0x244c('0xf2')]['rawAttributes']);_0x334bb1[_0x244c('0x53')]=_['keys'](_0x5c2d2e[_0x244c('0x53')]);_0x334bb1[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x334bb1[_0x244c('0x4f')],_0x334bb1['query']);_0x3e9003[_0x244c('0x56')]=_[_0x244c('0x55')](_0x334bb1[_0x244c('0x4f')],qs['fields'](_0x5c2d2e[_0x244c('0x53')]['fields']));_0x3e9003['attributes']=_0x3e9003[_0x244c('0x56')]['length']?_0x3e9003[_0x244c('0x56')]:_0x334bb1['model'];if(!_0x5c2d2e[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x3e9003[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x5c2d2e[_0x244c('0x53')]['limit']);_0x3e9003[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x5c2d2e[_0x244c('0x53')][_0x244c('0x29')]);}_0x3e9003[_0x244c('0x5a')]=qs['sort'](_0x5c2d2e[_0x244c('0x53')][_0x244c('0x5b')]);_0x3e9003[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x5c2d2e['query'],_0x334bb1['filters']));_0x3e9003[_0x244c('0x5c')][_0x244c('0xeb')]=_0x229434['id'];if(_0x5c2d2e[_0x244c('0x53')][_0x244c('0x5e')]){_0x3e9003[_0x244c('0x5c')]=_['merge'](_0x3e9003[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x3e9003[_0x244c('0x56')],function(_0x3b5c9d){var _0x3fbdd1={};_0x3fbdd1[_0x3b5c9d]={'$like':'%'+_0x5c2d2e[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x3fbdd1;})});}_0x3e9003=_[_0x244c('0x45')]({},_0x3e9003,_0x5c2d2e[_0x244c('0x62')]);return db[_0x244c('0xf2')][_0x244c('0x2b')]({'where':_0x3e9003[_0x244c('0x5c')]})[_0x244c('0x1c')](function(_0xd39ad8){_0x312b35[_0x244c('0x2b')]=_0xd39ad8;if(_0x5c2d2e[_0x244c('0x53')][_0x244c('0x63')]){_0x3e9003[_0x244c('0x71')]=[{'all':!![]}];}return db['MailInteraction'][_0x244c('0x65')](_0x3e9003);})[_0x244c('0x1c')](function(_0x778825){_0x312b35[_0x244c('0x67')]=_0x778825;return _0x312b35;});}})[_0x244c('0x1c')](respondWithFilteredResult(_0x5772d6,_0x3e9003))[_0x244c('0x25')](handleError(_0x5772d6,null));};exports[_0x244c('0xf3')]=function(_0x2029ba,_0x5ef1b8,_0x31990b){var _0x295325={};var _0x1ad30d={};var _0x99aeaa;var _0x187cb4;return db['User'][_0x244c('0xa5')]({'where':{'id':_0x2029ba['params']['id']}})['then'](handleEntityNotFound(_0x5ef1b8,null))[_0x244c('0x1c')](function(_0x3f554c){if(_0x3f554c){_0x99aeaa=_0x3f554c;_0x1ad30d[_0x244c('0x4f')]=_['keys'](db[_0x244c('0xf4')]['rawAttributes']);_0x1ad30d[_0x244c('0x53')]=_['keys'](_0x2029ba[_0x244c('0x53')]);_0x1ad30d['filters']=_['intersection'](_0x1ad30d[_0x244c('0x4f')],_0x1ad30d['query']);_0x295325[_0x244c('0x56')]=_[_0x244c('0x55')](_0x1ad30d[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x2029ba[_0x244c('0x53')][_0x244c('0x57')]));_0x295325[_0x244c('0x56')]=_0x295325['attributes']['length']?_0x295325['attributes']:_0x1ad30d['model'];_0x295325[_0x244c('0x5a')]=qs['sort'](_0x2029ba[_0x244c('0x53')][_0x244c('0x5b')]);_0x295325[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x2029ba[_0x244c('0x53')],_0x1ad30d['filters']));if(_0x2029ba['query'][_0x244c('0x5e')]){_0x295325[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x295325['where'],{'$or':_['map'](_0x295325[_0x244c('0x56')],function(_0x11c0fd){var _0x5a1fad={};_0x5a1fad[_0x11c0fd]={'$like':'%'+_0x2029ba[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x5a1fad;})});}_0x295325=_[_0x244c('0x45')]({},_0x295325,_0x2029ba['options']);return _0x99aeaa[_0x244c('0xf3')](_0x295325);}})['then'](function(_0x4f1367){if(_0x4f1367){_0x187cb4=_0x4f1367['length'];if(!_0x2029ba[_0x244c('0x53')]['hasOwnProperty']('nolimit')){_0x295325[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x2029ba[_0x244c('0x53')][_0x244c('0x2c')]);_0x295325[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x2029ba[_0x244c('0x53')][_0x244c('0x29')]);}return _0x99aeaa['getSmsInteractions'](_0x295325);}})[_0x244c('0x1c')](function(_0x468dc4){if(_0x468dc4){return _0x468dc4?{'count':_0x187cb4,'rows':_0x468dc4}:null;}})[_0x244c('0x1c')](respondWithResult(_0x5ef1b8,null))[_0x244c('0x25')](handleError(_0x5ef1b8,null));};exports[_0x244c('0xf5')]=function(_0x520af6,_0x2aeb88,_0x239055){var _0x296cd0={};var _0x46663a={};var _0x5eb3f0;var _0x1ef39a;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x520af6[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x2aeb88,null))[_0x244c('0x1c')](function(_0x5e12c2){if(_0x5e12c2){_0x5eb3f0=_0x5e12c2;_0x46663a[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0xf6')]['rawAttributes']);_0x46663a['query']=_['keys'](_0x520af6[_0x244c('0x53')]);_0x46663a[_0x244c('0x5d')]=_['intersection'](_0x46663a[_0x244c('0x4f')],_0x46663a[_0x244c('0x53')]);_0x296cd0[_0x244c('0x56')]=_['intersection'](_0x46663a[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x520af6[_0x244c('0x53')][_0x244c('0x57')]));_0x296cd0[_0x244c('0x56')]=_0x296cd0[_0x244c('0x56')][_0x244c('0x58')]?_0x296cd0[_0x244c('0x56')]:_0x46663a['model'];_0x296cd0[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x520af6[_0x244c('0x53')][_0x244c('0x5b')]);_0x296cd0[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x520af6[_0x244c('0x53')],_0x46663a[_0x244c('0x5d')]));if(_0x520af6['query'][_0x244c('0x5e')]){_0x296cd0[_0x244c('0x5c')]=_['merge'](_0x296cd0[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x296cd0[_0x244c('0x56')],function(_0x135c05){var _0x33a95c={};_0x33a95c[_0x135c05]={'$like':'%'+_0x520af6[_0x244c('0x53')]['filter']+'%'};return _0x33a95c;})});}_0x296cd0=_['merge']({},_0x296cd0,_0x520af6['options']);return _0x5eb3f0[_0x244c('0xf5')](_0x296cd0);}})[_0x244c('0x1c')](function(_0xc30aaa){if(_0xc30aaa){_0x1ef39a=_0xc30aaa[_0x244c('0x58')];if(!_0x520af6[_0x244c('0x53')][_0x244c('0xdc')]('nolimit')){_0x296cd0[_0x244c('0x2c')]=qs['limit'](_0x520af6[_0x244c('0x53')][_0x244c('0x2c')]);_0x296cd0[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x520af6['query']['offset']);}return _0x5eb3f0[_0x244c('0xf5')](_0x296cd0);}})[_0x244c('0x1c')](function(_0x5d0418){if(_0x5d0418){return _0x5d0418?{'count':_0x1ef39a,'rows':_0x5d0418}:null;}})[_0x244c('0x1c')](respondWithResult(_0x2aeb88,null))['catch'](handleError(_0x2aeb88,null));};exports[_0x244c('0xf7')]=function(_0x1446f0,_0x51c42e,_0x1d1957){var _0x12c725={};var _0x18a1a8={};var _0x4a7b2f;var _0x1e1f27;return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x1446f0[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x51c42e,null))[_0x244c('0x1c')](function(_0x3e83bf){if(_0x3e83bf){_0x4a7b2f=_0x3e83bf;_0x18a1a8[_0x244c('0x4f')]=_['keys'](db[_0x244c('0xf8')][_0x244c('0x4b')]);_0x18a1a8['query']=_[_0x244c('0x54')](_0x1446f0[_0x244c('0x53')]);_0x18a1a8[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x18a1a8[_0x244c('0x4f')],_0x18a1a8[_0x244c('0x53')]);_0x12c725[_0x244c('0x56')]=_[_0x244c('0x55')](_0x18a1a8['model'],qs[_0x244c('0x57')](_0x1446f0[_0x244c('0x53')][_0x244c('0x57')]));_0x12c725['attributes']=_0x12c725['attributes'][_0x244c('0x58')]?_0x12c725[_0x244c('0x56')]:_0x18a1a8[_0x244c('0x4f')];_0x12c725[_0x244c('0x5a')]=qs['sort'](_0x1446f0[_0x244c('0x53')][_0x244c('0x5b')]);_0x12c725['where']=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x1446f0[_0x244c('0x53')],_0x18a1a8[_0x244c('0x5d')]));if(_0x1446f0[_0x244c('0x53')]['filter']){_0x12c725[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x12c725[_0x244c('0x5c')],{'$or':_['map'](_0x12c725[_0x244c('0x56')],function(_0x596b12){var _0x189240={};_0x189240[_0x596b12]={'$like':'%'+_0x1446f0[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x189240;})});}_0x12c725=_[_0x244c('0x45')]({},_0x12c725,_0x1446f0['options']);return _0x4a7b2f[_0x244c('0xf7')](_0x12c725);}})[_0x244c('0x1c')](function(_0x1886bc){if(_0x1886bc){_0x1e1f27=_0x1886bc[_0x244c('0x58')];if(!_0x1446f0[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x12c725[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x1446f0['query'][_0x244c('0x2c')]);_0x12c725[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x1446f0['query'][_0x244c('0x29')]);}return _0x4a7b2f[_0x244c('0xf7')](_0x12c725);}})[_0x244c('0x1c')](function(_0x3169f6){if(_0x3169f6){return _0x3169f6?{'count':_0x1e1f27,'rows':_0x3169f6}:null;}})[_0x244c('0x1c')](respondWithResult(_0x51c42e,null))[_0x244c('0x25')](handleError(_0x51c42e,null));};exports[_0x244c('0xf9')]=function(_0x1c1306,_0x14726b,_0x1275d9){var _0x587fe6;var _0x232b1c;var _0xd54675;var _0x45916a=!_['isNil'](_0x1c1306[_0x244c('0x70')]['id'])?_0x1c1306[_0x244c('0x70')]['id']:!_[_0x244c('0x7d')](_0x1c1306[_0x244c('0x36')]['id'])?_0x1c1306[_0x244c('0x36')]['id']:null;return db[_0x244c('0x4a')]['find']({'where':{'id':_0x45916a,'role':{'$or':[_0x244c('0x34'),'user',_0x244c('0x38')]}},'attributes':['id',_0x244c('0x40'),_0x244c('0xfa'),'mobile',_0x244c('0x33'),'internal',_0x244c('0xad')]})[_0x244c('0x1c')](function(_0x12a6d8){if(_0x12a6d8){if(_0x12a6d8[_0x244c('0x33')]===_0x244c('0x38')){_0x587fe6=_0x12a6d8;if(_0x1c1306[_0x244c('0x74')][_0x244c('0xaf')]){_0xd54675=util[_0x244c('0xbc')]('LOCAL/%s@from-sip/n',_0x587fe6[_0x1c1306[_0x244c('0x74')][_0x244c('0xaf')]]);}else if(_0x1c1306[_0x244c('0x74')][_0x244c('0xfb')]){_0xd54675=util[_0x244c('0xbc')](_0x244c('0xbd'),_0x1c1306[_0x244c('0x74')][_0x244c('0xfb')]);}else{_0xd54675=util[_0x244c('0xbc')](_0x244c('0xbd'),_0x587fe6[_0x244c('0x40')]);}socket['to'](util[_0x244c('0xbc')](_0x244c('0xfc'),_0x587fe6[_0x244c('0x40')]))[_0x244c('0xb8')](_0x244c('0xfd'),{'user':{'id':_0x587fe6['id'],'name':_0x587fe6['name']},'ip':_0x1c1306[_0x244c('0xfe')][_0x244c('0xff')]||_0x1c1306[_0x244c('0x100')]['remoteAddress']||_0x1c1306['socket'][_0x244c('0x101')]||_0x1c1306[_0x244c('0x100')][_0x244c('0x102')][_0x244c('0x101')]});return db[_0x244c('0xbe')]['destroy']({'where':{'membername':_0x587fe6['name']},'individualHooks':!![]});}}else{throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))](_0x244c('0x103'));}})[_0x244c('0x1c')](function(){if(_0x587fe6){return _0x587fe6[_0x244c('0x104')]({'raw':!![]});}})[_0x244c('0x1c')](function(_0x1891a7){if(_0x587fe6){var _0x5788b3=[];if(_0x1891a7){_0x232b1c=_0x1891a7;if(_0x232b1c['length']){for(var _0x5a7101=0x0;_0x5a7101<_0x232b1c[_0x244c('0x58')];_0x5a7101++){_0x5788b3[_0x244c('0x64')]({'membername':_0x587fe6[_0x244c('0x40')],'UserId':_0x587fe6['id'],'queue_name':_0x232b1c[_0x5a7101]['name'],'VoiceQueueId':_0x232b1c[_0x5a7101]['id'],'interface':_0xd54675,'paused':_0x587fe6[_0x244c('0xad')]||![],'penalty':_0x232b1c[_0x5a7101]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x244c('0x9b')](_0x5788b3,function(_0xb393fa){return db[_0x244c('0xbe')][_0x244c('0xbf')](_0xb393fa);});}}}})['then'](function(){if(_0x587fe6){return db[_0x244c('0x105')][_0x244c('0x65')]({'where':{'membername':_0x587fe6['name'],'exitAt':null}});}})[_0x244c('0x1c')](function(_0x57c68e){if(_0x587fe6){var _0x32853c=[];_0x57c68e[_0x244c('0x106')](function(_0x3e6a51){_0x32853c['push'](_0x3e6a51[_0x244c('0x32')]({'exitAt':moment()[_0x244c('0xbc')](_0x244c('0x107'))}));});return BPromise[_0x244c('0x6e')](_0x32853c);}})[_0x244c('0x1c')](function(){if(_0x587fe6){var _0x3fe98f=[];var _0x5ead8f=[];var _0x5ba5a7=utils['getChannels']();var _0x29be3c={'membername':_0x587fe6['name'],'interface':_0xd54675,'enterAt':moment()[_0x244c('0xbc')](_0x244c('0x107')),'role':_0x587fe6[_0x244c('0x33')],'internal':_0x587fe6[_0x244c('0x7c')]};_0x5ba5a7[_0x244c('0x106')](function(_0x384020){_0x3fe98f['push'](_[_0x244c('0x45')]({'channel':_0x384020,'type':_0x244c('0x108'),'data1':_0x1c1306[_0x244c('0x74')][_0x244c('0x109')],'data2':_0xd54675},_0x29be3c));if(_0x587fe6[_0x244c('0xad')]){_0x5ead8f[_0x244c('0x64')](_[_0x244c('0x45')]({'channel':_0x384020,'type':'PAUSE','data1':'LOGININPAUSE'},_0x29be3c));}});return db[_0x244c('0x105')][_0x244c('0x10a')](_0x3fe98f[_0x244c('0x10b')](_0x5ead8f),{'individualHooks':!![]});}})[_0x244c('0x1c')](function(){if(_0x587fe6){return _0x587fe6[_0x244c('0x32')]({'online':!![],'lastLoginAt':moment()[_0x244c('0xbc')](_0x244c('0x107')),'voicePause':_0x587fe6[_0x244c('0xad')]||![],'mailPause':_0x587fe6[_0x244c('0xad')]||![],'chatPause':_0x587fe6[_0x244c('0xad')]||![],'faxPause':_0x587fe6[_0x244c('0xad')]||![],'smsPause':_0x587fe6[_0x244c('0xad')]||![],'openchannelPause':_0x587fe6[_0x244c('0xad')]||![],'whatsappPause':_0x587fe6[_0x244c('0xad')]||![],'pauseType':_0x587fe6[_0x244c('0xad')]?_0x244c('0x10c'):null,'interface':_0xd54675,'lastPauseAt':moment()[_0x244c('0xbc')](_0x244c('0x107'))});}})[_0x244c('0x1c')](function(_0x4fd360){if(_0x1c1306[_0x244c('0x10d')]){return _0x1275d9();}else{return BPromise[_0x244c('0x10e')](_0x4fd360)[_0x244c('0x1c')](respondWithResult(_0x14726b,null));}})[_0x244c('0x25')](handleError(_0x14726b,null));};exports[_0x244c('0x10f')]=function(_0x2c2cee,_0x527262,_0x21f8a7){var _0x4935b6;return db['User'][_0x244c('0x3f')]({'where':{'id':_0x2c2cee[_0x244c('0x70')]['id'],'role':'agent'},'attributes':['id','name','role']})[_0x244c('0x1c')](handleEntityNotFound(_0x527262,null))[_0x244c('0x1c')](function(_0xd0a151){if(_0xd0a151){_0x4935b6=_0xd0a151;return db[_0x244c('0xbe')][_0x244c('0x42')]({'where':{'membername':_0x4935b6[_0x244c('0x40')]},'individualHooks':!![]});}})['then'](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x4935b6[_0x244c('0x40')],'exitAt':null}});})[_0x244c('0x1c')](function(_0x4d5800){var _0x1d1207=[];_0x4d5800[_0x244c('0x106')](function(_0x4e7e91){_0x1d1207['push'](_0x4e7e91[_0x244c('0x32')]({'exitAt':moment()[_0x244c('0xbc')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0x244c('0x6e')](_0x1d1207);})['then'](function(){return _0x4935b6[_0x244c('0x32')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x244c('0x1c')](respondWithResult(_0x527262,null))[_0x244c('0x25')](handleError(_0x527262,null));};exports['pause']=function(_0x515258,_0x58195f,_0x38003d){var _0x4f39ad;return db[_0x244c('0xbe')][_0x244c('0x32')]({'paused':0x1},{'where':{'UserId':_0x515258[_0x244c('0x70')]['id']},'individualHooks':!![]})[_0x244c('0x1c')](function(){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x515258[_0x244c('0x70')]['id'],'role':_0x244c('0x38')},'attributes':['id',_0x244c('0x40'),'role',_0x244c('0x7c'),'interface']});})[_0x244c('0x1c')](handleEntityNotFound(_0x58195f,null))[_0x244c('0x1c')](function(_0x44be50){if(_0x44be50){_0x4f39ad=_0x44be50;return respondWithRpcPromise(_0x244c('0x110'),'pause',{'id':_0x4f39ad['id'],'name':_0x4f39ad[_0x244c('0x40')],'pause':!![]});}})[_0x244c('0x1c')](function(){if(_0x4f39ad){return db['MemberReport'][_0x244c('0x65')]({'where':{'membername':_0x4f39ad['name'],'type':'PAUSE','exitAt':null}});}})['then'](function(_0x5003e0){if(_0x5003e0['length']){var _0x1a1fcb=moment()[_0x244c('0xbc')](_0x244c('0x107'));for(var _0x2e1cf8=0x0,_0x3c2ff4=_0x5003e0['length'];_0x2e1cf8<_0x3c2ff4;_0x2e1cf8++){_0x5003e0[_0x2e1cf8][_0x244c('0x111')]({'exitAt':_0x1a1fcb});}}})[_0x244c('0x1c')](function(){var _0x2632bc=[];var _0x3182ec=utils['getChannels']();_0x3182ec[_0x244c('0x106')](function(_0x469f10){_0x2632bc[_0x244c('0x64')]({'channel':_0x469f10,'membername':_0x4f39ad['name'],'interface':_['isNil'](_0x4f39ad[_0x244c('0xaf')])?util[_0x244c('0xbc')](_0x244c('0xbd'),_0x4f39ad['name']):_0x4f39ad[_0x244c('0xaf')],'type':_0x244c('0x112'),'enterAt':moment()[_0x244c('0xbc')](_0x244c('0x107')),'data1':_0x515258['body'][_0x244c('0x4d')]||'DEFAULT\x20PAUSE','role':_0x4f39ad[_0x244c('0x33')],'internal':_0x4f39ad[_0x244c('0x7c')]});});return db[_0x244c('0x105')][_0x244c('0x10a')](_0x2632bc,{'individualHooks':!![]});})['then'](function(){return _0x4f39ad[_0x244c('0x32')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x515258[_0x244c('0x74')][_0x244c('0x4d')]||_0x244c('0x113'),'lastPauseAt':moment()[_0x244c('0xbc')](_0x244c('0x107'))});})[_0x244c('0x1c')](respondWithResult(_0x58195f,null))[_0x244c('0x25')](handleError(_0x58195f,null));};exports[_0x244c('0x114')]=function(_0x56d625,_0x26aa51,_0x31251f){var _0x331430;return db['User'][_0x244c('0x3f')]({'where':{'id':_0x56d625[_0x244c('0x70')]['id']},'attributes':['id',_0x244c('0x40'),'role','voicePause',_0x244c('0x115'),'chatPause','faxPause',_0x244c('0x116'),_0x244c('0x117'),_0x244c('0x118'),_0x244c('0x119'),_0x244c('0x11a')]})[_0x244c('0x1c')](handleEntityNotFound(_0x26aa51,null))['then'](function(_0x94bbd){if(_0x94bbd){_0x331430=_0x94bbd;if(_0x56d625[_0x244c('0x74')]['channel']&&!utils[_0x244c('0xc1')](_0x56d625[_0x244c('0x74')][_0x244c('0xab')])){throw new db[(_0x244c('0xa1'))][(_0x244c('0xa2'))](_0x244c('0xb0'));}switch(_0x56d625[_0x244c('0x74')][_0x244c('0xab')]){case'voice':return respondWithRpcPromise('QueuePause','unpause',{'id':_0x331430['id'],'name':_0x331430[_0x244c('0x40')],'pause':![]})['then'](function(){return db[_0x244c('0xbe')][_0x244c('0x32')]({'paused':0x0},{'where':{'UserId':_0x331430['id']},'individualHooks':!![]});})[_0x244c('0x1c')](function(){return db['MemberReport'][_0x244c('0x3f')]({'where':{'channel':_0x56d625['body'][_0x244c('0xab')],'membername':_0x331430['name'],'type':_0x244c('0x112'),'exitAt':null}});})[_0x244c('0x1c')](function(_0x38c97b){if(_0x38c97b){return _0x38c97b['update']({'exitAt':moment()['format'](_0x244c('0x107')),'data2':_0x244c('0x11b')},{'individualHooks':!![]});}return null;})[_0x244c('0x1c')](function(){return _0x331430[_0x244c('0x32')]({'voicePause':![]});});case'mail':case'chat':case _0x244c('0x6a'):case'sms':case _0x244c('0x6d'):case _0x244c('0x73'):return db['MemberReport'][_0x244c('0x3f')]({'where':{'channel':_0x56d625[_0x244c('0x74')][_0x244c('0xab')],'membername':_0x331430[_0x244c('0x40')],'type':'PAUSE','exitAt':null}})[_0x244c('0x1c')](function(_0x30b42e){if(_0x30b42e){return _0x30b42e[_0x244c('0x32')]({'exitAt':moment()[_0x244c('0xbc')](_0x244c('0x107')),'data2':_0x244c('0x11b')},{'individualHooks':!![]});}return null;})[_0x244c('0x1c')](function(){var _0x335a25={};_[_0x244c('0x2d')](_0x335a25,util[_0x244c('0xbc')](_0x244c('0x11c'),_0x56d625[_0x244c('0x74')][_0x244c('0xab')],'Pause'),![]);return _0x331430[_0x244c('0x32')](_0x335a25);});default:return respondWithRpcPromise(_0x244c('0x110'),'unpause',{'id':_0x331430['id'],'name':_0x331430[_0x244c('0x40')],'pause':![]})[_0x244c('0x1c')](function(){return db['UserVoiceQueueRt'][_0x244c('0x32')]({'paused':0x0},{'where':{'UserId':_0x331430['id']}});})[_0x244c('0x1c')](function(){return db[_0x244c('0x105')][_0x244c('0x65')]({'where':{'membername':_0x331430[_0x244c('0x40')],'type':_0x244c('0x112'),'exitAt':null}});})[_0x244c('0x1c')](function(_0x182754){var _0x5c01e8=[];_0x182754[_0x244c('0x106')](function(_0x1ca860){_0x5c01e8[_0x244c('0x64')](_0x1ca860[_0x244c('0x32')]({'exitAt':moment()[_0x244c('0xbc')](_0x244c('0x107')),'data2':_0x244c('0x11b')}));});return BPromise['all'](_0x5c01e8);})[_0x244c('0x1c')](function(){return _0x331430[_0x244c('0x32')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x244c('0x1c')](respondWithResult(_0x26aa51,null))[_0x244c('0x25')](handleError(_0x26aa51,null));};exports[_0x244c('0x11d')]=function(_0x47edcb,_0x9181ca,_0x4360b5){var _0x33189c={};var _0x1a1be6={};var _0x17a594;var _0x1f3aaf;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x47edcb[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x9181ca,null))[_0x244c('0x1c')](function(_0x248308){if(_0x248308){_0x17a594=_0x248308;_0x1a1be6[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0x11e')][_0x244c('0x4b')]);_0x1a1be6[_0x244c('0x53')]=_[_0x244c('0x54')](_0x47edcb['query']);_0x1a1be6[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x1a1be6['model'],_0x1a1be6[_0x244c('0x53')]);_0x33189c['attributes']=_['intersection'](_0x1a1be6['model'],qs[_0x244c('0x57')](_0x47edcb[_0x244c('0x53')][_0x244c('0x57')]));_0x33189c[_0x244c('0x56')]=_0x33189c[_0x244c('0x56')]['length']?_0x33189c[_0x244c('0x56')]:_0x1a1be6[_0x244c('0x4f')];_0x33189c[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x47edcb[_0x244c('0x53')][_0x244c('0x5b')]);_0x33189c[_0x244c('0x5c')]=qs['filters'](_['pick'](_0x47edcb[_0x244c('0x53')],_0x1a1be6[_0x244c('0x5d')]));if(_0x47edcb['query'][_0x244c('0x5e')]){_0x33189c[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x33189c[_0x244c('0x5c')],{'$or':_['map'](_0x33189c[_0x244c('0x56')],function(_0x691d10){var _0x94fe4e={};_0x94fe4e[_0x691d10]={'$like':'%'+_0x47edcb[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x94fe4e;})});}_0x33189c=_['merge']({},_0x33189c,_0x47edcb[_0x244c('0x62')]);return _0x17a594[_0x244c('0x11d')](_0x33189c);}})[_0x244c('0x1c')](function(_0x4b874b){if(_0x4b874b){_0x1f3aaf=_0x4b874b[_0x244c('0x58')];if(!_0x47edcb[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x33189c[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x47edcb[_0x244c('0x53')]['limit']);_0x33189c[_0x244c('0x29')]=qs['offset'](_0x47edcb[_0x244c('0x53')]['offset']);}return _0x17a594['getTeams'](_0x33189c);}})['then'](function(_0x49a20c){if(_0x49a20c){return _0x49a20c?{'count':_0x1f3aaf,'rows':_0x49a20c}:null;}})[_0x244c('0x1c')](respondWithResult(_0x9181ca,null))[_0x244c('0x25')](handleError(_0x9181ca,null));};exports[_0x244c('0x11f')]=function(_0x2c4611,_0x39e15){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x2c4611[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x39e15,null))[_0x244c('0x1c')](function(_0x41aa1f){if(_0x41aa1f){var _0x522988=_0x41aa1f[_0x244c('0xbb')]({'plain':!![]});return _0x41aa1f[_0x244c('0x11f')](_0x2c4611[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x2c4611[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{})['then'](function(){for(var _0x1e1ef5=0x0;_0x1e1ef5<_0x2c4611[_0x244c('0x74')][_0x244c('0x76')][_0x244c('0x58')];_0x1e1ef5++){var _0x41db99=[];db[_0x244c('0x11e')][_0x244c('0xa5')]({'where':{'id':_0x2c4611['body'][_0x244c('0x76')][_0x1e1ef5]}})[_0x244c('0x1c')](function(_0x2aa054){_0x41db99['push'](_0x2aa054['getVoiceQueues']()['then'](function(_0x847dd2){for(var _0xa258fa=0x0;_0xa258fa<_0x847dd2[_0x244c('0x58')];_0xa258fa++){_0x847dd2[_0xa258fa]['setDataValue']('channel',_0x244c('0x120'));}return _0x847dd2;}));_0x41db99[_0x244c('0x64')](_0x2aa054[_0x244c('0x121')]()['then'](function(_0x336d71){for(var _0xc363bc=0x0;_0xc363bc<_0x336d71[_0x244c('0x58')];_0xc363bc++){_0x336d71[_0xc363bc][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x123'));}return _0x336d71;}));_0x41db99['push'](_0x2aa054[_0x244c('0x124')]()[_0x244c('0x1c')](function(_0x5e8f39){for(var _0x4bb358=0x0;_0x4bb358<_0x5e8f39['length'];_0x4bb358++){_0x5e8f39[_0x4bb358][_0x244c('0x122')](_0x244c('0xab'),'Mail');}return _0x5e8f39;}));_0x41db99['push'](_0x2aa054['getSmsQueues']()[_0x244c('0x1c')](function(_0xe81c7f){for(var _0x7b72da=0x0;_0x7b72da<_0xe81c7f[_0x244c('0x58')];_0x7b72da++){_0xe81c7f[_0x7b72da][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x125'));}return _0xe81c7f;}));_0x41db99[_0x244c('0x64')](_0x2aa054['getWhatsappQueues']()[_0x244c('0x1c')](function(_0x32a34b){for(var _0x49528f=0x0;_0x49528f<_0x32a34b[_0x244c('0x58')];_0x49528f++){_0x32a34b[_0x49528f][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x126'));}return _0x32a34b;}));_0x41db99[_0x244c('0x64')](_0x2aa054['getFaxQueues']()['then'](function(_0x4c67d5){for(var _0x4bbe1c=0x0;_0x4bbe1c<_0x4c67d5[_0x244c('0x58')];_0x4bbe1c++){_0x4c67d5[_0x4bbe1c][_0x244c('0x122')](_0x244c('0xab'),'Fax');}return _0x4c67d5;}));_0x41db99['push'](_0x2aa054[_0x244c('0x127')]()[_0x244c('0x1c')](function(_0xc2c0e9){for(var _0x206225=0x0;_0x206225<_0xc2c0e9['length'];_0x206225++){_0xc2c0e9[_0x206225]['setDataValue'](_0x244c('0xab'),_0x244c('0x128'));}return _0xc2c0e9;}));return BPromise['all'](_0x41db99);})['then'](function(_0x8aa255){var _0x2bcad8=_[_0x244c('0x129')](_0x8aa255);_0x41db99=[];return db[_0x244c('0x60')][_0x244c('0x12a')](function(_0x511864){for(var _0x35c63c=0x0;_0x35c63c<_0x2bcad8['length'];_0x35c63c++){_0x41db99['push'](_0x2bcad8[_0x35c63c][_0x244c('0x12b')](_0x522988['id']),{'transaction':_0x511864});}return BPromise[_0x244c('0x6e')](_0x41db99)[_0x244c('0x1c')](function(){if(_0x522988['online']){return BPromise[_0x244c('0x9b')](_['filter'](_0x2bcad8,function(_0x6f239){return _0x6f239[_0x244c('0x12c')]('channel')===_0x244c('0x120');}),function(_0x11371b){return db['UserVoiceQueueRt'][_0x244c('0xbf')]({'membername':_0x522988['name'],'UserId':_0x522988['id'],'queue_name':_0x11371b[_0x244c('0x40')],'VoiceQueueId':_0x11371b['id'],'interface':_[_0x244c('0x7d')](_0x522988[_0x244c('0xaf')])?util['format'](_0x244c('0xbd'),_0x522988[_0x244c('0x40')]):_0x522988['interface'],'paused':_0x522988['voicePause']||![],'penalty':_0x522988['penalty']},{'transaction':_0x511864});});}else{return;}})[_0x244c('0x1c')](function(){for(var _0x4a546b=0x0;_0x4a546b<_0x2bcad8['length'];_0x4a546b++){var _0x22bf96=_0x2bcad8[_0x4a546b]['getDataValue'](_0x244c('0xab'));var _0x5d9e10=_0x22bf96+_0x244c('0xb7');socket['emit'](_0x244c('0x36')+_0x22bf96+_0x244c('0xb9'),{'UserId':_0x522988['id'],['queueField']:_0x2bcad8[_0x4a546b]['id']});}});});});}});}})[_0x244c('0x1c')](respondWithStatusCode(_0x39e15,null))[_0x244c('0x25')](handleError(_0x39e15,null));};exports[_0x244c('0x12d')]=function(_0x180383,_0x2384d5){return db['User'][_0x244c('0xa5')]({'where':{'id':_0x180383[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x2384d5,null))[_0x244c('0x1c')](function(_0x1b4ecf){if(_0x1b4ecf){var _0x2d2e01=_0x1b4ecf[_0x244c('0xbb')]({'plain':!![]});var _0x54b1a5=_0x180383[_0x244c('0x53')][_0x244c('0x76')];return _0x1b4ecf['removeTeams'](_0x54b1a5)[_0x244c('0x1c')](function(){for(var _0xccc69e=0x0;_0xccc69e<_0x54b1a5[_0x244c('0x58')];_0xccc69e++){var _0x4e526a=[];db[_0x244c('0x11e')][_0x244c('0xa5')]({'where':{'id':_0x54b1a5[_0xccc69e]}})[_0x244c('0x1c')](function(_0x1cbdbc){_0x4e526a[_0x244c('0x64')](_0x1cbdbc[_0x244c('0x104')]()[_0x244c('0x1c')](function(_0x2318af){for(var _0x47b236=0x0;_0x47b236<_0x2318af[_0x244c('0x58')];_0x47b236++){_0x2318af[_0x47b236][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x120'));}return _0x2318af;}));_0x4e526a[_0x244c('0x64')](_0x1cbdbc[_0x244c('0x121')]()[_0x244c('0x1c')](function(_0x743124){for(var _0x4e3e28=0x0;_0x4e3e28<_0x743124[_0x244c('0x58')];_0x4e3e28++){_0x743124[_0x4e3e28][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x123'));}return _0x743124;}));_0x4e526a['push'](_0x1cbdbc[_0x244c('0x124')]()[_0x244c('0x1c')](function(_0x2dc201){for(var _0x90169b=0x0;_0x90169b<_0x2dc201[_0x244c('0x58')];_0x90169b++){_0x2dc201[_0x90169b][_0x244c('0x122')](_0x244c('0xab'),'Mail');}return _0x2dc201;}));_0x4e526a['push'](_0x1cbdbc[_0x244c('0x12e')]()[_0x244c('0x1c')](function(_0x310240){for(var _0x2d933b=0x0;_0x2d933b<_0x310240[_0x244c('0x58')];_0x2d933b++){_0x310240[_0x2d933b][_0x244c('0x122')](_0x244c('0xab'),_0x244c('0x125'));}return _0x310240;}));_0x4e526a[_0x244c('0x64')](_0x1cbdbc['getWhatsappQueues']()[_0x244c('0x1c')](function(_0x50429c){for(var _0x1963fe=0x0;_0x1963fe<_0x50429c['length'];_0x1963fe++){_0x50429c[_0x1963fe][_0x244c('0x122')](_0x244c('0xab'),'Whatsapp');}return _0x50429c;}));_0x4e526a[_0x244c('0x64')](_0x1cbdbc['getFaxQueues']()[_0x244c('0x1c')](function(_0xc03e5b){for(var _0x1b7621=0x0;_0x1b7621<_0xc03e5b['length'];_0x1b7621++){_0xc03e5b[_0x1b7621][_0x244c('0x122')](_0x244c('0xab'),'Fax');}return _0xc03e5b;}));_0x4e526a['push'](_0x1cbdbc[_0x244c('0x127')]()[_0x244c('0x1c')](function(_0x246cdd){for(var _0x2220ce=0x0;_0x2220ce<_0x246cdd['length'];_0x2220ce++){_0x246cdd[_0x2220ce]['setDataValue'](_0x244c('0xab'),'Openchannel');}return _0x246cdd;}));return BPromise[_0x244c('0x6e')](_0x4e526a);})[_0x244c('0x1c')](function(_0x1fd30b){var _0x4bcc59=_[_0x244c('0x129')](_0x1fd30b);_0x4e526a=[];return db[_0x244c('0x60')][_0x244c('0x12a')](function(_0xba886d){for(var _0x5b902d=0x0;_0x5b902d<_0x4bcc59['length'];_0x5b902d++){_0x4e526a[_0x244c('0x64')](_0x4bcc59[_0x5b902d][_0x244c('0x12f')](_0x2d2e01['id']),{'transaction':_0xba886d});}return BPromise[_0x244c('0x6e')](_0x4e526a)[_0x244c('0x1c')](function(){if(_0x2d2e01['online']){return BPromise[_0x244c('0x9b')](_[_0x244c('0x5e')](_0x4bcc59,function(_0x5cf94c){return _0x5cf94c[_0x244c('0x12c')](_0x244c('0xab'))===_0x244c('0x120');}),function(_0x1cd30e){return db[_0x244c('0xbe')][_0x244c('0x42')]({'where':{'VoiceQueueId':_0x1cd30e['id'],'UserId':_0x2d2e01['id']},'transaction':_0xba886d});});}else{return;}})[_0x244c('0x1c')](function(){for(var _0x371515=0x0;_0x371515<_0x4bcc59['length'];_0x371515++){var _0x1eefd4=_0x4bcc59[_0x371515][_0x244c('0x12c')](_0x244c('0xab'));var _0x37c804=_0x1eefd4+'QueueId';socket['emit']('user'+_0x1eefd4+'Queue:remove',{'UserId':_0x2d2e01['id'],['queueField']:_0x4bcc59[_0x371515]['id']});}});});});}});}})[_0x244c('0x1c')](respondWithStatusCode(_0x2384d5,null))[_0x244c('0x25')](handleError(_0x2384d5,null));};exports[_0x244c('0x130')]=function(_0x5d7793,_0x38ce4a,_0x3880f5){var _0x502165={};var _0x3cc9b8={};var _0x3662dd;var _0x4987b0;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x5d7793[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x38ce4a,null))[_0x244c('0x1c')](function(_0x142adc){if(_0x142adc){_0x3662dd=_0x142adc;_0x3cc9b8[_0x244c('0x4f')]=_['keys'](db[_0x244c('0xdd')][_0x244c('0x4b')]);_0x3cc9b8['query']=_[_0x244c('0x54')](_0x5d7793[_0x244c('0x53')]);_0x3cc9b8[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x3cc9b8[_0x244c('0x4f')],_0x3cc9b8['query']);_0x502165['attributes']=_[_0x244c('0x55')](_0x3cc9b8[_0x244c('0x4f')],qs['fields'](_0x5d7793[_0x244c('0x53')]['fields']));_0x502165[_0x244c('0x56')]=_0x502165[_0x244c('0x56')][_0x244c('0x58')]?_0x502165['attributes']:_0x3cc9b8[_0x244c('0x4f')];_0x502165['order']=qs[_0x244c('0x5b')](_0x5d7793[_0x244c('0x53')][_0x244c('0x5b')]);_0x502165[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x5d7793[_0x244c('0x53')],_0x3cc9b8['filters']));if(_0x5d7793[_0x244c('0x53')][_0x244c('0x5e')]){_0x502165[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x502165[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x502165[_0x244c('0x56')],function(_0x36aaeb){var _0x57ef94={};_0x57ef94[_0x36aaeb]={'$like':'%'+_0x5d7793['query']['filter']+'%'};return _0x57ef94;})});}_0x502165=_[_0x244c('0x45')]({},_0x502165,_0x5d7793['options']);return _0x3662dd[_0x244c('0x130')](_0x502165);}})[_0x244c('0x1c')](function(_0x36020c){if(_0x36020c){_0x4987b0=_0x36020c[_0x244c('0x58')];if(!_0x5d7793[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x502165[_0x244c('0x2c')]=qs['limit'](_0x5d7793[_0x244c('0x53')]['limit']);_0x502165['offset']=qs[_0x244c('0x29')](_0x5d7793['query'][_0x244c('0x29')]);}return _0x3662dd[_0x244c('0x130')](_0x502165);}})[_0x244c('0x1c')](function(_0x105d0f){if(_0x105d0f){return _0x105d0f?{'count':_0x4987b0,'rows':_0x105d0f}:null;}})[_0x244c('0x1c')](respondWithResult(_0x38ce4a,null))[_0x244c('0x25')](handleError(_0x38ce4a,null));};exports[_0x244c('0x131')]=function(_0x2cfc47,_0x8c4adc,_0x5d778e){var _0x2c9c1d={};var _0x400e19={};var _0x175a54;var _0x261a01;return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x2cfc47[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x8c4adc,null))[_0x244c('0x1c')](function(_0x51ff0b){if(_0x51ff0b){_0x175a54=_0x51ff0b;_0x400e19[_0x244c('0x4f')]=_[_0x244c('0x54')](db['User'][_0x244c('0x4b')]);_0x400e19[_0x244c('0x53')]=_[_0x244c('0x54')](_0x2cfc47[_0x244c('0x53')]);_0x400e19[_0x244c('0x5d')]=_['intersection'](_0x400e19[_0x244c('0x4f')],_0x400e19[_0x244c('0x53')]);_0x2c9c1d['attributes']=_[_0x244c('0x55')](_0x400e19[_0x244c('0x4f')],qs['fields'](_0x2cfc47[_0x244c('0x53')][_0x244c('0x57')]));_0x2c9c1d[_0x244c('0x56')]=_0x2c9c1d[_0x244c('0x56')]['length']?_0x2c9c1d[_0x244c('0x56')]:_0x400e19['model'];_0x2c9c1d[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x2cfc47[_0x244c('0x53')][_0x244c('0x5b')]);_0x2c9c1d[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x2cfc47[_0x244c('0x53')],_0x400e19['filters']));if(_0x2cfc47[_0x244c('0x53')][_0x244c('0x5e')]){_0x2c9c1d[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x2c9c1d['where'],{'$or':_[_0x244c('0x3c')](_0x2c9c1d[_0x244c('0x56')],function(_0x33bf3f){var _0x1754e2={};_0x1754e2[_0x33bf3f]={'$like':'%'+_0x2cfc47[_0x244c('0x53')]['filter']+'%'};return _0x1754e2;})});}_0x2c9c1d[_0x244c('0x4f')]=db[_0x244c('0x4a')];_0x2c9c1d['as']=_0x244c('0x37');_0x2c9c1d=_[_0x244c('0x45')]({},_0x2c9c1d,_0x2cfc47[_0x244c('0x62')]);return _0x175a54['getVoiceQueues']({'include':[_0x2c9c1d]});}})[_0x244c('0x1c')](function(_0x382e41){if(_0x382e41){var _0x4d7892={},_0x389325=[],_0x4cebe7=0x0;for(var _0x4821ea=0x0;_0x4821ea<_0x382e41[_0x244c('0x58')];_0x4821ea+=0x1){for(var _0x2da999=0x0,_0x51e328;_0x2da999<_0x382e41[_0x4821ea][_0x244c('0x37')]['length'];_0x2da999+=0x1){_0x51e328=_0x382e41[_0x4821ea][_0x244c('0x37')][_0x2da999][_0x244c('0xbb')]({'plain':!![]});_0x4d7892[_0x51e328['id']]=_0x51e328;}}_0x4d7892=_['values'](_0x4d7892);for(var _0x1e2b1e=qs[_0x244c('0x29')](_0x2cfc47[_0x244c('0x53')][_0x244c('0x29')]);_0x1e2b1e<_0x4d7892[_0x244c('0x58')]&&_0x389325['length']<qs[_0x244c('0x2c')](_0x2cfc47[_0x244c('0x53')][_0x244c('0x2c')]);_0x1e2b1e+=0x1){if(_0x4d7892[_0x1e2b1e]){_0x389325[_0x244c('0x64')](_0x4d7892[_0x1e2b1e]);}}return{'count':_0x4d7892[_0x244c('0x58')],'rows':_0x389325};}})['then'](respondWithResult(_0x8c4adc,null))[_0x244c('0x25')](handleError(_0x8c4adc,null));};exports[_0x244c('0x42')]=function(_0x34743f,_0x29a98d){if(_0x34743f[_0x244c('0x36')]['id']==_0x34743f['params']['id']){return _0x29a98d[_0x244c('0x27')](0x1f4)['send']({'message':_0x244c('0x132')});}return db[_0x244c('0x4a')]['find']({'where':{'id':_0x34743f[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0x29a98d,null))['then'](removeEntity(_0x29a98d,null))[_0x244c('0x25')](handleError(_0x29a98d,null));};exports[_0x244c('0x133')]=function(_0x136628,_0x35cd8c,_0x2a250a){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x136628[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0x35cd8c,null))['then'](function(_0x2afc73){if(_0x2afc73){return _0x2afc73[_0x244c('0x133')](_0x136628[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x136628[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{})[_0x244c('0xb6')](function(){for(var _0x12dea8=0x0;_0x12dea8<_0x136628[_0x244c('0x74')][_0x244c('0x76')]['length'];_0x12dea8+=0x1){socket[_0x244c('0xb8')](_0x244c('0x134'),{'ChatInteractionId':Number(_0x136628[_0x244c('0x74')][_0x244c('0x76')][_0x12dea8]),'UserId':Number(_0x136628[_0x244c('0x70')]['id'])});}return _0x136628['body']['ids'];});}})[_0x244c('0x1c')](respondWithResult(_0x35cd8c,null))['catch'](handleError(_0x35cd8c,null));};exports[_0x244c('0x135')]=function(_0x123bc5,_0x1e5570,_0xb7792b){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x123bc5[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x1e5570,null))[_0x244c('0x1c')](function(_0x13d413){if(_0x13d413){return _0x13d413['removeChatInteractions'](_0x123bc5[_0x244c('0x53')]['ids'])[_0x244c('0x1c')](function(){if(_[_0x244c('0x136')](_0x123bc5[_0x244c('0x53')]['ids'])){for(var _0x46ca6c=0x0;_0x46ca6c<_0x123bc5[_0x244c('0x53')][_0x244c('0x76')][_0x244c('0x58')];_0x46ca6c+=0x1){socket['emit'](_0x244c('0x137'),{'ChatInteractionId':Number(_0x123bc5[_0x244c('0x53')]['ids'][_0x46ca6c]),'UserId':Number(_0x123bc5[_0x244c('0x70')]['id'])});}}else{socket[_0x244c('0xb8')](_0x244c('0x137'),{'ChatInteractionId':Number(_0x123bc5[_0x244c('0x53')]['ids']),'UserId':Number(_0x123bc5[_0x244c('0x70')]['id'])});}});}})['then'](respondWithStatusCode(_0x1e5570,null))[_0x244c('0x25')](handleError(_0x1e5570,null));};exports[_0x244c('0x138')]=function(_0x1aeaa4,_0x8df084,_0x1ca7d8){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x1aeaa4[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x8df084,null))[_0x244c('0x1c')](function(_0x42928c){if(_0x42928c){return _0x42928c[_0x244c('0x138')](_0x1aeaa4[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x1aeaa4[_0x244c('0x74')],['ids','id'])||{})[_0x244c('0xb6')](function(){for(var _0x3015c9=0x0;_0x3015c9<_0x1aeaa4[_0x244c('0x74')][_0x244c('0x76')][_0x244c('0x58')];_0x3015c9+=0x1){socket[_0x244c('0xb8')](_0x244c('0x139'),{'MailInteractionId':Number(_0x1aeaa4['body'][_0x244c('0x76')][_0x3015c9]),'UserId':Number(_0x1aeaa4[_0x244c('0x70')]['id'])});}return _0x1aeaa4[_0x244c('0x74')][_0x244c('0x76')];});}})[_0x244c('0x1c')](respondWithResult(_0x8df084,null))['catch'](handleError(_0x8df084,null));};exports[_0x244c('0x13a')]=function(_0x5bcf8c,_0x59e8d2,_0x49e912){return db[_0x244c('0x4a')]['find']({'where':{'id':_0x5bcf8c['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x59e8d2,null))[_0x244c('0x1c')](function(_0xda9ec7){if(_0xda9ec7){return _0xda9ec7[_0x244c('0x13a')](_0x5bcf8c[_0x244c('0x53')]['ids'])[_0x244c('0x1c')](function(){if(_['isArray'](_0x5bcf8c[_0x244c('0x53')][_0x244c('0x76')])){for(var _0x4d3039=0x0;_0x4d3039<_0x5bcf8c['query'][_0x244c('0x76')][_0x244c('0x58')];_0x4d3039+=0x1){socket['emit'](_0x244c('0x13b'),{'MailInteractionId':Number(_0x5bcf8c[_0x244c('0x53')][_0x244c('0x76')][_0x4d3039]),'UserId':Number(_0x5bcf8c['params']['id'])});}}else{socket[_0x244c('0xb8')](_0x244c('0x13b'),{'MailInteractionId':Number(_0x5bcf8c[_0x244c('0x53')][_0x244c('0x76')]),'UserId':Number(_0x5bcf8c[_0x244c('0x70')]['id'])});}});}})[_0x244c('0x1c')](respondWithStatusCode(_0x59e8d2,null))[_0x244c('0x25')](handleError(_0x59e8d2,null));};exports['addFaxInteractions']=function(_0x5c924a,_0x121077,_0x46d8fb){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x5c924a['params']['id']}})['then'](handleEntityNotFound(_0x121077,null))[_0x244c('0x1c')](function(_0x196641){if(_0x196641){return _0x196641[_0x244c('0x13c')](_0x5c924a[_0x244c('0x74')][_0x244c('0x76')],_['omit'](_0x5c924a[_0x244c('0x74')],['ids','id'])||{})[_0x244c('0xb6')](function(){for(var _0xcb6705=0x0;_0xcb6705<_0x5c924a[_0x244c('0x74')][_0x244c('0x76')][_0x244c('0x58')];_0xcb6705+=0x1){socket[_0x244c('0xb8')](_0x244c('0x13d'),{'FaxInteractionId':Number(_0x5c924a[_0x244c('0x74')][_0x244c('0x76')][_0xcb6705]),'UserId':Number(_0x5c924a['params']['id'])});}return _0x5c924a['body'][_0x244c('0x76')];});}})[_0x244c('0x1c')](respondWithResult(_0x121077,null))[_0x244c('0x25')](handleError(_0x121077,null));};exports[_0x244c('0x13e')]=function(_0x44ff50,_0x7f2716,_0x3eb09c){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x44ff50['params']['id']}})['then'](handleEntityNotFound(_0x7f2716,null))['then'](function(_0x3f6d89){if(_0x3f6d89){return _0x3f6d89[_0x244c('0x13e')](_0x44ff50['query'][_0x244c('0x76')])[_0x244c('0x1c')](function(){if(_[_0x244c('0x136')](_0x44ff50[_0x244c('0x53')][_0x244c('0x76')])){for(var _0x17b366=0x0;_0x17b366<_0x44ff50['query'][_0x244c('0x76')][_0x244c('0x58')];_0x17b366+=0x1){socket[_0x244c('0xb8')](_0x244c('0x13f'),{'FaxInteractionId':Number(_0x44ff50[_0x244c('0x53')][_0x244c('0x76')][_0x17b366]),'UserId':Number(_0x44ff50['params']['id'])});}}else{socket['emit'](_0x244c('0x13f'),{'FaxInteractionId':Number(_0x44ff50[_0x244c('0x53')][_0x244c('0x76')]),'UserId':Number(_0x44ff50[_0x244c('0x70')]['id'])});}});}})[_0x244c('0x1c')](respondWithStatusCode(_0x7f2716,null))['catch'](handleError(_0x7f2716,null));};exports['addSmsInteractions']=function(_0x5e3634,_0x1ac19c,_0x4b6fc4){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x5e3634[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x1ac19c,null))['then'](function(_0x23975e){if(_0x23975e){return _0x23975e['addSmsInteractions'](_0x5e3634['body']['ids'],_[_0x244c('0x77')](_0x5e3634[_0x244c('0x74')],['ids','id'])||{})[_0x244c('0xb6')](function(){for(var _0x166ce2=0x0;_0x166ce2<_0x5e3634[_0x244c('0x74')]['ids'][_0x244c('0x58')];_0x166ce2+=0x1){socket[_0x244c('0xb8')](_0x244c('0x140'),{'SmsInteractionId':Number(_0x5e3634[_0x244c('0x74')]['ids'][_0x166ce2]),'UserId':Number(_0x5e3634[_0x244c('0x70')]['id'])});}return _0x5e3634[_0x244c('0x74')][_0x244c('0x76')];});}})['then'](respondWithResult(_0x1ac19c,null))['catch'](handleError(_0x1ac19c,null));};exports[_0x244c('0x141')]=function(_0x340966,_0x317126,_0x1a9e5d){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x340966[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x317126,null))['then'](function(_0x568e8b){if(_0x568e8b){return _0x568e8b[_0x244c('0x141')](_0x340966['query'][_0x244c('0x76')])['then'](function(){if(_['isArray'](_0x340966[_0x244c('0x53')]['ids'])){for(var _0x1ca77a=0x0;_0x1ca77a<_0x340966['query']['ids'][_0x244c('0x58')];_0x1ca77a+=0x1){socket['emit'](_0x244c('0x142'),{'SmsInteractionId':Number(_0x340966['query'][_0x244c('0x76')][_0x1ca77a]),'UserId':Number(_0x340966[_0x244c('0x70')]['id'])});}}else{socket['emit'](_0x244c('0x142'),{'SmsInteractionId':Number(_0x340966[_0x244c('0x53')][_0x244c('0x76')]),'UserId':Number(_0x340966['params']['id'])});}});}})[_0x244c('0x1c')](respondWithStatusCode(_0x317126,null))[_0x244c('0x25')](handleError(_0x317126,null));};exports['addOpenchannelInteractions']=function(_0x478292,_0xd518c6,_0x3946e9){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x478292[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0xd518c6,null))[_0x244c('0x1c')](function(_0x2bc04e){if(_0x2bc04e){return _0x2bc04e['addOpenchannelInteractions'](_0x478292[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x478292[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{})[_0x244c('0xb6')](function(){for(var _0x59e078=0x0;_0x59e078<_0x478292[_0x244c('0x74')][_0x244c('0x76')][_0x244c('0x58')];_0x59e078+=0x1){socket[_0x244c('0xb8')](_0x244c('0x143'),{'OpenchannelInteractionId':Number(_0x478292[_0x244c('0x74')]['ids'][_0x59e078]),'UserId':Number(_0x478292['params']['id'])});}return _0x478292[_0x244c('0x74')]['ids'];});}})['then'](respondWithResult(_0xd518c6,null))[_0x244c('0x25')](handleError(_0xd518c6,null));};exports[_0x244c('0x144')]=function(_0x2ca900,_0x482b24,_0x512b9b){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x2ca900['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x482b24,null))[_0x244c('0x1c')](function(_0x1e5486){if(_0x1e5486){return _0x1e5486[_0x244c('0x144')](_0x2ca900[_0x244c('0x53')][_0x244c('0x76')])['then'](function(){if(_[_0x244c('0x136')](_0x2ca900[_0x244c('0x53')][_0x244c('0x76')])){for(var _0x51c776=0x0;_0x51c776<_0x2ca900['query'][_0x244c('0x76')]['length'];_0x51c776+=0x1){socket[_0x244c('0xb8')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2ca900[_0x244c('0x53')][_0x244c('0x76')][_0x51c776]),'UserId':Number(_0x2ca900['params']['id'])});}}else{socket[_0x244c('0xb8')](_0x244c('0x145'),{'OpenchannelInteractionId':Number(_0x2ca900[_0x244c('0x53')][_0x244c('0x76')]),'UserId':Number(_0x2ca900[_0x244c('0x70')]['id'])});}});}})['then'](respondWithStatusCode(_0x482b24,null))[_0x244c('0x25')](handleError(_0x482b24,null));};exports[_0x244c('0x146')]=function(_0x4ce851,_0x57fd0e,_0x5874a5){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x4ce851[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x57fd0e,null))[_0x244c('0x1c')](function(_0x30c6fd){if(_0x30c6fd){return _0x30c6fd[_0x244c('0x146')](_0x4ce851[_0x244c('0x74')][_0x244c('0x76')],_['omit'](_0x4ce851['body'],[_0x244c('0x76'),'id'])||{})[_0x244c('0xb6')](function(){for(var _0x15a35a=0x0;_0x15a35a<_0x4ce851['body'][_0x244c('0x76')]['length'];_0x15a35a+=0x1){socket[_0x244c('0xb8')](_0x244c('0x147'),{'WhatsappInteractionId':Number(_0x4ce851[_0x244c('0x74')]['ids'][_0x15a35a]),'UserId':Number(_0x4ce851[_0x244c('0x70')]['id'])});}return _0x4ce851[_0x244c('0x74')][_0x244c('0x76')];});}})[_0x244c('0x1c')](respondWithResult(_0x57fd0e,null))[_0x244c('0x25')](handleError(_0x57fd0e,null));};exports['removeWhatsappInteractions']=function(_0x210a3c,_0x2f2f92,_0x1deeff){return db[_0x244c('0x4a')]['find']({'where':{'id':_0x210a3c[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x2f2f92,null))['then'](function(_0x8c03a9){if(_0x8c03a9){return _0x8c03a9['removeWhatsappInteractions'](_0x210a3c['query'][_0x244c('0x76')]);}})['then'](respondWithStatusCode(_0x2f2f92,null))[_0x244c('0x25')](handleError(_0x2f2f92,null));};exports[_0x244c('0x148')]=function(_0x3f7dfa,_0x44c3ad,_0x2d6d79){var _0x4d2428={};var _0x5587f5={};var _0x109bdd;var _0xb923cb;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x3f7dfa[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x44c3ad,null))[_0x244c('0x1c')](function(_0x70700e){if(_0x70700e){_0x109bdd=_0x70700e;_0x5587f5[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0x149')][_0x244c('0x4b')]);_0x5587f5[_0x244c('0x53')]=_[_0x244c('0x54')](_0x3f7dfa['query']);_0x5587f5['filters']=_[_0x244c('0x55')](_0x5587f5[_0x244c('0x4f')],_0x5587f5[_0x244c('0x53')]);_0x4d2428[_0x244c('0x56')]=_['intersection'](_0x5587f5[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x3f7dfa[_0x244c('0x53')][_0x244c('0x57')]));_0x4d2428[_0x244c('0x56')]=_0x4d2428[_0x244c('0x56')][_0x244c('0x58')]?_0x4d2428[_0x244c('0x56')]:_0x5587f5[_0x244c('0x4f')];_0x4d2428[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x3f7dfa[_0x244c('0x53')][_0x244c('0x5b')]);_0x4d2428['where']=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x3f7dfa[_0x244c('0x53')],_0x5587f5[_0x244c('0x5d')]));if(_0x3f7dfa['query'][_0x244c('0x5e')]){_0x4d2428['where']=_['merge'](_0x4d2428['where'],{'$or':_[_0x244c('0x3c')](_0x4d2428[_0x244c('0x56')],function(_0x25ddcb){var _0x14fc68={};_0x14fc68[_0x25ddcb]={'$like':'%'+_0x3f7dfa[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x14fc68;})});}_0x4d2428=_[_0x244c('0x45')]({},_0x4d2428,_0x3f7dfa[_0x244c('0x62')]);return _0x109bdd[_0x244c('0x148')](_0x4d2428);}})[_0x244c('0x1c')](function(_0x4e40f7){if(_0x4e40f7){_0xb923cb=_0x4e40f7[_0x244c('0x58')];if(!_0x3f7dfa['query'][_0x244c('0xdc')](_0x244c('0x59'))){_0x4d2428[_0x244c('0x2c')]=qs['limit'](_0x3f7dfa[_0x244c('0x53')][_0x244c('0x2c')]);_0x4d2428[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x3f7dfa[_0x244c('0x53')][_0x244c('0x29')]);}return _0x109bdd[_0x244c('0x148')](_0x4d2428);}})[_0x244c('0x1c')](function(_0x2b2aec){if(_0x2b2aec){return _0x2b2aec?{'count':_0xb923cb,'rows':_0x2b2aec}:null;}})[_0x244c('0x1c')](respondWithResult(_0x44c3ad,null))[_0x244c('0x25')](handleError(_0x44c3ad,null));};exports['getFaxAccounts']=function(_0x2a5e86,_0x959572,_0x2d69f5){var _0x326069={};var _0x227e59={};var _0x57b5f5;var _0x5c92c8;return db['User'][_0x244c('0xa5')]({'where':{'id':_0x2a5e86[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x959572,null))['then'](function(_0x105e0d){if(_0x105e0d){_0x57b5f5=_0x105e0d;_0x227e59[_0x244c('0x4f')]=_['keys'](db['FaxAccount']['rawAttributes']);_0x227e59[_0x244c('0x53')]=_[_0x244c('0x54')](_0x2a5e86[_0x244c('0x53')]);_0x227e59[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x227e59['model'],_0x227e59[_0x244c('0x53')]);_0x326069['attributes']=_[_0x244c('0x55')](_0x227e59[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x2a5e86['query'][_0x244c('0x57')]));_0x326069[_0x244c('0x56')]=_0x326069['attributes'][_0x244c('0x58')]?_0x326069[_0x244c('0x56')]:_0x227e59['model'];_0x326069[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x2a5e86[_0x244c('0x53')]['sort']);_0x326069[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x2a5e86[_0x244c('0x53')],_0x227e59['filters']));if(_0x2a5e86['query'][_0x244c('0x5e')]){_0x326069[_0x244c('0x5c')]=_['merge'](_0x326069[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x326069['attributes'],function(_0x430562){var _0x1cbb37={};_0x1cbb37[_0x430562]={'$like':'%'+_0x2a5e86[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x1cbb37;})});}_0x326069=_[_0x244c('0x45')]({},_0x326069,_0x2a5e86[_0x244c('0x62')]);return _0x57b5f5[_0x244c('0x14a')](_0x326069);}})[_0x244c('0x1c')](function(_0x439000){if(_0x439000){_0x5c92c8=_0x439000['length'];if(!_0x2a5e86[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x326069['limit']=qs[_0x244c('0x2c')](_0x2a5e86[_0x244c('0x53')]['limit']);_0x326069[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x2a5e86[_0x244c('0x53')]['offset']);}return _0x57b5f5[_0x244c('0x14a')](_0x326069);}})[_0x244c('0x1c')](function(_0x11ba96){if(_0x11ba96){return _0x11ba96?{'count':_0x5c92c8,'rows':_0x11ba96}:null;}})[_0x244c('0x1c')](respondWithResult(_0x959572,null))[_0x244c('0x25')](handleError(_0x959572,null));};exports[_0x244c('0x14b')]=function(_0x18df05,_0xaaeb06,_0x35805b){return db['User']['find']({'where':{'id':_0x18df05[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0xaaeb06,null))[_0x244c('0x1c')](function(_0x5cd602){if(_0x5cd602){return _0x5cd602['addFaxAccounts'](_0x18df05[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x18df05[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{});}})['then'](respondWithResult(_0xaaeb06,null))[_0x244c('0x25')](handleError(_0xaaeb06,null));};exports['removeFaxAccounts']=function(_0x423452,_0xb499b9,_0x1ba23e){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x423452['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0xb499b9,null))[_0x244c('0x1c')](function(_0x16cc00){if(_0x16cc00){return _0x16cc00[_0x244c('0x14c')](_0x423452[_0x244c('0x53')]['ids']);}})[_0x244c('0x1c')](respondWithStatusCode(_0xb499b9,null))[_0x244c('0x25')](handleError(_0xb499b9,null));};exports[_0x244c('0x14d')]=function(_0x477494,_0xf3cc,_0x29be83){var _0x1c1914={};var _0x44dc69={};var _0x359331;var _0x2760ec;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x477494['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0xf3cc,null))[_0x244c('0x1c')](function(_0x585e77){if(_0x585e77){_0x359331=_0x585e77;_0x44dc69[_0x244c('0x4f')]=_[_0x244c('0x54')](db['MailAccount'][_0x244c('0x4b')]);_0x44dc69[_0x244c('0x53')]=_[_0x244c('0x54')](_0x477494[_0x244c('0x53')]);_0x44dc69[_0x244c('0x5d')]=_['intersection'](_0x44dc69[_0x244c('0x4f')],_0x44dc69[_0x244c('0x53')]);_0x1c1914['attributes']=_[_0x244c('0x55')](_0x44dc69[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x477494['query'][_0x244c('0x57')]));_0x1c1914[_0x244c('0x56')]=_0x1c1914[_0x244c('0x56')][_0x244c('0x58')]?_0x1c1914[_0x244c('0x56')]:_0x44dc69[_0x244c('0x4f')];_0x1c1914['order']=qs[_0x244c('0x5b')](_0x477494['query'][_0x244c('0x5b')]);_0x1c1914[_0x244c('0x5c')]=qs['filters'](_['pick'](_0x477494[_0x244c('0x53')],_0x44dc69[_0x244c('0x5d')]));if(_0x477494[_0x244c('0x53')]['filter']){_0x1c1914['where']=_[_0x244c('0x45')](_0x1c1914[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x1c1914[_0x244c('0x56')],function(_0xc9a04d){var _0x497f66={};_0x497f66[_0xc9a04d]={'$like':'%'+_0x477494[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x497f66;})});}_0x1c1914=_[_0x244c('0x45')]({},_0x1c1914,_0x477494[_0x244c('0x62')]);return _0x359331[_0x244c('0x14d')](_0x1c1914);}})[_0x244c('0x1c')](function(_0x4c07b4){if(_0x4c07b4){_0x2760ec=_0x4c07b4['length'];if(!_0x477494[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x1c1914['limit']=qs[_0x244c('0x2c')](_0x477494['query']['limit']);_0x1c1914[_0x244c('0x29')]=qs['offset'](_0x477494[_0x244c('0x53')][_0x244c('0x29')]);}return _0x359331[_0x244c('0x14d')](_0x1c1914);}})[_0x244c('0x1c')](function(_0x504f2e){if(_0x504f2e){return _0x504f2e?{'count':_0x2760ec,'rows':_0x504f2e}:null;}})[_0x244c('0x1c')](respondWithResult(_0xf3cc,null))[_0x244c('0x25')](handleError(_0xf3cc,null));};exports[_0x244c('0x14e')]=function(_0x3831fa,_0x199967,_0x11a357){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x3831fa[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x199967,null))[_0x244c('0x1c')](function(_0x10de17){if(_0x10de17){return _0x10de17[_0x244c('0x14e')](_0x3831fa['body'][_0x244c('0x76')],_[_0x244c('0x77')](_0x3831fa[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0x199967,null))[_0x244c('0x25')](handleError(_0x199967,null));};exports['removeMailAccounts']=function(_0x2ab5da,_0x4ae7e7,_0x4cbe16){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x2ab5da['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x4ae7e7,null))['then'](function(_0x23a9b1){if(_0x23a9b1){return _0x23a9b1[_0x244c('0x14f')](_0x2ab5da['query'][_0x244c('0x76')]);}})[_0x244c('0x1c')](respondWithStatusCode(_0x4ae7e7,null))[_0x244c('0x25')](handleError(_0x4ae7e7,null));};exports[_0x244c('0x150')]=function(_0x51edfc,_0xc0e136,_0x883434){var _0x2c0d8c={};var _0x4410be={};var _0x1d7273;var _0x223711;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x51edfc[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0xc0e136,null))['then'](function(_0x2d99f6){if(_0x2d99f6){_0x1d7273=_0x2d99f6;_0x4410be['model']=_[_0x244c('0x54')](db[_0x244c('0x151')][_0x244c('0x4b')]);_0x4410be[_0x244c('0x53')]=_['keys'](_0x51edfc[_0x244c('0x53')]);_0x4410be[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x4410be[_0x244c('0x4f')],_0x4410be[_0x244c('0x53')]);_0x2c0d8c[_0x244c('0x56')]=_[_0x244c('0x55')](_0x4410be[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x51edfc[_0x244c('0x53')]['fields']));_0x2c0d8c[_0x244c('0x56')]=_0x2c0d8c['attributes']['length']?_0x2c0d8c[_0x244c('0x56')]:_0x4410be[_0x244c('0x4f')];_0x2c0d8c[_0x244c('0x5a')]=qs['sort'](_0x51edfc[_0x244c('0x53')][_0x244c('0x5b')]);_0x2c0d8c[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x51edfc['query'],_0x4410be['filters']));if(_0x51edfc[_0x244c('0x53')][_0x244c('0x5e')]){_0x2c0d8c[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x2c0d8c[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x2c0d8c[_0x244c('0x56')],function(_0x7ed870){var _0x374e0f={};_0x374e0f[_0x7ed870]={'$like':'%'+_0x51edfc[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x374e0f;})});}_0x2c0d8c=_[_0x244c('0x45')]({},_0x2c0d8c,_0x51edfc[_0x244c('0x62')]);return _0x1d7273[_0x244c('0x150')](_0x2c0d8c);}})[_0x244c('0x1c')](function(_0x24e601){if(_0x24e601){_0x223711=_0x24e601[_0x244c('0x58')];if(!_0x51edfc[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x2c0d8c[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x51edfc['query']['limit']);_0x2c0d8c[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x51edfc[_0x244c('0x53')][_0x244c('0x29')]);}return _0x1d7273[_0x244c('0x150')](_0x2c0d8c);}})['then'](function(_0x415752){if(_0x415752){return _0x415752?{'count':_0x223711,'rows':_0x415752}:null;}})[_0x244c('0x1c')](respondWithResult(_0xc0e136,null))[_0x244c('0x25')](handleError(_0xc0e136,null));};exports[_0x244c('0x152')]=function(_0x15d500,_0x5eb165,_0xe8621a){return db[_0x244c('0x4a')]['find']({'where':{'id':_0x15d500[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x5eb165,null))['then'](function(_0x10b48c){if(_0x10b48c){return _0x10b48c['addOpenchannelAccounts'](_0x15d500[_0x244c('0x74')][_0x244c('0x76')],_[_0x244c('0x77')](_0x15d500[_0x244c('0x74')],['ids','id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0x5eb165,null))[_0x244c('0x25')](handleError(_0x5eb165,null));};exports[_0x244c('0x153')]=function(_0x328961,_0x3a3945,_0xccd1e9){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x328961[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x3a3945,null))[_0x244c('0x1c')](function(_0x15e55d){if(_0x15e55d){return _0x15e55d['removeOpenchannelAccounts'](_0x328961['query'][_0x244c('0x76')]);}})[_0x244c('0x1c')](respondWithStatusCode(_0x3a3945,null))[_0x244c('0x25')](handleError(_0x3a3945,null));};exports['getSmsAccounts']=function(_0x497d47,_0x1c535c,_0x484c16){var _0x21c23e={};var _0x41d0e3={};var _0x2aaf84;var _0x4a612d;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x497d47[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x1c535c,null))[_0x244c('0x1c')](function(_0x1023f5){if(_0x1023f5){_0x2aaf84=_0x1023f5;_0x41d0e3[_0x244c('0x4f')]=_[_0x244c('0x54')](db['SmsAccount'][_0x244c('0x4b')]);_0x41d0e3[_0x244c('0x53')]=_['keys'](_0x497d47[_0x244c('0x53')]);_0x41d0e3[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x41d0e3[_0x244c('0x4f')],_0x41d0e3[_0x244c('0x53')]);_0x21c23e['attributes']=_[_0x244c('0x55')](_0x41d0e3[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x497d47[_0x244c('0x53')][_0x244c('0x57')]));_0x21c23e[_0x244c('0x56')]=_0x21c23e[_0x244c('0x56')]['length']?_0x21c23e[_0x244c('0x56')]:_0x41d0e3[_0x244c('0x4f')];_0x21c23e[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x497d47[_0x244c('0x53')][_0x244c('0x5b')]);_0x21c23e[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x497d47['query'],_0x41d0e3[_0x244c('0x5d')]));if(_0x497d47[_0x244c('0x53')][_0x244c('0x5e')]){_0x21c23e['where']=_['merge'](_0x21c23e[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x21c23e[_0x244c('0x56')],function(_0x44bdd2){var _0x3d3d12={};_0x3d3d12[_0x44bdd2]={'$like':'%'+_0x497d47[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x3d3d12;})});}_0x21c23e=_['merge']({},_0x21c23e,_0x497d47[_0x244c('0x62')]);return _0x2aaf84[_0x244c('0x154')](_0x21c23e);}})['then'](function(_0x162e08){if(_0x162e08){_0x4a612d=_0x162e08[_0x244c('0x58')];if(!_0x497d47[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x21c23e['limit']=qs[_0x244c('0x2c')](_0x497d47[_0x244c('0x53')][_0x244c('0x2c')]);_0x21c23e[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x497d47[_0x244c('0x53')][_0x244c('0x29')]);}return _0x2aaf84['getSmsAccounts'](_0x21c23e);}})['then'](function(_0x331e06){if(_0x331e06){return _0x331e06?{'count':_0x4a612d,'rows':_0x331e06}:null;}})[_0x244c('0x1c')](respondWithResult(_0x1c535c,null))[_0x244c('0x25')](handleError(_0x1c535c,null));};exports[_0x244c('0x155')]=function(_0x207dc8,_0x4a36ab,_0x154f93){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x207dc8[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x4a36ab,null))[_0x244c('0x1c')](function(_0x5b29ea){if(_0x5b29ea){return _0x5b29ea[_0x244c('0x155')](_0x207dc8['body'][_0x244c('0x76')],_[_0x244c('0x77')](_0x207dc8[_0x244c('0x74')],['ids','id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0x4a36ab,null))[_0x244c('0x25')](handleError(_0x4a36ab,null));};exports[_0x244c('0x156')]=function(_0x1860d9,_0x460a52,_0x3f9af2){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x1860d9[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x460a52,null))[_0x244c('0x1c')](function(_0x2cd7c0){if(_0x2cd7c0){return _0x2cd7c0[_0x244c('0x156')](_0x1860d9[_0x244c('0x53')][_0x244c('0x76')]);}})[_0x244c('0x1c')](respondWithStatusCode(_0x460a52,null))[_0x244c('0x25')](handleError(_0x460a52,null));};exports['getChatWebsites']=function(_0xa47c1f,_0x2ca258,_0x2355ac){var _0xea776a={};var _0x7e3e59={};var _0x4a55ec;var _0x3b13f8;return db['User']['findOne']({'where':{'id':_0xa47c1f[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x2ca258,null))[_0x244c('0x1c')](function(_0x45c7e6){if(_0x45c7e6){_0x4a55ec=_0x45c7e6;_0x7e3e59['model']=_[_0x244c('0x54')](db[_0x244c('0x157')][_0x244c('0x4b')]);_0x7e3e59[_0x244c('0x53')]=_[_0x244c('0x54')](_0xa47c1f[_0x244c('0x53')]);_0x7e3e59[_0x244c('0x5d')]=_[_0x244c('0x55')](_0x7e3e59[_0x244c('0x4f')],_0x7e3e59[_0x244c('0x53')]);_0xea776a[_0x244c('0x56')]=_[_0x244c('0x55')](_0x7e3e59[_0x244c('0x4f')],qs[_0x244c('0x57')](_0xa47c1f[_0x244c('0x53')]['fields']));_0xea776a[_0x244c('0x56')]=_0xea776a[_0x244c('0x56')][_0x244c('0x58')]?_0xea776a['attributes']:_0x7e3e59[_0x244c('0x4f')];_0xea776a[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0xa47c1f[_0x244c('0x53')][_0x244c('0x5b')]);_0xea776a[_0x244c('0x5c')]=qs['filters'](_[_0x244c('0xdb')](_0xa47c1f[_0x244c('0x53')],_0x7e3e59[_0x244c('0x5d')]));if(_0xa47c1f[_0x244c('0x53')][_0x244c('0x5e')]){_0xea776a[_0x244c('0x5c')]=_['merge'](_0xea776a['where'],{'$or':_[_0x244c('0x3c')](_0xea776a[_0x244c('0x56')],function(_0x5c56bc){var _0x1bb295={};_0x1bb295[_0x5c56bc]={'$like':'%'+_0xa47c1f[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x1bb295;})});}_0xea776a=_['merge']({},_0xea776a,_0xa47c1f[_0x244c('0x62')]);return _0x4a55ec['getChatWebsites'](_0xea776a);}})[_0x244c('0x1c')](function(_0x27eb6a){if(_0x27eb6a){_0x3b13f8=_0x27eb6a[_0x244c('0x58')];if(!_0xa47c1f['query'][_0x244c('0xdc')](_0x244c('0x59'))){_0xea776a[_0x244c('0x2c')]=qs['limit'](_0xa47c1f[_0x244c('0x53')][_0x244c('0x2c')]);_0xea776a[_0x244c('0x29')]=qs[_0x244c('0x29')](_0xa47c1f['query']['offset']);}return _0x4a55ec[_0x244c('0x158')](_0xea776a);}})[_0x244c('0x1c')](function(_0x3b67a4){if(_0x3b67a4){return _0x3b67a4?{'count':_0x3b13f8,'rows':_0x3b67a4}:null;}})[_0x244c('0x1c')](respondWithResult(_0x2ca258,null))[_0x244c('0x25')](handleError(_0x2ca258,null));};exports[_0x244c('0x159')]=function(_0x4a0e0d,_0x4299ea,_0x720c5){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x4a0e0d[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0x4299ea,null))[_0x244c('0x1c')](function(_0x2ee36b){if(_0x2ee36b){return _0x2ee36b[_0x244c('0x159')](_0x4a0e0d[_0x244c('0x74')]['ids'],_[_0x244c('0x77')](_0x4a0e0d['body'],['ids','id'])||{});}})['then'](respondWithResult(_0x4299ea,null))[_0x244c('0x25')](handleError(_0x4299ea,null));};exports[_0x244c('0x15a')]=function(_0xfb260b,_0x5eb7c5,_0x89679c){return db['User'][_0x244c('0x3f')]({'where':{'id':_0xfb260b['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x5eb7c5,null))[_0x244c('0x1c')](function(_0x203ec1){if(_0x203ec1){return _0x203ec1['removeChatWebsites'](_0xfb260b['query']['ids']);}})[_0x244c('0x1c')](respondWithStatusCode(_0x5eb7c5,null))['catch'](handleError(_0x5eb7c5,null));};exports[_0x244c('0x15b')]=function(_0x4f0669,_0x4e536e,_0x236f2d){var _0x104396={};var _0x41e2a8={};var _0x19d078;var _0x4b4ce7;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x4f0669[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x4e536e,null))['then'](function(_0x85004b){if(_0x85004b){_0x19d078=_0x85004b;_0x41e2a8['model']=_['keys'](db[_0x244c('0x15c')][_0x244c('0x4b')]);_0x41e2a8['query']=_[_0x244c('0x54')](_0x4f0669[_0x244c('0x53')]);_0x41e2a8['filters']=_['intersection'](_0x41e2a8[_0x244c('0x4f')],_0x41e2a8[_0x244c('0x53')]);_0x104396[_0x244c('0x56')]=_['intersection'](_0x41e2a8[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x4f0669[_0x244c('0x53')][_0x244c('0x57')]));_0x104396[_0x244c('0x56')]=_0x104396[_0x244c('0x56')][_0x244c('0x58')]?_0x104396[_0x244c('0x56')]:_0x41e2a8['model'];_0x104396[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x4f0669['query'][_0x244c('0x5b')]);_0x104396['where']=qs['filters'](_['pick'](_0x4f0669[_0x244c('0x53')],_0x41e2a8[_0x244c('0x5d')]));if(_0x4f0669[_0x244c('0x53')]['filter']){_0x104396['where']=_[_0x244c('0x45')](_0x104396[_0x244c('0x5c')],{'$or':_['map'](_0x104396[_0x244c('0x56')],function(_0x344f5b){var _0x5e45ea={};_0x5e45ea[_0x344f5b]={'$like':'%'+_0x4f0669[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x5e45ea;})});}_0x104396=_[_0x244c('0x45')]({},_0x104396,_0x4f0669[_0x244c('0x62')]);return _0x19d078[_0x244c('0x15b')](_0x104396);}})[_0x244c('0x1c')](function(_0x283d14){if(_0x283d14){_0x4b4ce7=_0x283d14[_0x244c('0x58')];if(!_0x4f0669[_0x244c('0x53')]['hasOwnProperty']('nolimit')){_0x104396['limit']=qs[_0x244c('0x2c')](_0x4f0669['query']['limit']);_0x104396[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x4f0669[_0x244c('0x53')]['offset']);}return _0x19d078[_0x244c('0x15b')](_0x104396);}})[_0x244c('0x1c')](function(_0x11e948){if(_0x11e948){return _0x11e948?{'count':_0x4b4ce7,'rows':_0x11e948}:null;}})[_0x244c('0x1c')](respondWithResult(_0x4e536e,null))[_0x244c('0x25')](handleError(_0x4e536e,null));};exports[_0x244c('0x15d')]=function(_0x56c518,_0x5c4107,_0x1f98e0){return db[_0x244c('0x4a')]['find']({'where':{'id':_0x56c518[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x5c4107,null))[_0x244c('0x1c')](function(_0x7b4682){if(_0x7b4682){return _0x7b4682[_0x244c('0x15d')](_0x56c518['body'][_0x244c('0x76')],_[_0x244c('0x77')](_0x56c518[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0x5c4107,null))['catch'](handleError(_0x5c4107,null));};exports['removeWhatsappAccounts']=function(_0x385348,_0x3bdba3,_0x17da39){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x385348[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x3bdba3,null))[_0x244c('0x1c')](function(_0x27699e){if(_0x27699e){return _0x27699e['removeWhatsappAccounts'](_0x385348[_0x244c('0x53')]['ids']);}})['then'](respondWithStatusCode(_0x3bdba3,null))[_0x244c('0x25')](handleError(_0x3bdba3,null));};exports[_0x244c('0x15e')]=function(_0x5e5985,_0x36c057,_0xc0ff4b){var _0x15896a={};var _0xf906e3={};var _0x5191d1;var _0x398bb2;return db[_0x244c('0x4a')][_0x244c('0xa5')]({'where':{'id':_0x5e5985[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0x36c057,null))[_0x244c('0x1c')](function(_0x5295df){if(_0x5295df){_0x5191d1=_0x5295df;_0xf906e3[_0x244c('0x4f')]=_[_0x244c('0x54')](db[_0x244c('0x15f')][_0x244c('0x4b')]);_0xf906e3['query']=_['keys'](_0x5e5985[_0x244c('0x53')]);_0xf906e3[_0x244c('0x5d')]=_['intersection'](_0xf906e3['model'],_0xf906e3[_0x244c('0x53')]);_0x15896a['attributes']=_[_0x244c('0x55')](_0xf906e3[_0x244c('0x4f')],qs[_0x244c('0x57')](_0x5e5985['query']['fields']));_0x15896a['attributes']=_0x15896a[_0x244c('0x56')][_0x244c('0x58')]?_0x15896a[_0x244c('0x56')]:_0xf906e3[_0x244c('0x4f')];_0x15896a[_0x244c('0x5a')]=qs[_0x244c('0x5b')](_0x5e5985[_0x244c('0x53')][_0x244c('0x5b')]);_0x15896a[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_['pick'](_0x5e5985[_0x244c('0x53')],_0xf906e3['filters']));if(_0x5e5985[_0x244c('0x53')]['filter']){_0x15896a[_0x244c('0x5c')]=_[_0x244c('0x45')](_0x15896a[_0x244c('0x5c')],{'$or':_[_0x244c('0x3c')](_0x15896a['attributes'],function(_0x179858){var _0x3c68cc={};_0x3c68cc[_0x179858]={'$like':'%'+_0x5e5985[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x3c68cc;})});}_0x15896a=_['merge']({},_0x15896a,_0x5e5985['options']);return _0x5191d1[_0x244c('0x15e')](_0x15896a);}})['then'](function(_0x40dea1){if(_0x40dea1){_0x398bb2=_0x40dea1['length'];if(!_0x5e5985[_0x244c('0x53')]['hasOwnProperty'](_0x244c('0x59'))){_0x15896a[_0x244c('0x2c')]=qs[_0x244c('0x2c')](_0x5e5985['query'][_0x244c('0x2c')]);_0x15896a[_0x244c('0x29')]=qs[_0x244c('0x29')](_0x5e5985[_0x244c('0x53')][_0x244c('0x29')]);}return _0x5191d1[_0x244c('0x15e')](_0x15896a);}})['then'](function(_0x12d6de){if(_0x12d6de){return _0x12d6de?{'count':_0x398bb2,'rows':_0x12d6de}:null;}})[_0x244c('0x1c')](respondWithResult(_0x36c057,null))[_0x244c('0x25')](handleError(_0x36c057,null));};exports['addSquareProjects']=function(_0x4c37ea,_0xece949,_0x53aa95){return db['User'][_0x244c('0x3f')]({'where':{'id':_0x4c37ea[_0x244c('0x70')]['id']}})['then'](handleEntityNotFound(_0xece949,null))[_0x244c('0x1c')](function(_0x303c5a){if(_0x303c5a){return _0x303c5a['addSquareProjects'](_0x4c37ea['body'][_0x244c('0x76')],_[_0x244c('0x77')](_0x4c37ea[_0x244c('0x74')],[_0x244c('0x76'),'id'])||{});}})[_0x244c('0x1c')](respondWithResult(_0xece949,null))['catch'](handleError(_0xece949,null));};exports[_0x244c('0x160')]=function(_0x34784d,_0x2b6a17,_0x443ba8){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x34784d['params']['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x2b6a17,null))[_0x244c('0x1c')](function(_0x4c55d4){if(_0x4c55d4){return _0x4c55d4['removeSquareProjects'](_0x34784d[_0x244c('0x53')]['ids']);}})[_0x244c('0x1c')](respondWithStatusCode(_0x2b6a17,null))[_0x244c('0x25')](handleError(_0x2b6a17,null));};exports[_0x244c('0x161')]=function(_0x225242,_0x4cfb42){var _0x36cff1={},_0x25ec52={},_0x10694f={'count':0x0,'rows':[]};var _0x5b7452=db['CmHopper']['rawAttributes'];_0x25ec52[_0x244c('0x4f')]=_['keys'](_0x5b7452);_0x25ec52[_0x244c('0x53')]=_[_0x244c('0x54')](_0x225242[_0x244c('0x53')]);_0x25ec52['filters']=_['intersection'](_0x25ec52[_0x244c('0x4f')],_0x25ec52['query']);_0x25ec52['filters']=_[_0x244c('0x10b')](_0x25ec52[_0x244c('0x5d')],[_0x244c('0x162'),_0x244c('0x163'),_0x244c('0x164'),_0x244c('0x165'),_0x244c('0x166'),_0x244c('0x167'),'$ne',_0x244c('0x168'),'$not',_0x244c('0x169'),_0x244c('0x16a'),'$in',_0x244c('0x16b'),_0x244c('0x16c'),_0x244c('0x16d'),_0x244c('0x16e'),_0x244c('0x16f'),'$like','$overlap',_0x244c('0x170'),'$contained',_0x244c('0x171')]);_0x36cff1['attributes']=_[_0x244c('0x55')](_0x25ec52[_0x244c('0x4f')],qs['fields'](_0x225242[_0x244c('0x53')][_0x244c('0x57')]));_0x36cff1[_0x244c('0x56')]=_0x36cff1['attributes'][_0x244c('0x58')]?_0x36cff1[_0x244c('0x56')]:_0x25ec52['model'];if(!_0x225242[_0x244c('0x53')][_0x244c('0xdc')](_0x244c('0x59'))){_0x36cff1['limit']=qs[_0x244c('0x2c')](_0x225242[_0x244c('0x53')][_0x244c('0x2c')]);_0x36cff1[_0x244c('0x29')]=qs['offset'](_0x225242[_0x244c('0x53')][_0x244c('0x29')]);}_0x36cff1['order']=qs[_0x244c('0x5b')](_0x225242[_0x244c('0x53')][_0x244c('0x5b')]);_0x36cff1[_0x244c('0x5c')]=qs[_0x244c('0x5d')](_[_0x244c('0xdb')](_0x225242[_0x244c('0x53')],_0x25ec52[_0x244c('0x5d')]));if(_0x225242[_0x244c('0x53')]['filter']){_0x36cff1['where']=_[_0x244c('0x45')](_0x36cff1[_0x244c('0x5c')],{'$or':_['map'](_0x36cff1['attributes'],function(_0x459913){var _0x103c63={};_0x103c63[_0x459913]={'$like':'%'+_0x225242[_0x244c('0x53')][_0x244c('0x5e')]+'%'};return _0x103c63;})});}_0x36cff1['where']={'$and':[_0x36cff1[_0x244c('0x5c')],{'$or':[{'UserId':_0x225242[_0x244c('0x70')]['id']},{'OwnerId':_0x225242['params']['id']}]}]};_0x36cff1=_[_0x244c('0x45')]({},_0x36cff1,_0x225242[_0x244c('0x62')]);var _0x6a88a1={'where':_0x36cff1['where']};return db['CmHopper'][_0x244c('0x2b')](_0x6a88a1)[_0x244c('0x1c')](function(_0x5b9678){_0x10694f[_0x244c('0x2b')]=_0x5b9678;if(_0x225242[_0x244c('0x53')][_0x244c('0x63')]){_0x36cff1['include']=[{'attributes':['id','firstName',_0x244c('0x172'),_0x244c('0xfa')],'model':db['CmContact'],'as':_0x244c('0x173')},{'attributes':['id',_0x244c('0x40'),_0x244c('0x174')],'model':db[_0x244c('0x175')],'as':_0x244c('0xe5')}];}return db[_0x244c('0x176')][_0x244c('0x65')](_0x36cff1);})['then'](function(_0x43dd41){_0x10694f['rows']=_0x43dd41;return _0x10694f;})[_0x244c('0x1c')](respondWithFilteredResult(_0x4cfb42,_0x36cff1))['catch'](handleError(_0x4cfb42,null));};exports[_0x244c('0x177')]=function(_0x4c8b8,_0x37ebba,_0xf31fb0){if(!_[_0x244c('0x7d')](_0x4c8b8['user']['id'])&&(_0x4c8b8[_0x244c('0x36')]['role']=='admin'||_0x4c8b8[_0x244c('0x36')]['role']=='user')){return db[_0x244c('0x4a')]['findOne']({'where':{'id':_0x4c8b8['params']['id']},'raw':!![]})[_0x244c('0x1c')](function(_0x5d8bab){return authService[_0x244c('0x178')](_0x5d8bab);})[_0x244c('0x1c')](function(_0x5dd3cf){if(_0x5dd3cf){return _0x37ebba[_0x244c('0x27')](0xc8)[_0x244c('0x28')]({'api_key':_0x5dd3cf[_0x244c('0x179')]});}else{return _0x37ebba[_0x244c('0x27')](0xcc)[_0x244c('0x28')]({'message':_0x244c('0x17a')});}})['catch'](handleError(_0x37ebba,0x193));}else{return _0x37ebba['status'](0x191)[_0x244c('0x28')]({'message':_0x244c('0x17b')});}};exports[_0x244c('0x17c')]=function(_0x14be27,_0x200bc1,_0x45a7b5){if(!_['isNil'](_0x14be27[_0x244c('0x36')]['id'])&&(_0x14be27[_0x244c('0x36')][_0x244c('0x33')]==_0x244c('0x34')||_0x14be27[_0x244c('0x36')][_0x244c('0x33')]==_0x244c('0x36'))){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x14be27['params']['id']}})[_0x244c('0x1c')](function(_0x29e6b7){return authService[_0x244c('0x17d')](_0x29e6b7);})[_0x244c('0x1c')](function(_0x32b886){return db[_0x244c('0x4a')][_0x244c('0x32')]({'apiKeyIat':_0x32b886[_0x244c('0x17e')],'apiKeyNonce':_0x32b886[_0x244c('0x17f')]},{'where':{'id':_0x14be27['params']['id']}})[_0x244c('0x1c')](function(){return _0x200bc1[_0x244c('0x27')](0xc8)[_0x244c('0x28')]({'api_key':_0x32b886[_0x244c('0x179')]});});})[_0x244c('0x25')](handleError(_0x200bc1,0x193));}else{return _0x200bc1[_0x244c('0x27')](0x191)[_0x244c('0x28')]({'message':_0x244c('0x17b')});}};exports['removeApiKey']=function(_0x67a336,_0x4ebe87,_0x504496){if(!_[_0x244c('0x7d')](_0x67a336[_0x244c('0x36')]['id'])&&(_0x67a336[_0x244c('0x36')][_0x244c('0x33')]==_0x244c('0x34')||_0x67a336[_0x244c('0x36')]['role']==_0x244c('0x36'))){return db[_0x244c('0x4a')][_0x244c('0x3f')]({'where':{'id':_0x67a336[_0x244c('0x70')]['id']}})[_0x244c('0x1c')](handleEntityNotFound(_0x4ebe87,null))[_0x244c('0x1c')](function(_0x2da500){if(_0x2da500&&_0x2da500['apiKeyNonce']&&_0x2da500[_0x244c('0x180')])return _0x2da500;else throw{'message':_0x244c('0x181')};})[_0x244c('0x1c')](function(_0x1f8edc){return db[_0x244c('0x4a')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x67a336[_0x244c('0x70')]['id']}});})[_0x244c('0x1c')](respondWithStatusCode(_0x4ebe87,0xc8))['catch'](handleError(_0x4ebe87,0x193));}else{return _0x4ebe87[_0x244c('0x27')](0x191)[_0x244c('0x28')]({'message':_0x244c('0x17b')});}};exports[_0x244c('0x182')]=function(_0x578108,_0xcd25e3){var _0x58a3de=_0x578108[_0x244c('0x36')]['get']({'plain':!![]});if(!_0x58a3de){return _0xcd25e3[_0x244c('0x27')](0x191)['send'](_0x244c('0x183'));}else{return _0xcd25e3[_0x244c('0x27')](0xc8)['json'](_0x58a3de);}};exports[_0x244c('0x184')]=function(_0x64a6b9,_0x49cc22){var _0x21df22={'offset':0x0},_0x19ef45={'count':0x0,'rows':[]};Promise[_0x244c('0x10e')]()[_0x244c('0x1c')](function(){if(!_0x64a6b9[_0x244c('0x53')]['filter']&&!_0x64a6b9[_0x244c('0x53')][_0x244c('0x185')]&&!_0x64a6b9['query']['queues'])return[];return Promise[_0x244c('0x10e')]()[_0x244c('0x1c')](function(){var _0x512539=[];if(!_[_0x244c('0x9d')](_0x64a6b9[_0x244c('0x53')]['teams'])){_0x512539['push'](db['Team']['findAll']({'attributes':['id','name'],'where':{'id':_0x64a6b9[_0x244c('0x53')][_0x244c('0x185')]}}));}if(!_['isEmpty'](_0x64a6b9[_0x244c('0x53')][_0x244c('0x186')])){_0x512539[_0x244c('0x64')](db['VoiceQueue']['findAll']({'attributes':['id',_0x244c('0x40')],'type':_0x244c('0x187'),'where':{'id':_0x64a6b9[_0x244c('0x53')]['queues']}}));}return Promise['all'](_0x512539);})['then'](function(_0x1223b6){var _0x157436=_['flatten'](_0x1223b6)[_0x244c('0x3c')](function(_0x42c3ab){return _0x42c3ab[_0x244c('0x131')]({'attributes':['id',_0x244c('0x40'),_0x244c('0x7c'),'online'],'raw':!![]});});return Promise[_0x244c('0x6e')](_0x157436);})[_0x244c('0x1c')](function(_0x43296f){var _0xfbb9a3=_[_0x244c('0x129')](_0x43296f);if(!_0x64a6b9[_0x244c('0x53')][_0x244c('0x5e')])return _0xfbb9a3;if(_['isEmpty'](_0xfbb9a3)){return db[_0x244c('0x4a')][_0x244c('0x65')]({'attributes':['id','name','internal',_0x244c('0xac')],'where':{'role':_0x244c('0x38'),'$or':[db[_0x244c('0x60')][_0x244c('0x5c')](db[_0x244c('0x60')]['fn']('lower',db['sequelize']['col'](_0x244c('0x40'))),{'$like':'%'+_0x64a6b9[_0x244c('0x53')][_0x244c('0x5e')][_0x244c('0xb3')]()+'%'}),{'internal':{'$like':'%'+_0x64a6b9[_0x244c('0x53')][_0x244c('0x5e')]+'%'}}]},'raw':!![]});}else{return _(_0xfbb9a3)[_0x244c('0x129')]()[_0x244c('0x5e')](function(_0x2bde0f){return _0x2bde0f[_0x244c('0x40')][_0x244c('0xb3')]()[_0x244c('0x3e')](_0x64a6b9[_0x244c('0x53')][_0x244c('0x5e')][_0x244c('0xb3')]())||_0x2bde0f[_0x244c('0x7c')][_0x244c('0x188')]()[_0x244c('0x3e')](_0x64a6b9['query'][_0x244c('0x5e')]);})[_0x244c('0x3d')]();}})[_0x244c('0x1c')](function(_0x263496){var _0x545c15=_0x244c('0x40');var _0x18941a=_0x244c('0x189');if(_0x64a6b9['query']['sort']){var _0x18941a=_0x64a6b9[_0x244c('0x53')][_0x244c('0x5b')][0x0]==='-'?'desc':_0x244c('0x189');var _0x545c15=_0x18941a===_0x244c('0x189')?_0x64a6b9[_0x244c('0x53')][_0x244c('0x5b')]:_0x64a6b9[_0x244c('0x53')][_0x244c('0x5b')][_0x244c('0x18a')](0x1);}return _(_0x263496)['uniqBy']('id')[_0x244c('0x18b')]([function(_0x1f9ca7){return _0x545c15===_0x244c('0x40')?_0x1f9ca7[_0x545c15][_0x244c('0xb3')]():_0x1f9ca7[_0x545c15];}],[_0x18941a])[_0x244c('0x3c')](function(_0x46020f){return _[_0x244c('0xdb')](_0x46020f,['id',_0x244c('0x40'),_0x244c('0x7c'),_0x244c('0xac')]);})[_0x244c('0x3d')]();})[_0x244c('0x1c')](function(_0x214280){return client[_0x244c('0x1b')](_0x244c('0x37'),_0x64a6b9)[_0x244c('0x1c')](function(_0x4a1419){if(_0x4a1419[_0x244c('0x23')])throw new Error(_0x244c('0x18c'));var _0x4f32e9=_0x4a1419[_0x244c('0x18d')];var _0x52b811=jayson['client'][_0x244c('0x1a')]({'port':0x232c});return _0x52b811[_0x244c('0x1b')](_0x244c('0x37'),_0x64a6b9)[_0x244c('0x1c')](function(_0x310cfe){if(_0x310cfe[_0x244c('0x23')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x256c08=_0x310cfe[_0x244c('0x18d')];return _[_0x244c('0x45')]({},_0x256c08,_0x4f32e9);});})['then'](function(_0x59f3bd){return _[_0x244c('0x3c')](_0x214280,function(_0x120bee){var _0x186e30=_[_0x244c('0x3f')](_0x59f3bd[_0x244c('0x67')],['id',_0x120bee['id']]);if(!_0x186e30||!_0x120bee[_0x244c('0xac')]){_0x120bee[_0x244c('0x27')]=_0x244c('0x18e');}else if(_0x186e30['voicePause']){_0x120bee[_0x244c('0x27')]=_0x244c('0x18f');}else{_0x120bee[_0x244c('0x27')]=_['includes']([_0x244c('0x190'),'unknown',_0x244c('0x191'),_0x244c('0x192'),null,undefined],_0x186e30[_0x244c('0x193')])?_0x244c('0xac'):_0x244c('0x194');}return _0x120bee;});});});})[_0x244c('0x1c')](function(_0x50e06a){if(!_0x64a6b9['query'][_0x244c('0xdc')](_0x244c('0x59'))){_0x21df22['limit']=qs[_0x244c('0x2c')](_0x64a6b9[_0x244c('0x53')]['limit']||0xa);_0x21df22[_0x244c('0x29')]=qs['offset'](_0x64a6b9[_0x244c('0x53')]['offset']);}_0x19ef45[_0x244c('0x2b')]=_0x50e06a[_0x244c('0x58')];_0x19ef45[_0x244c('0x67')]=_0x21df22[_0x244c('0x2c')]?_0x50e06a['slice'](_0x21df22[_0x244c('0x29')],_0x21df22[_0x244c('0x29')]+_0x21df22[_0x244c('0x2c')]):_0x50e06a;return _0x19ef45;})[_0x244c('0x1c')](respondWithFilteredResult(_0x49cc22,_0x21df22))[_0x244c('0x25')](handleError(_0x49cc22,null));};function get_open_tabs(_0x11683d,_0x35e947){var _0x239fd3=_0x11683d['charAt'](0x0)['toUpperCase']()+_0x11683d[_0x244c('0x195')](0x1);var _0x57a693={'type':db['Sequelize'][_0x244c('0x80')][_0x244c('0x81')],'raw':!![]};return new BPromise(function(_0x26a459,_0x1e9e57){var _0xf31a7c=squel[_0x244c('0x196')]()[_0x244c('0x197')](_0x244c('0x198')+_0x239fd3+_0x244c('0x199'),'id')[_0x244c('0x197')](_0x244c('0x19a'))['from'](_0x244c('0x19b')+_0x11683d+_0x244c('0x19c'),'ui')[_0x244c('0x5c')](_0x244c('0x19d'),_0x35e947['id']);return db[_0x244c('0x60')][_0x244c('0x53')](_0xf31a7c['toString'](),_0x57a693)['then'](function(_0x1ffdfe){_0x35e947[_0x239fd3+_0x244c('0x19e')]=_0x1ffdfe;_0x26a459(_0x1ffdfe);})[_0x244c('0x25')](function(_0xf23ef5){_0x1e9e57(_0xf23ef5);});});};
\ No newline at end of file
+var _0x65cb=['format','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','user:forcelogout','headers','x-forwarded-for','remoteAddress','socket','connection','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGININPAUSE','concat','isMiddleware','logout','QueuePause','pause','PAUSE','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','voice','manual','%s%s','Pause','getTeams','Team','addTeams','getVoiceQueues','setDataValue','Voice','getChatQueues','getMailQueues','Mail','Sms','getWhatsappQueues','Whatsapp','Openchannel','flatten','transaction','addAgent','getDataValue','QueueId','removeTeams','Chat','Fax','getOpenchannelQueues','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$gt','$gte','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$notLike','$iLike','$overlap','$contained','lastName','Contact','dialActive','retrieveApiKey','token','createApiKey','iat','nonce','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','resolve','teams','queues','inbound','asc','desc','uniqBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','client','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)','offline','unknown','unavailable','busy','charAt','slice','SELECT','select','field','ui.','ui.createdAt','_interactions','ui.UserId\x20=\x20?','toString','OpenTabs','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','register','jayson/promise','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','end','json','offset','limit','undefined','count','status','set','Content-Range','reject','save','destroy','role','Users','user','Agents','Telephones','telephone','ignore','map','includes','find','name','UserProfileResource','sendStatus','stack','send','merge','body','agent','interaction','account','index','User','rawAttributes','fieldName','type','key','model','differenceBy','password','salt','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','filter','where','sequelize','lower','col','includeAll','include','push','openTabs','true','rows','chat','dataValues','sms','mail','openchannel','whatsapp','all','show','filters','options','fax','catch','update','params','describe','addContacts','omit','ids','internal','Setting','findById','securePassword','max','isNil','min_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)','QueryTypes','from','voicemail','mailbox','VoiceMail','fullname','email','permissions','101','103','113','104','105','106','108','100','111','114','115','create','Unauthorized','admin','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','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','each','findAll','isEmpty','autoAssociation','value','changePassword','oldPassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','ValidationError','Wrong\x20credentials','findOne','validatePasswordPattern','previousPasswords','passwordHistoryLimit','updatePasswordsHistory','addQueues','channel','online','loginInPause','voicePause','interface','isValidChannel','add','capitalize','Queues','penalty','spread','toLowerCase','emit','Queue:save','VoiceQueue','get','upsert','removeQueues','Unknown\x20channel','remove','Queue:remove','UserVoiceQueueRt','addAvatar','userpic','file','filename','join','root','server/files/images/logos/default_profile.png','download','getOpenTabs','ChatOpenTabs','createdAt','FaxOpenTabs','FAX','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','WHATSAPP','getContacts','CmContact','pick','CmList','List','Tags','color','tag','getQueues','Queue','order','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','SmsInteraction','getSmsInteractions','FaxInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone'];(function(_0x5ef0ba,_0x3130cb){var _0x5c3fe9=function(_0x3ca8c9){while(--_0x3ca8c9){_0x5ef0ba['push'](_0x5ef0ba['shift']());}};_0x5c3fe9(++_0x3130cb);}(_0x65cb,0xa4));var _0xb65c=function(_0x491264,_0x1e020f){_0x491264=_0x491264-0x0;var _0x241f5e=_0x65cb[_0x491264];return _0x241f5e;};'use strict';var emlformat=require(_0xb65c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb65c('0x1'));var jsonpatch=require(_0xb65c('0x2'));var rp=require(_0xb65c('0x3'));var moment=require('moment');var BPromise=require(_0xb65c('0x4'));var Mustache=require(_0xb65c('0x5'));var util=require(_0xb65c('0x6'));var path=require(_0xb65c('0x7'));var sox=require(_0xb65c('0x8'));var csv=require('to-csv');var ejs=require(_0xb65c('0x9'));var fs=require('fs');var fs_extra=require(_0xb65c('0xa'));var _=require(_0xb65c('0xb'));var squel=require(_0xb65c('0xc'));var crypto=require(_0xb65c('0xd'));var jsforce=require(_0xb65c('0xe'));var deskjs=require(_0xb65c('0xf'));var toCsv=require(_0xb65c('0x10'));var querystring=require('querystring');var Papa=require(_0xb65c('0x11'));var Redis=require(_0xb65c('0x12'));var values;var authService=require(_0xb65c('0x13'));var qs=require(_0xb65c('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb65c('0x15'));var logger=require('../../config/logger')(_0xb65c('0x16'));var utils=require(_0xb65c('0x17'));var config=require(_0xb65c('0x18'));var licenseUtil=require(_0xb65c('0x19'));var db=require(_0xb65c('0x1a'))['db'];config[_0xb65c('0x1b')]=_['defaults'](config[_0xb65c('0x1b')],{'host':_0xb65c('0x1c'),'port':0x18eb});var socket=require(_0xb65c('0x1d'))(new Redis(config[_0xb65c('0x1b')]));require(_0xb65c('0x1e'))[_0xb65c('0x1f')](socket);var jayson=require(_0xb65c('0x20'));var client=jayson['client'][_0xb65c('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x22eb85,_0x5a4354,_0x288314,_0x5c6d66){return new BPromise(function(_0x32f4b5,_0x20b28e){var _0x2666e4=_0x5c6d66||client;return _0x2666e4[_0xb65c('0x22')](_0x22eb85,_0x288314)[_0xb65c('0x23')](function(_0x396eb2){logger[_0xb65c('0x24')](_0xb65c('0x25'),_0x5a4354,_0xb65c('0x26'));logger[_0xb65c('0x27')](_0xb65c('0x28'),_0x5a4354,_0xb65c('0x26'),JSON[_0xb65c('0x29')](_0x396eb2));if(_0x396eb2[_0xb65c('0x2a')]){if(_0x396eb2[_0xb65c('0x2a')]['code']===0x1f4){logger[_0xb65c('0x2a')](_0xb65c('0x25'),_0x5a4354,_0x396eb2[_0xb65c('0x2a')][_0xb65c('0x2b')]);return _0x20b28e(_0x396eb2[_0xb65c('0x2a')][_0xb65c('0x2b')]);}logger[_0xb65c('0x2a')](_0xb65c('0x25'),_0x5a4354,_0x396eb2[_0xb65c('0x2a')][_0xb65c('0x2b')]);return _0x32f4b5(_0x396eb2[_0xb65c('0x2a')][_0xb65c('0x2b')]);}else{logger[_0xb65c('0x24')](_0xb65c('0x25'),_0x5a4354,_0xb65c('0x26'));_0x32f4b5(_0x396eb2[_0xb65c('0x2c')][_0xb65c('0x2b')]);}})['catch'](function(_0xe6e1b0){logger[_0xb65c('0x2a')](_0xb65c('0x25'),_0x5a4354,_0xe6e1b0);_0x20b28e(_0xe6e1b0);});});}function respondWithStatusCode(_0x585f93,_0x1b7e00){_0x1b7e00=_0x1b7e00||0xcc;return function(_0x4c5627){if(_0x4c5627){return _0x585f93['sendStatus'](_0x1b7e00);}return _0x585f93['status'](_0x1b7e00)[_0xb65c('0x2d')]();};}function respondWithResult(_0x2d7133,_0xeb8e29){_0xeb8e29=_0xeb8e29||0xc8;return function(_0xc65b5a){if(_0xc65b5a){return _0x2d7133['status'](_0xeb8e29)[_0xb65c('0x2e')](_0xc65b5a);}};}function respondWithFilteredResult(_0x186f32,_0x3e372d){return function(_0x21cb9c){if(_0x21cb9c){var _0x1ffc77=typeof _0x3e372d[_0xb65c('0x2f')]==='undefined'&&typeof _0x3e372d[_0xb65c('0x30')]===_0xb65c('0x31');var _0x1003f2=_0x21cb9c['count'];var _0x44fe3b=_0x1ffc77?0x0:_0x3e372d['offset'];var _0x393320=_0x1ffc77?_0x21cb9c[_0xb65c('0x32')]:_0x3e372d['offset']+_0x3e372d[_0xb65c('0x30')];var _0x472bb7;if(_0x393320>=_0x1003f2){_0x393320=_0x1003f2;_0x472bb7=0xc8;}else{_0x472bb7=0xce;}_0x186f32[_0xb65c('0x33')](_0x472bb7);return _0x186f32[_0xb65c('0x34')](_0xb65c('0x35'),_0x44fe3b+'-'+_0x393320+'/'+_0x1003f2)[_0xb65c('0x2e')](_0x21cb9c);}return null;};}function patchUpdates(_0x358d20){return function(_0x2153c8){try{jsonpatch['apply'](_0x2153c8,_0x358d20,!![]);}catch(_0x19af9b){return BPromise[_0xb65c('0x36')](_0x19af9b);}return _0x2153c8[_0xb65c('0x37')]();};}function saveUpdates(_0x486cb6,_0x4d9959){return function(_0x2026a7){if(_0x2026a7){return _0x2026a7['update'](_0x486cb6)[_0xb65c('0x23')](function(_0x52fe04){return _0x52fe04;});}return null;};}function removeEntity(_0x34c7c1,_0x387a60){return function(_0x22f1ae){if(_0x22f1ae){return _0x22f1ae[_0xb65c('0x38')]()['then'](function(){var _0x433a0e=_0x22f1ae['get']({'plain':!![]});if(_0x433a0e[_0xb65c('0x39')]==='admin')return;var _0x4443a6=[{'name':_0xb65c('0x3a'),'value':_0xb65c('0x3b'),'ignore':!![]},{'name':_0xb65c('0x3c'),'value':'agent','ignore':![]},{'name':_0xb65c('0x3d'),'value':_0xb65c('0x3e'),'ignore':![]}];var _0x272bd9=_(_0x4443a6)['filter'](_0xb65c('0x3f'))[_0xb65c('0x40')]('value')['value']();if(_[_0xb65c('0x41')](_0x272bd9,_0x433a0e[_0xb65c('0x39')])){return;}var _0x2e828a=_[_0xb65c('0x42')](_0x4443a6,['value',_0x433a0e[_0xb65c('0x39')]])[_0xb65c('0x43')];return db[_0xb65c('0x44')][_0xb65c('0x38')]({'where':{'type':_0x2e828a,'resourceId':_0x433a0e['id']}})['then'](function(){return _0x22f1ae;});})[_0xb65c('0x23')](function(){_0x34c7c1[_0xb65c('0x33')](0xcc)[_0xb65c('0x2d')]();});}};}function handleEntityNotFound(_0x32778c,_0x2de98c){return function(_0x12a8c0){if(!_0x12a8c0){_0x32778c[_0xb65c('0x45')](0x194);}return _0x12a8c0;};}function handleError(_0x16768d,_0xc83cb3){_0xc83cb3=_0xc83cb3||0x1f4;return function(_0x338e36){logger[_0xb65c('0x2a')](_0x338e36[_0xb65c('0x46')]);if(_0x338e36[_0xb65c('0x43')]){delete _0x338e36['name'];}_0x16768d['status'](_0xc83cb3)[_0xb65c('0x47')](_0x338e36);};}function getMustacheRender(_0x38fbb9,_0x298edd){return Mustache['render'](_0x38fbb9,_[_0xb65c('0x48')](_0x298edd[_0xb65c('0x49')],{'contact':_0x298edd['contact'],'message':_0x298edd['message'],'agent':_0x298edd[_0xb65c('0x4a')],'interaction':_0x298edd[_0xb65c('0x4b')],'account':_0x298edd[_0xb65c('0x4c')]}))||'';}exports[_0xb65c('0x4d')]=function(_0x199625,_0x18a8df){var _0x509a75={},_0x2fb684={},_0x1f1288={'count':0x0,'rows':[]};var _0x2a384d=_[_0xb65c('0x40')](db[_0xb65c('0x4e')][_0xb65c('0x4f')],function(_0x4e8539){return{'name':_0x4e8539[_0xb65c('0x50')],'type':_0x4e8539[_0xb65c('0x51')][_0xb65c('0x52')]};});_0x2fb684[_0xb65c('0x53')]=_[_0xb65c('0x54')](_['map'](_0x2a384d,_0xb65c('0x43')),[_0xb65c('0x55'),_0xb65c('0x56')]);_0x2fb684[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x199625['query']);_0x2fb684['filters']=_[_0xb65c('0x59')](_0x2fb684[_0xb65c('0x53')],_0x2fb684[_0xb65c('0x57')]);_0x509a75[_0xb65c('0x5a')]=_['intersection'](_0x2fb684[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x199625['query'][_0xb65c('0x5b')]));_0x509a75['attributes']=_0x509a75[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x509a75[_0xb65c('0x5a')]:_0x2fb684[_0xb65c('0x53')];if(!_0x199625['query'][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x509a75[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x199625[_0xb65c('0x57')]['limit']);_0x509a75['offset']=qs[_0xb65c('0x2f')](_0x199625[_0xb65c('0x57')][_0xb65c('0x2f')]);}_0x509a75['order']=qs[_0xb65c('0x5f')](_0x199625['query'][_0xb65c('0x5f')]);_0x509a75['where']=qs['filters'](_['pick'](_0x199625[_0xb65c('0x57')],_0x2fb684['filters']),_0x2a384d);if(_0x199625['query'][_0xb65c('0x60')]){_0x509a75[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x509a75[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x2a384d,function(_0x38000e){if(_0x38000e['type']!=='VIRTUAL'){return db[_0xb65c('0x62')][_0xb65c('0x61')](db['sequelize']['fn'](_0xb65c('0x63'),db[_0xb65c('0x62')][_0xb65c('0x64')](_0x38000e['name'])),{'$like':db[_0xb65c('0x62')]['fn']('lower','%'+_0x199625[_0xb65c('0x57')][_0xb65c('0x60')]+'%')});}})});}_0x509a75=_[_0xb65c('0x48')]({},_0x509a75,_0x199625['options']);var _0x4880ff={'where':_0x509a75[_0xb65c('0x61')]};return db[_0xb65c('0x4e')][_0xb65c('0x32')](_0x4880ff)['then'](function(_0x4fde93){_0x1f1288[_0xb65c('0x32')]=_0x4fde93;if(_0x199625['query'][_0xb65c('0x65')]){_0x509a75[_0xb65c('0x66')]=[{'all':!![]}];}if(!_['includes'](_0x509a75[_0xb65c('0x5a')],'id')){_0x509a75[_0xb65c('0x5a')][_0xb65c('0x67')]('id');}return db[_0xb65c('0x4e')]['findAll'](_0x509a75);})[_0xb65c('0x23')](function(_0x56da01){_0x1f1288['rows']=_0x56da01;if(_0x199625[_0xb65c('0x57')][_0xb65c('0x68')]===_0xb65c('0x69')){var _0x2f2ed8=[];for(var _0x2677ad=0x0;_0x2677ad<_0x1f1288[_0xb65c('0x6a')][_0xb65c('0x5c')];_0x2677ad++){_0x2f2ed8[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6b'),_0x1f1288['rows'][_0x2677ad][_0xb65c('0x6c')]));_0x2f2ed8['push'](get_open_tabs(_0xb65c('0x6d'),_0x1f1288[_0xb65c('0x6a')][_0x2677ad][_0xb65c('0x6c')]));_0x2f2ed8[_0xb65c('0x67')](get_open_tabs('fax',_0x1f1288['rows'][_0x2677ad]['dataValues']));_0x2f2ed8['push'](get_open_tabs(_0xb65c('0x6e'),_0x1f1288['rows'][_0x2677ad]['dataValues']));_0x2f2ed8['push'](get_open_tabs(_0xb65c('0x6f'),_0x1f1288[_0xb65c('0x6a')][_0x2677ad]['dataValues']));_0x2f2ed8[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x70'),_0x1f1288['rows'][_0x2677ad]['dataValues']));}return BPromise[_0xb65c('0x71')](_0x2f2ed8)[_0xb65c('0x23')](function(_0x4214ce){return _0x1f1288;});}else{return _0x1f1288;}})[_0xb65c('0x23')](respondWithFilteredResult(_0x18a8df,_0x509a75))['catch'](handleError(_0x18a8df,null));};exports[_0xb65c('0x72')]=function(_0x5d88e6,_0x212535){var _0x4f4822={'raw':![],'where':{'id':_0x5d88e6['params']['id']}},_0x359162={};_0x359162[_0xb65c('0x53')]=_[_0xb65c('0x54')](_[_0xb65c('0x58')](db[_0xb65c('0x4e')][_0xb65c('0x4f')]),[_0xb65c('0x55'),_0xb65c('0x56')]);_0x359162['query']=_['keys'](_0x5d88e6[_0xb65c('0x57')]);_0x359162[_0xb65c('0x73')]=_['intersection'](_0x359162[_0xb65c('0x53')],_0x359162[_0xb65c('0x57')]);_0x4f4822[_0xb65c('0x5a')]=_['intersection'](_0x359162[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x5d88e6[_0xb65c('0x57')]['fields']));_0x4f4822[_0xb65c('0x5a')]=_0x4f4822[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x4f4822[_0xb65c('0x5a')]:_0x359162['model'];if(_0x5d88e6['query'][_0xb65c('0x65')]){_0x4f4822['include']=[{'all':!![]}];}_0x4f4822=_[_0xb65c('0x48')]({},_0x4f4822,_0x5d88e6[_0xb65c('0x74')]);if(!_[_0xb65c('0x41')](_0x4f4822[_0xb65c('0x5a')],'id')){_0x4f4822[_0xb65c('0x5a')][_0xb65c('0x67')]('id');}return db[_0xb65c('0x4e')][_0xb65c('0x42')](_0x4f4822)['then'](handleEntityNotFound(_0x212535,null))[_0xb65c('0x23')](function(_0x593af0){var _0x780714=[];values=_0x593af0;if(_0x5d88e6[_0xb65c('0x57')][_0xb65c('0x68')]==='true'){_0x780714[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6b'),_0x593af0[_0xb65c('0x6c')]));_0x780714[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6d'),_0x593af0[_0xb65c('0x6c')]));_0x780714[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6f'),_0x593af0[_0xb65c('0x6c')]));_0x780714['push'](get_open_tabs(_0xb65c('0x70'),_0x593af0[_0xb65c('0x6c')]));_0x780714[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x75'),_0x593af0[_0xb65c('0x6c')]));_0x780714[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6e'),_0x593af0['dataValues']));return BPromise['all'](_0x780714);}else{return values;}})[_0xb65c('0x23')](function(_0x1c4ecf){return values;})['then'](respondWithResult(_0x212535,null))[_0xb65c('0x76')](handleError(_0x212535,null));};exports[_0xb65c('0x77')]=function(_0x3dd846,_0x311eae){if(_0x3dd846[_0xb65c('0x49')]['id']){delete _0x3dd846[_0xb65c('0x49')]['id'];}delete _0x3dd846[_0xb65c('0x49')][_0xb65c('0x39')];return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x3dd846[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x311eae,null))[_0xb65c('0x23')](saveUpdates(_0x3dd846[_0xb65c('0x49')],null))[_0xb65c('0x23')](respondWithResult(_0x311eae,null))[_0xb65c('0x76')](handleError(_0x311eae,null));};exports[_0xb65c('0x79')]=function(_0x108318,_0x3d97b7){return db[_0xb65c('0x4e')]['describe']()[_0xb65c('0x23')](respondWithResult(_0x3d97b7,null))[_0xb65c('0x76')](handleError(_0x3d97b7,null));};exports['addContacts']=function(_0x48c64c,_0x1f090a,_0x292eec){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x48c64c[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x1f090a,null))[_0xb65c('0x23')](function(_0x48fcdb){if(_0x48fcdb){return _0x48fcdb[_0xb65c('0x7a')](_0x48c64c[_0xb65c('0x49')]['ids'],_[_0xb65c('0x7b')](_0x48c64c[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})['then'](respondWithResult(_0x1f090a,null))[_0xb65c('0x76')](handleError(_0x1f090a,null));};function validateUser(_0x491f86){return new BPromise(function(_0x5ee546,_0x3d3aa5){if(_0x491f86[_0xb65c('0x7d')])return _0x5ee546(_0x491f86);return db[_0xb65c('0x7e')][_0xb65c('0x7f')](0x1)[_0xb65c('0x23')](function(_0x44cb52){if(_0x44cb52[_0xb65c('0x80')])authService['validatePasswordPattern'](_0x491f86[_0xb65c('0x55')]);db['User'][_0xb65c('0x81')](_0xb65c('0x7d'))[_0xb65c('0x23')](function(_0x997f9a){if(_['isNil'](_0x997f9a)){_0x491f86['internal']=_0x44cb52['min_internal']||0x1;return;}if(_[_0xb65c('0x82')](_0x44cb52['min_internal'])||_0x44cb52[_0xb65c('0x83')]===_0x997f9a){_0x491f86[_0xb65c('0x7d')]=_0x997f9a+0x1;return;}if(_0x44cb52[_0xb65c('0x83')]>_0x997f9a){_0x491f86[_0xb65c('0x7d')]=_0x44cb52[_0xb65c('0x83')];return;}return db[_0xb65c('0x62')][_0xb65c('0x57')](_0xb65c('0x84'),{'type':db[_0xb65c('0x62')][_0xb65c('0x85')]['SELECT']})[_0xb65c('0x23')](function(_0x294f7d){if(_0x294f7d&&_0x294f7d[_0xb65c('0x5c')]){for(var _0x398702=0x0,_0x4d2fb8=_0x294f7d[_0xb65c('0x5c')];_0x398702<_0x4d2fb8&&_[_0xb65c('0x82')](_0x491f86[_0xb65c('0x7d')]);_0x398702++){if(_0x44cb52[_0xb65c('0x83')]<=_0x294f7d[_0x398702][_0xb65c('0x86')]){_0x491f86[_0xb65c('0x7d')]=_0x294f7d[_0x398702][_0xb65c('0x86')];}else if(_0x44cb52[_0xb65c('0x83')]>_0x294f7d[_0x398702][_0xb65c('0x86')]&&_0x44cb52[_0xb65c('0x83')]<=_0x294f7d[_0x398702]['to']){_0x491f86['internal']=_0x44cb52[_0xb65c('0x83')];}}}if(_[_0xb65c('0x82')](_0x491f86[_0xb65c('0x7d')])){_0x491f86['internal']=_0x997f9a+0x1;}return _0x5ee546(_0x491f86);});});})[_0xb65c('0x76')](function(_0x1773b7){_0x3d3aa5(_0x1773b7);});});}function updateUser(_0x188c9c){return new BPromise(function(_0x9d858d,_0x48f783){try{if(_0x188c9c[_0xb65c('0x87')]){_0x188c9c[_0xb65c('0x88')]=_0x188c9c[_0xb65c('0x7d')];_0x188c9c[_0xb65c('0x89')]={'mailbox':_0x188c9c[_0xb65c('0x7d')],'password':_0x188c9c[_0xb65c('0x55')],'fullname':_0x188c9c[_0xb65c('0x8a')],'email':_0x188c9c[_0xb65c('0x8b')]};}if(_0x188c9c[_0xb65c('0x39')]==='agent'){if(!_0x188c9c[_0xb65c('0x8c')])_0x188c9c[_0xb65c('0x8c')]=[_0xb65c('0x8d'),'102',_0xb65c('0x8e'),_0xb65c('0x8f'),'110',_0xb65c('0x90'),_0xb65c('0x91'),_0xb65c('0x92'),'107',_0xb65c('0x93'),'109',_0xb65c('0x94'),_0xb65c('0x95'),_0xb65c('0x96'),_0xb65c('0x97')];}_0x9d858d(_0x188c9c);}catch(_0x23119b){_0x48f783(_0x23119b);}});}exports[_0xb65c('0x98')]=function(_0x37e121,_0x2cfc0b){if(_0x37e121[_0xb65c('0x3b')]['role']===_0xb65c('0x4a'))throw new Error(_0xb65c('0x99'));if(_0x37e121[_0xb65c('0x49')][_0xb65c('0x39')]==='user'&&_0x37e121[_0xb65c('0x3b')][_0xb65c('0x39')]!==_0xb65c('0x9a')){throw new Error(_0xb65c('0x9b'));}if(_0x37e121['body'][_0xb65c('0x39')]===_0xb65c('0x9a')&&_0x37e121[_0xb65c('0x3b')][_0xb65c('0x39')]!=='admin'){throw new Error(_0xb65c('0x9c'));}return licenseUtil[_0xb65c('0x9d')]([_0x37e121['body']])[_0xb65c('0x23')](function(){return validateUser(_0x37e121[_0xb65c('0x49')]);})[_0xb65c('0x23')](function(_0x9a66f4){return updateUser(_0x9a66f4)['then'](function(_0x14d239){if(_0x14d239[_0xb65c('0x39')]===_0xb65c('0x9a')){_0x14d239[_0xb65c('0x9e')]=_0x37e121[_0xb65c('0x3b')]['settingsEnabled'];delete _0x14d239[_0xb65c('0x9f')];}return _0x14d239;});})[_0xb65c('0x23')](function(_0x185f35){return db[_0xb65c('0x4e')][_0xb65c('0x98')](_0x185f35,{'include':[{'model':db['VoiceMail'],'as':_0xb65c('0x89')}]});})['then'](function(_0x44c442){if(_0x37e121['body'][_0xb65c('0x39')]==='user')return _0x44c442;if(_0x37e121['user'][_0xb65c('0x39')]!==_0xb65c('0x3b'))return _0x44c442;return db[_0xb65c('0xa0')][_0xb65c('0x42')]({'where':{'name':_0x44c442[_0xb65c('0x39')]===_0xb65c('0x4a')?_0xb65c('0x3c'):'Telephones','userProfileId':_0x37e121['user'][_0xb65c('0x9f')]},'raw':!![]})[_0xb65c('0x23')](function(_0x5862f5){if(!_0x5862f5||_0x5862f5['autoAssociation']!=0x0)return _0x44c442;return db['UserProfileResource'][_0xb65c('0x98')]({'name':_0x44c442[_0xb65c('0x43')],'resourceId':_0x44c442['id'],'type':_0x5862f5[_0xb65c('0x43')],'sectionId':_0x5862f5['id']},{})[_0xb65c('0x23')](function(){return _0x44c442;});})['catch'](function(_0x42b1cb){logger[_0xb65c('0x2a')](_0xb65c('0xa1'),_0x42b1cb);throw _0x42b1cb;});})[_0xb65c('0x23')](respondWithResult(_0x2cfc0b,0xc9))[_0xb65c('0x76')](handleError(_0x2cfc0b,null));};exports[_0xb65c('0xa2')]=function(_0x2ee077,_0x475b50){var _0x2f8049=_0x2ee077[_0xb65c('0x49')];var _0x46c880=[];if(_0x2ee077[_0xb65c('0x3b')][_0xb65c('0x39')]==='agent')throw new Error(_0xb65c('0x99'));if(_[_0xb65c('0xa3')](_0x2f8049,[_0xb65c('0x39'),_0xb65c('0x3b')])&&_0x2ee077[_0xb65c('0x3b')]['role']!=='admin'){throw new Error(_0xb65c('0x9b'));}if(_[_0xb65c('0xa3')](_0x2f8049,[_0xb65c('0x39'),_0xb65c('0x9a')])&&_0x2ee077['user'][_0xb65c('0x39')]!=='admin'){throw new Error(_0xb65c('0xa4'));}return licenseUtil[_0xb65c('0x9d')](_0x2f8049)['then'](function(){return validateUser(_0x2f8049[0x0]);})[_0xb65c('0x23')](function(){for(var _0x53162e=0x1;_0x53162e<_0x2f8049[_0xb65c('0x5c')];_0x53162e++){var _0x5480e2=_0x2f8049[_0x53162e-0x1][_0xb65c('0x7d')];if(!_0x2f8049[_0x53162e]['internal'])_0x2f8049[_0x53162e][_0xb65c('0x7d')]=_0x5480e2+0x1;_0x46c880['push'](validateUser(_0x2f8049[_0x53162e]));}return BPromise[_0xb65c('0x71')](_0x46c880);})['then'](function(){_0x46c880=[];for(var _0x3fc92c=0x0;_0x3fc92c<_0x2f8049['length'];_0x3fc92c++){_0x46c880[_0xb65c('0x67')](updateUser(_0x2f8049[_0x3fc92c]));}return BPromise[_0xb65c('0x71')](_0x46c880);})[_0xb65c('0x23')](function(){return BPromise[_0xb65c('0xa5')](_0x2f8049,function(_0x32af08){return db[_0xb65c('0x4e')][_0xb65c('0x98')](_0x32af08,{'include':[{'model':db['VoiceMail'],'as':_0xb65c('0x89')}]})[_0xb65c('0x23')](function(_0x36c8b6){_0x32af08['id']=_0x36c8b6['id'];return _0x32af08;});});})['then'](function(_0x1cac5d){if(_0x2ee077[_0xb65c('0x49')][_0xb65c('0x39')]==='user')return _0x1cac5d;if(_0x2ee077['user'][_0xb65c('0x39')]!==_0xb65c('0x3b'))return _0x1cac5d;var _0x2c9a4d=_['some'](_0x1cac5d,function(_0x1bfd59){return _0x1bfd59['role']==='agent'||_0x1bfd59[_0xb65c('0x39')]==='telephone';});if(!_0x2c9a4d)return _0x1cac5d;return db[_0xb65c('0xa0')][_0xb65c('0xa6')]({'where':{'name':{'$or':[_0xb65c('0x3c'),_0xb65c('0x3d')]},'userProfileId':_0x2ee077['user'][_0xb65c('0x9f')]},'raw':!![]})[_0xb65c('0x23')](function(_0x5f9de8){if(_[_0xb65c('0xa7')](_0x5f9de8)||!_[_0xb65c('0xa3')](_0x5f9de8,[_0xb65c('0xa8'),0x0]))return _0x1cac5d;_0x46c880=[];var _0x53c9e6=_(_0x5f9de8)['map'](function(_0x257131){if(_0x257131[_0xb65c('0xa8')]===0x1)return;return _0x257131[_0xb65c('0x43')]==='Agents'?'agent':'telephone';})['compact']()[_0xb65c('0xa9')]();for(var _0x154a96=0x0;_0x154a96<_0x1cac5d[_0xb65c('0x5c')];_0x154a96++){if(!_[_0xb65c('0x41')](_0x53c9e6,_0x1cac5d[_0x154a96][_0xb65c('0x39')]))return;var _0x258283=_0x1cac5d[_0x154a96][_0xb65c('0x39')]===_0xb65c('0x4a')?_0xb65c('0x3c'):'Telephones';_0x46c880[_0xb65c('0x67')](db[_0xb65c('0x44')][_0xb65c('0x98')]({'name':_0x1cac5d[_0x154a96][_0xb65c('0x43')],'resourceId':_0x1cac5d[_0x154a96]['id'],'type':_0x258283,'sectionId':_[_0xb65c('0x42')](_0x5f9de8,[_0xb65c('0x43'),_0x258283])['id']},{}));}return BPromise[_0xb65c('0x71')](_0x46c880);});})['then'](respondWithResult(_0x475b50,0xc9))[_0xb65c('0x76')](handleError(_0x475b50,null));};exports[_0xb65c('0xaa')]=function(_0x265cfd,_0x1aed3a,_0x4e0950){if(_0x265cfd[_0xb65c('0x49')]['id']){delete _0x265cfd[_0xb65c('0x49')]['id'];}return db['User'][_0xb65c('0x42')]({'where':{'id':_0x265cfd['params']['id']}})[_0xb65c('0x23')](function(_0x153d8f){if(!_0x153d8f)return null;if(_0x153d8f['id']===_0x265cfd[_0xb65c('0x3b')]['id']){if(!_0x265cfd[_0xb65c('0x49')][_0xb65c('0xab')]||!_0x265cfd[_0xb65c('0x49')][_0xb65c('0xac')]){throw new db[(_0xb65c('0xad'))]['ValidationError'](_0xb65c('0xae'));}if(!_0x153d8f[_0xb65c('0xaf')](_0x265cfd[_0xb65c('0x49')][_0xb65c('0xab')])){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))](_0xb65c('0xb1'));}if(_0x265cfd[_0xb65c('0x49')][_0xb65c('0xab')]===_0x265cfd[_0xb65c('0x49')][_0xb65c('0xac')]){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x265cfd['user'][_0xb65c('0x39')]===_0xb65c('0x9a')){if(!_0x265cfd[_0xb65c('0x49')][_0xb65c('0xac')]){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x265cfd[_0xb65c('0x3b')][_0xb65c('0x39')]==='user'){if(!_0x265cfd['body'][_0xb65c('0xac')]){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}if(_0x153d8f[_0xb65c('0x39')]!==_0xb65c('0x4a')){throw new db[(_0xb65c('0xad'))]['ValidationError'](_0xb65c('0x99'));}}else{throw new db[(_0xb65c('0xad'))]['ValidationError'](_0xb65c('0x99'));}return _0x153d8f;})[_0xb65c('0x23')](handleEntityNotFound(_0x1aed3a,null))[_0xb65c('0x23')](function(_0x8605ad){return db['Setting'][_0xb65c('0xb2')]({'attributes':['id',_0xb65c('0x80'),'enforcePasswordHistory','passwordHistoryLimit']})[_0xb65c('0x23')](function(_0x36d1da){if(_0x36d1da[_0xb65c('0x80')])authService[_0xb65c('0xb3')](_0x265cfd['body'][_0xb65c('0xac')]);if(!_0x36d1da['enforcePasswordHistory']||!_0x8605ad['previousPasswords'])return _0x8605ad;authService['validatePasswordHistory'](_0x265cfd[_0xb65c('0x49')][_0xb65c('0xac')],_0x8605ad[_0xb65c('0xb4')],_0x36d1da[_0xb65c('0xb5')]);return _0x8605ad;})[_0xb65c('0x23')](saveUpdates({'password':_0x265cfd[_0xb65c('0x49')]['newPassword'],'passwordResetAt':_0x265cfd[_0xb65c('0x3b')]['id']==_0x265cfd[_0xb65c('0x78')]['id']?moment():null,'previousPasswords':authService[_0xb65c('0xb6')](_0x265cfd[_0xb65c('0x49')]['newPassword'],_0x8605ad[_0xb65c('0xb4')])},null));})['then'](respondWithResult(_0x1aed3a,null))[_0xb65c('0x76')](handleError(_0x1aed3a,null));};exports[_0xb65c('0xb7')]=function(_0x28fb03,_0xcac196,_0x1d5d6a){var _0x1d4078=_0x28fb03['body'][_0xb65c('0xb8')];return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x28fb03[_0xb65c('0x78')]['id']},'attributes':['id',_0xb65c('0x43'),_0xb65c('0x39'),_0xb65c('0xb9'),_0xb65c('0xba'),_0xb65c('0xbb'),_0xb65c('0xbc')]})[_0xb65c('0x23')](handleEntityNotFound(_0xcac196,null))[_0xb65c('0x23')](function(_0x4b5f13){if(_0x4b5f13){if(!utils[_0xb65c('0xbd')](_0x1d4078)){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('Unknown\x20channel');}return _0x4b5f13[_0xb65c('0xbe')+_[_0xb65c('0xbf')](_0x1d4078['toLowerCase']())+_0xb65c('0xc0')](_0x28fb03[_0xb65c('0x49')][_0xb65c('0x7c')],{'penalty':_0x28fb03['body'][_0xb65c('0xc1')]||0x0})[_0xb65c('0xc2')](function(_0x6aa238){for(var _0x3b45c4=0x0;_0x3b45c4<_0x28fb03['body'][_0xb65c('0x7c')][_0xb65c('0x5c')];_0x3b45c4+=0x1){var _0x2d019a={'UserId':_0x28fb03['params']['id']};_0x2d019a[_['capitalize'](_0x1d4078[_0xb65c('0xc3')]())+'QueueId']=_0x28fb03[_0xb65c('0x49')][_0xb65c('0x7c')][_0x3b45c4];socket[_0xb65c('0xc4')]('user'+_[_0xb65c('0xbf')](_0x1d4078[_0xb65c('0xc3')]())+_0xb65c('0xc5'),_0x2d019a);}return _0x6aa238;})[_0xb65c('0x23')](function(){if(_0x1d4078==='voice'){return db[_0xb65c('0xc6')][_0xb65c('0xa6')]({'where':{'id':_0x28fb03['body'][_0xb65c('0x7c')]||[]},'raw':!![],'attributes':['id',_0xb65c('0x43')]});}})[_0xb65c('0x23')](function(_0x44e31){var _0x4e968d=_0x4b5f13[_0xb65c('0xc7')]({'plain':!![]});var _0x1dbca1=[];if(_0x1d4078==='voice'&&_0x4e968d[_0xb65c('0x39')]===_0xb65c('0x4a')&&_0x4e968d[_0xb65c('0xb9')]){for(var _0x1a7abd=0x0;_0x1a7abd<_0x44e31['length'];_0x1a7abd+=0x1){_0x1dbca1['push']({'membername':_0x4e968d[_0xb65c('0x43')],'UserId':_0x4e968d['id'],'queue_name':_0x44e31[_0x1a7abd][_0xb65c('0x43')],'VoiceQueueId':_0x44e31[_0x1a7abd]['id'],'interface':_[_0xb65c('0x82')](_0x4e968d['interface'])?util['format']('SIP/%s',_0x4e968d[_0xb65c('0x43')]):_0x4e968d[_0xb65c('0xbc')],'paused':_0x4e968d[_0xb65c('0xbb')]||![],'penalty':_0x28fb03[_0xb65c('0x49')][_0xb65c('0xc1')]||0x0});}return BPromise[_0xb65c('0xa5')](_0x1dbca1,function(_0x15ce80){return db['UserVoiceQueueRt'][_0xb65c('0xc8')](_0x15ce80);});}return _0x4b5f13;});}})['then'](respondWithStatusCode(_0xcac196,null))[_0xb65c('0x76')](handleError(_0xcac196,null));};exports[_0xb65c('0xc9')]=function(_0x483c9e,_0x3d4094,_0x10c867){var _0xb5e476;return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x483c9e[_0xb65c('0x78')]['id']},'attributes':['id','name','role']})[_0xb65c('0x23')](handleEntityNotFound(_0x3d4094,null))[_0xb65c('0x23')](function(_0xe4b6f2){if(_0xe4b6f2){_0xb5e476=_0xe4b6f2;if(!_0x483c9e[_0xb65c('0x57')][_0xb65c('0xb8')]||!utils[_0xb65c('0xbd')](_0x483c9e[_0xb65c('0x57')]['channel'])){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))](_0xb65c('0xca'));}return _0xe4b6f2[_0xb65c('0xcb')+_['capitalize'](_0x483c9e[_0xb65c('0x57')][_0xb65c('0xb8')][_0xb65c('0xc3')]())+_0xb65c('0xc0')](_0x483c9e[_0xb65c('0x57')][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](function(_0x10e1b2){for(var _0x53e7a6=0x0;_0x53e7a6<_0x483c9e[_0xb65c('0x57')][_0xb65c('0x7c')][_0xb65c('0x5c')];_0x53e7a6+=0x1){var _0x3d44d6={'UserId':_0x483c9e[_0xb65c('0x78')]['id']};_0x3d44d6[_['capitalize'](_0x483c9e[_0xb65c('0x57')][_0xb65c('0xb8')][_0xb65c('0xc3')]())+'QueueId']=_0x483c9e[_0xb65c('0x57')][_0xb65c('0x7c')][_0x53e7a6];socket[_0xb65c('0xc4')]('user'+_[_0xb65c('0xbf')](_0x483c9e[_0xb65c('0x57')][_0xb65c('0xb8')][_0xb65c('0xc3')]())+_0xb65c('0xcc'),_0x3d44d6);}return _0x10e1b2;})[_0xb65c('0x23')](function(){if(_0x483c9e[_0xb65c('0x57')][_0xb65c('0xb8')]==='voice'){return db[_0xb65c('0xcd')][_0xb65c('0x38')]({'where':{'UserId':_0x483c9e[_0xb65c('0x78')]['id'],'VoiceQueueId':_0x483c9e[_0xb65c('0x57')][_0xb65c('0x7c')]},'individualHooks':!![]})['then'](function(){return _0xb5e476;});}return _0xb5e476;})[_0xb65c('0x23')](respondWithStatusCode(_0x3d4094,null))['catch'](handleError(_0x3d4094,null));};exports[_0xb65c('0xce')]=function(_0x569b40,_0x4f4e99,_0xc607a4){_0x569b40['body'][_0xb65c('0xcf')]=_0x569b40[_0xb65c('0xd0')][_0xb65c('0xd1')];return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x569b40[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x4f4e99,null))['then'](saveUpdates(_0x569b40[_0xb65c('0x49')],null))[_0xb65c('0x23')](respondWithResult(_0x4f4e99,null))['catch'](handleError(_0x4f4e99,null));};exports['getAvatar']=function(_0x102356,_0x3320c2,_0x16e3ad){var _0x304655=path[_0xb65c('0xd2')](config[_0xb65c('0xd3')],_0xb65c('0xd4'));return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x102356['params']['id']},'attributes':['id',_0xb65c('0xcf')],'raw':!![]})['then'](handleEntityNotFound(_0x3320c2,null))[_0xb65c('0x23')](function(_0x2b426f){if(_0x2b426f){if(_['isNil'](_0x2b426f['userpic'])){return _0x3320c2[_0xb65c('0xd5')](_0x304655);}else{if(!fs['existsSync'](path[_0xb65c('0xd2')](config['root'],'server/files/images/',_0x2b426f[_0xb65c('0xcf')]))){return _0x3320c2[_0xb65c('0xd5')](_0x304655);}return _0x3320c2['download'](path[_0xb65c('0xd2')](config[_0xb65c('0xd3')],'server/files/images/',_0x2b426f[_0xb65c('0xcf')]));}}})[_0xb65c('0x76')](handleError(_0x3320c2,null));};exports[_0xb65c('0xd6')]=function(_0x5eb5eb,_0x87773d,_0x112736){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x5eb5eb[_0xb65c('0x78')]['id']},'attributes':['id']})['then'](handleEntityNotFound(_0x87773d,null))[_0xb65c('0x23')](function(_0x334f5d){var _0x3e8fb2=[];values=_0x334f5d[_0xb65c('0x6c')];_0x3e8fb2[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6b'),_0x334f5d[_0xb65c('0x6c')]));_0x3e8fb2[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6d'),_0x334f5d[_0xb65c('0x6c')]));_0x3e8fb2[_0xb65c('0x67')](get_open_tabs(_0xb65c('0x6f'),_0x334f5d['dataValues']));_0x3e8fb2[_0xb65c('0x67')](get_open_tabs('whatsapp',_0x334f5d[_0xb65c('0x6c')]));_0x3e8fb2['push'](get_open_tabs(_0xb65c('0x75'),_0x334f5d['dataValues']));_0x3e8fb2[_0xb65c('0x67')](get_open_tabs('mail',_0x334f5d[_0xb65c('0x6c')]));return BPromise['all'](_0x3e8fb2);})[_0xb65c('0x23')](function(_0x52392d){var _0x567490=[];if(_0x52392d){for(var _0x3eba99=0x0;_0x3eba99<values['ChatOpenTabs'][_0xb65c('0x5c')];_0x3eba99++){var _0x24e9b7=values[_0xb65c('0xd7')][_0x3eba99];_0x567490[_0xb65c('0x67')]({'channel':'CHAT','id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}for(var _0x3eba99=0x0;_0x3eba99<values['FaxOpenTabs'][_0xb65c('0x5c')];_0x3eba99++){var _0x24e9b7=values[_0xb65c('0xd9')][_0x3eba99];_0x567490['push']({'channel':_0xb65c('0xda'),'id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}for(var _0x3eba99=0x0;_0x3eba99<values[_0xb65c('0xdb')][_0xb65c('0x5c')];_0x3eba99++){var _0x24e9b7=values['OpenchannelOpenTabs'][_0x3eba99];_0x567490['push']({'channel':_0xb65c('0xdc'),'id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}for(var _0x3eba99=0x0;_0x3eba99<values[_0xb65c('0xdd')][_0xb65c('0x5c')];_0x3eba99++){var _0x24e9b7=values[_0xb65c('0xdd')][_0x3eba99];_0x567490['push']({'channel':_0xb65c('0xde'),'id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}for(var _0x3eba99=0x0;_0x3eba99<values[_0xb65c('0xdf')][_0xb65c('0x5c')];_0x3eba99++){var _0x24e9b7=values[_0xb65c('0xdf')][_0x3eba99];_0x567490[_0xb65c('0x67')]({'channel':_0xb65c('0xe0'),'id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}for(var _0x3eba99=0x0;_0x3eba99<values[_0xb65c('0xe1')]['length'];_0x3eba99++){var _0x24e9b7=values['WhatsappOpenTabs'][_0x3eba99];_0x567490[_0xb65c('0x67')]({'channel':_0xb65c('0xe2'),'id':_0x24e9b7['id'],'createdAt':_0x24e9b7[_0xb65c('0xd8')]});}var _0x3fa937={'count':_0x567490[_0xb65c('0x5c')],'rows':_0x567490};return _0x3fa937;}else return null;})['then'](respondWithResult(_0x87773d,null))[_0xb65c('0x76')](handleError(_0x87773d,null));};exports[_0xb65c('0xe3')]=function(_0x21227e,_0x4c735f,_0x51b2a3){var _0x3bed01={};var _0x784d8e={};var _0x530db6;var _0x58994e;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0x21227e[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x4c735f,null))['then'](function(_0x1603cc){if(_0x1603cc){_0x530db6=_0x1603cc;_0x784d8e[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0xe4')]['rawAttributes']);_0x784d8e['query']=_[_0xb65c('0x58')](_0x21227e['query']);_0x784d8e[_0xb65c('0x73')]=_['intersection'](_0x784d8e[_0xb65c('0x53')],_0x784d8e[_0xb65c('0x57')]);_0x3bed01[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x784d8e[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x21227e['query'][_0xb65c('0x5b')]));_0x3bed01[_0xb65c('0x5a')]=_0x3bed01[_0xb65c('0x5a')]['length']?_0x3bed01[_0xb65c('0x5a')]:_0x784d8e[_0xb65c('0x53')];_0x3bed01['order']=qs[_0xb65c('0x5f')](_0x21227e['query']['sort']);_0x3bed01[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x21227e[_0xb65c('0x57')],_0x784d8e[_0xb65c('0x73')]));if(_0x21227e[_0xb65c('0x57')][_0xb65c('0x60')]){_0x3bed01[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x3bed01[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x3bed01['attributes'],function(_0x44f845){var _0x211b20={};_0x211b20[_0x44f845]={'$like':'%'+_0x21227e['query'][_0xb65c('0x60')]+'%'};return _0x211b20;})});}_0x3bed01=_['merge']({},_0x3bed01,_0x21227e['options']);return _0x530db6['getContacts'](_0x3bed01);}})[_0xb65c('0x23')](function(_0x2e2fa0){if(_0x2e2fa0){_0x58994e=_0x2e2fa0['length'];if(_0x21227e[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x65'))){_0x3bed01[_0xb65c('0x66')]=[{'model':db[_0xb65c('0xe6')],'as':_0xb65c('0xe7'),'required':![]},{'model':db['Tag'],'as':_0xb65c('0xe8'),'attributes':['id',_0xb65c('0x43'),_0xb65c('0xe9')],'where':_0x21227e['query']['tag']?{'id':_0x21227e[_0xb65c('0x57')]['tag']}:undefined,'required':_0x21227e['query'][_0xb65c('0xea')]?!![]:![]}];}if(!_0x21227e[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x5e'))){_0x3bed01['limit']=qs[_0xb65c('0x30')](_0x21227e[_0xb65c('0x57')][_0xb65c('0x30')]);_0x3bed01[_0xb65c('0x2f')]=qs['offset'](_0x21227e[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x530db6[_0xb65c('0xe3')](_0x3bed01);}})[_0xb65c('0x23')](function(_0x4a9cfc){if(_0x4a9cfc){return _0x4a9cfc?{'count':_0x58994e,'rows':_0x4a9cfc}:null;}})[_0xb65c('0x23')](respondWithResult(_0x4c735f,null))[_0xb65c('0x76')](handleError(_0x4c735f,null));};exports[_0xb65c('0xeb')]=function(_0xff6508,_0x49aa6d,_0x483456){var _0x29249a;var _0x15dbcb;var _0x5131b2={};var _0x579a5e;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0xff6508[_0xb65c('0x78')]['id']},'attributes':['id','name','role']})['then'](handleEntityNotFound(_0x49aa6d,null))['then'](function(_0x1ecce6){if(!utils[_0xb65c('0xbd')](_0xff6508[_0xb65c('0x57')][_0xb65c('0xb8')])){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))](_0xb65c('0xca'));}_0x29249a=_0x1ecce6;var _0x4aba7d={};_0x4aba7d['model']=_[_0xb65c('0x58')](db[_['capitalize'](_0xff6508[_0xb65c('0x57')][_0xb65c('0xb8')])+_0xb65c('0xec')][_0xb65c('0x4f')]);_0x4aba7d[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0xff6508[_0xb65c('0x57')]);_0x4aba7d[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x4aba7d[_0xb65c('0x53')],_0x4aba7d[_0xb65c('0x57')]);_0x5131b2[_0xb65c('0x5a')]=_['intersection'](_0x4aba7d[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0xff6508[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x5131b2[_0xb65c('0x5a')]=_0x5131b2[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x5131b2['attributes']:_0x4aba7d[_0xb65c('0x53')];_0x5131b2[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0xff6508[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x5131b2[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_['pick'](_0xff6508[_0xb65c('0x57')],_0x4aba7d[_0xb65c('0x73')]));if(_0xff6508['query'][_0xb65c('0x60')]){_0x5131b2[_0xb65c('0x61')]=_['merge'](_0x5131b2['where'],{'$or':_['map'](_0x5131b2[_0xb65c('0x5a')],function(_0x32c24b){var _0x34d7e0={};_0x34d7e0[_0x32c24b]={'$like':'%'+_0xff6508['query']['filter']+'%'};return _0x34d7e0;})});}_0x5131b2=_['merge']({},_0x5131b2,_0xff6508[_0xb65c('0x74')]);switch(_0x29249a[_0xb65c('0x39')]){case _0xb65c('0x9a'):return db[_['capitalize'](_0xff6508[_0xb65c('0x57')]['channel'])+_0xb65c('0xec')]['findAll'](_0x5131b2);case'user':case _0xb65c('0x4a'):return _0x29249a[_0xb65c('0xc7')+_[_0xb65c('0xbf')](_0xff6508['query']['channel'])+_0xb65c('0xc0')](_0x5131b2);default:throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('Unknown\x20role');}})[_0xb65c('0x23')](function(_0x4ec6ec){_0x579a5e=_0x4ec6ec[_0xb65c('0x5c')];if(!_0xff6508[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0x5131b2[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0xff6508[_0xb65c('0x57')][_0xb65c('0x30')]);_0x5131b2[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0xff6508[_0xb65c('0x57')]['offset']);}switch(_0x29249a['role']){case _0xb65c('0x9a'):return db[_[_0xb65c('0xbf')](_0xff6508[_0xb65c('0x57')][_0xb65c('0xb8')])+_0xb65c('0xec')][_0xb65c('0xa6')](_0x5131b2);case _0xb65c('0x3b'):case'agent':return _0x29249a['get'+_[_0xb65c('0xbf')](_0xff6508[_0xb65c('0x57')][_0xb65c('0xb8')])+_0xb65c('0xc0')](_0x5131b2);}})[_0xb65c('0x23')](function(_0x2de3b0){return{'count':_0x579a5e,'rows':_0x2de3b0};})[_0xb65c('0x23')](respondWithResult(_0x49aa6d,null))[_0xb65c('0x76')](handleError(_0x49aa6d,null));};exports['getVoiceQueuesRt']=function(_0x553776,_0x3cffa5,_0x4b5503){var _0x2f470a={};var _0x49f1de={};var _0x29f2c2;var _0x3a2d9b;return db[_0xb65c('0x4e')]['findOne']({'where':{'id':_0x553776[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3cffa5,null))[_0xb65c('0x23')](function(_0x5277b3){if(_0x5277b3){_0x29f2c2=_0x5277b3;_0x49f1de[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0xcd')]['rawAttributes']);_0x49f1de['query']=_[_0xb65c('0x58')](_0x553776[_0xb65c('0x57')]);_0x49f1de['filters']=_[_0xb65c('0x59')](_0x49f1de['model'],_0x49f1de[_0xb65c('0x57')]);_0x2f470a[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x49f1de['model'],qs['fields'](_0x553776['query'][_0xb65c('0x5b')]));_0x2f470a['attributes']=_0x2f470a[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x2f470a['attributes']:_0x49f1de['model'];_0x2f470a['order']=qs[_0xb65c('0x5f')](_0x553776[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x2f470a[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x553776[_0xb65c('0x57')],_0x49f1de[_0xb65c('0x73')]));if(_0x553776[_0xb65c('0x57')][_0xb65c('0x60')]){_0x2f470a['where']=_['merge'](_0x2f470a['where'],{'$or':_[_0xb65c('0x40')](_0x2f470a['attributes'],function(_0x3ec688){var _0x3842f1={};_0x3842f1[_0x3ec688]={'$like':'%'+_0x553776['query']['filter']+'%'};return _0x3842f1;})});}_0x2f470a=_[_0xb65c('0x48')]({},_0x2f470a,_0x553776[_0xb65c('0x74')]);return _0x29f2c2['getVoiceQueuesRt'](_0x2f470a);}})['then'](function(_0x4cc34d){if(_0x4cc34d){_0x3a2d9b=_0x4cc34d[_0xb65c('0x5c')];if(!_0x553776['query'][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x2f470a[_0xb65c('0x30')]=qs['limit'](_0x553776[_0xb65c('0x57')][_0xb65c('0x30')]);_0x2f470a[_0xb65c('0x2f')]=qs['offset'](_0x553776[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x29f2c2[_0xb65c('0xee')](_0x2f470a);}})[_0xb65c('0x23')](function(_0x495f99){if(_0x495f99){return _0x495f99?{'count':_0x3a2d9b,'rows':_0x495f99}:null;}})[_0xb65c('0x23')](respondWithResult(_0x3cffa5,null))[_0xb65c('0x76')](handleError(_0x3cffa5,null));};exports[_0xb65c('0xef')]=function(_0x48adfc,_0x3ac978,_0x28f7d7){var _0x1cc5fb={};var _0x5be1b6={};var _0xa579a0;var _0x5c2fd0;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x48adfc[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x3ac978,null))['then'](function(_0x57c709){if(_0x57c709){_0xa579a0=_0x57c709;_0x5be1b6['model']=_[_0xb65c('0x58')](db[_0xb65c('0xf0')]['rawAttributes']);_0x5be1b6[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x48adfc[_0xb65c('0x57')]);_0x5be1b6[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x5be1b6[_0xb65c('0x53')],_0x5be1b6[_0xb65c('0x57')]);_0x1cc5fb[_0xb65c('0x5a')]=_['intersection'](_0x5be1b6[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x48adfc[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x1cc5fb[_0xb65c('0x5a')]=_0x1cc5fb[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x1cc5fb[_0xb65c('0x5a')]:_0x5be1b6[_0xb65c('0x53')];_0x1cc5fb['order']=qs['sort'](_0x48adfc[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x1cc5fb[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_['pick'](_0x48adfc[_0xb65c('0x57')],_0x5be1b6[_0xb65c('0x73')]));if(_0x48adfc[_0xb65c('0x57')][_0xb65c('0x60')]){_0x1cc5fb['where']=_['merge'](_0x1cc5fb[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x1cc5fb[_0xb65c('0x5a')],function(_0x3d6c79){var _0x2fbbc7={};_0x2fbbc7[_0x3d6c79]={'$like':'%'+_0x48adfc[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x2fbbc7;})});}_0x1cc5fb=_[_0xb65c('0x48')]({},_0x1cc5fb,_0x48adfc['options']);return _0xa579a0[_0xb65c('0xef')](_0x1cc5fb);}})[_0xb65c('0x23')](function(_0x2c958e){if(_0x2c958e){_0x5c2fd0=_0x2c958e[_0xb65c('0x5c')];if(!_0x48adfc[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x1cc5fb['limit']=qs[_0xb65c('0x30')](_0x48adfc['query']['limit']);_0x1cc5fb[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x48adfc[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0xa579a0[_0xb65c('0xef')](_0x1cc5fb);}})[_0xb65c('0x23')](function(_0x3d1e8e){if(_0x3d1e8e){return _0x3d1e8e?{'count':_0x5c2fd0,'rows':_0x3d1e8e}:null;}})['then'](respondWithResult(_0x3ac978,null))[_0xb65c('0x76')](handleError(_0x3ac978,null));};exports['getRecordings']=function(_0x1021a4,_0x1dde15,_0x443beb){var _0x3cb93f={'raw':!![],'where':{}};var _0x417779={};var _0x5cf19b={'count':0x0,'rows':[]};return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x1021a4[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x1dde15,null))[_0xb65c('0x23')](function(_0x365bbb){if(_0x365bbb){_0x417779['model']=_[_0xb65c('0x58')](db[_0xb65c('0xf1')][_0xb65c('0x4f')]);_0x417779[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x1021a4[_0xb65c('0x57')]);_0x417779['filters']=_['intersection'](_0x417779[_0xb65c('0x53')],_0x417779[_0xb65c('0x57')]);_0x3cb93f['attributes']=_[_0xb65c('0x59')](_0x417779[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x1021a4[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x3cb93f[_0xb65c('0x5a')]=_0x3cb93f['attributes'][_0xb65c('0x5c')]?_0x3cb93f[_0xb65c('0x5a')]:_0x417779[_0xb65c('0x53')];if(!_0x1021a4[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x3cb93f[_0xb65c('0x30')]=qs['limit'](_0x1021a4['query']['limit']);_0x3cb93f[_0xb65c('0x2f')]=qs['offset'](_0x1021a4[_0xb65c('0x57')][_0xb65c('0x2f')]);}_0x3cb93f[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x1021a4[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x3cb93f['where']=qs['filters'](_['pick'](_0x1021a4[_0xb65c('0x57')],_0x417779['filters']));_0x3cb93f[_0xb65c('0x61')][_0xb65c('0xf2')]=_0x365bbb['id'];if(_0x1021a4[_0xb65c('0x57')][_0xb65c('0x60')]){_0x3cb93f[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x3cb93f[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x3cb93f[_0xb65c('0x5a')],function(_0xedf56a){var _0x2d10b9={};_0x2d10b9[_0xedf56a]={'$like':'%'+_0x1021a4[_0xb65c('0x57')]['filter']+'%'};return _0x2d10b9;})});}_0x3cb93f=_[_0xb65c('0x48')]({},_0x3cb93f,_0x1021a4[_0xb65c('0x74')]);return db[_0xb65c('0xf1')][_0xb65c('0x32')]({'where':_0x3cb93f['where']})[_0xb65c('0x23')](function(_0x43fd19){_0x5cf19b[_0xb65c('0x32')]=_0x43fd19;if(_0x1021a4['query'][_0xb65c('0x65')]){_0x3cb93f[_0xb65c('0x66')]=[{'all':!![]}];}return db[_0xb65c('0xf1')][_0xb65c('0xa6')](_0x3cb93f);})['then'](function(_0x340fd4){_0x5cf19b[_0xb65c('0x6a')]=_0x340fd4;return _0x5cf19b;});}})[_0xb65c('0x23')](respondWithFilteredResult(_0x1dde15,_0x3cb93f))[_0xb65c('0x76')](handleError(_0x1dde15,null));};exports['getScreenRecordings']=function(_0x15068c,_0x253e95,_0x4e85e5){var _0x5a360b={'raw':!![],'where':{}};var _0x2775ba={};var _0x2cee92={'count':0x0,'rows':[]};return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x15068c['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x253e95,null))['then'](function(_0x3da12a){if(_0x3da12a){_0x2775ba['model']=_['keys'](db[_0xb65c('0xf3')]['rawAttributes']);_0x2775ba[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x15068c[_0xb65c('0x57')]);_0x2775ba[_0xb65c('0x73')]=_['intersection'](_0x2775ba[_0xb65c('0x53')],_0x2775ba[_0xb65c('0x57')]);_0x5a360b[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2775ba[_0xb65c('0x53')],qs['fields'](_0x15068c[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x5a360b['attributes']=_0x5a360b[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x5a360b[_0xb65c('0x5a')]:_0x2775ba['model'];if(!_0x15068c[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x5a360b[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x15068c[_0xb65c('0x57')][_0xb65c('0x30')]);_0x5a360b['offset']=qs['offset'](_0x15068c[_0xb65c('0x57')]['offset']);}_0x5a360b[_0xb65c('0xed')]=qs['sort'](_0x15068c[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x5a360b[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x15068c['query'],_0x2775ba[_0xb65c('0x73')]));_0x5a360b[_0xb65c('0x61')]['UserId']=_0x3da12a['id'];if(_0x15068c[_0xb65c('0x57')][_0xb65c('0x60')]){_0x5a360b[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x5a360b['where'],{'$or':_[_0xb65c('0x40')](_0x5a360b[_0xb65c('0x5a')],function(_0x39cf1a){var _0x11133c={};_0x11133c[_0x39cf1a]={'$like':'%'+_0x15068c['query'][_0xb65c('0x60')]+'%'};return _0x11133c;})});}_0x5a360b=_['merge']({},_0x5a360b,_0x15068c['options']);return db[_0xb65c('0xf3')][_0xb65c('0x32')]({'where':_0x5a360b[_0xb65c('0x61')]})[_0xb65c('0x23')](function(_0x2cfbd9){_0x2cee92[_0xb65c('0x32')]=_0x2cfbd9;if(_0x15068c['query'][_0xb65c('0x65')]){_0x5a360b['include']=[{'all':!![]}];}return db[_0xb65c('0xf3')][_0xb65c('0xa6')](_0x5a360b);})['then'](function(_0x7122ab){_0x2cee92['rows']=_0x7122ab;return _0x2cee92;});}})[_0xb65c('0x23')](respondWithFilteredResult(_0x253e95,_0x5a360b))['catch'](handleError(_0x253e95,null));};exports[_0xb65c('0xf4')]=function(_0x5b0129,_0x15e0e0,_0x8b8892){var _0x4ffb07={};var _0x5eafb2={};var _0x2e5be2;var _0xfdc5a0;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x5b0129[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x15e0e0,null))[_0xb65c('0x23')](function(_0x134092){if(_0x134092){_0x2e5be2=_0x134092;_0x5eafb2['model']=_[_0xb65c('0x58')](db[_0xb65c('0xf5')][_0xb65c('0x4f')]);_0x5eafb2[_0xb65c('0x57')]=_['keys'](_0x5b0129[_0xb65c('0x57')]);_0x5eafb2[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x5eafb2[_0xb65c('0x53')],_0x5eafb2['query']);_0x4ffb07[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x5eafb2[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x5b0129[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x4ffb07[_0xb65c('0x5a')]=_0x4ffb07['attributes']['length']?_0x4ffb07[_0xb65c('0x5a')]:_0x5eafb2[_0xb65c('0x53')];_0x4ffb07['order']=qs['sort'](_0x5b0129['query']['sort']);_0x4ffb07[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x5b0129[_0xb65c('0x57')],_0x5eafb2[_0xb65c('0x73')]));if(_0x5b0129['query'][_0xb65c('0x60')]){_0x4ffb07[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x4ffb07['where'],{'$or':_[_0xb65c('0x40')](_0x4ffb07['attributes'],function(_0x17409b){var _0x1e6e23={};_0x1e6e23[_0x17409b]={'$like':'%'+_0x5b0129[_0xb65c('0x57')]['filter']+'%'};return _0x1e6e23;})});}_0x4ffb07=_[_0xb65c('0x48')]({},_0x4ffb07,_0x5b0129['options']);return _0x2e5be2[_0xb65c('0xf4')](_0x4ffb07);}})[_0xb65c('0x23')](function(_0x1d82f8){if(_0x1d82f8){_0xfdc5a0=_0x1d82f8['length'];if(!_0x5b0129[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0x4ffb07[_0xb65c('0x30')]=qs['limit'](_0x5b0129[_0xb65c('0x57')][_0xb65c('0x30')]);_0x4ffb07['offset']=qs[_0xb65c('0x2f')](_0x5b0129[_0xb65c('0x57')]['offset']);}return _0x2e5be2[_0xb65c('0xf4')](_0x4ffb07);}})[_0xb65c('0x23')](function(_0x4c69f0){if(_0x4c69f0){return _0x4c69f0?{'count':_0xfdc5a0,'rows':_0x4c69f0}:null;}})[_0xb65c('0x23')](respondWithResult(_0x15e0e0,null))['catch'](handleError(_0x15e0e0,null));};exports[_0xb65c('0xf6')]=function(_0x488e0f,_0x3aa700,_0x1a9b55){var _0x199f1c={};var _0x38136c={};var _0x65a799;var _0x433824;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x488e0f[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3aa700,null))[_0xb65c('0x23')](function(_0x575ff5){if(_0x575ff5){_0x65a799=_0x575ff5;_0x38136c[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0xf7')][_0xb65c('0x4f')]);_0x38136c['query']=_[_0xb65c('0x58')](_0x488e0f[_0xb65c('0x57')]);_0x38136c['filters']=_[_0xb65c('0x59')](_0x38136c['model'],_0x38136c[_0xb65c('0x57')]);_0x199f1c[_0xb65c('0x5a')]=_['intersection'](_0x38136c[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x488e0f['query'][_0xb65c('0x5b')]));_0x199f1c[_0xb65c('0x5a')]=_0x199f1c[_0xb65c('0x5a')]['length']?_0x199f1c[_0xb65c('0x5a')]:_0x38136c[_0xb65c('0x53')];_0x199f1c[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x488e0f['query'][_0xb65c('0x5f')]);_0x199f1c[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x488e0f[_0xb65c('0x57')],_0x38136c[_0xb65c('0x73')]));if(_0x488e0f[_0xb65c('0x57')][_0xb65c('0x60')]){_0x199f1c['where']=_[_0xb65c('0x48')](_0x199f1c[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x199f1c[_0xb65c('0x5a')],function(_0x1ff123){var _0x1cacb2={};_0x1cacb2[_0x1ff123]={'$like':'%'+_0x488e0f[_0xb65c('0x57')]['filter']+'%'};return _0x1cacb2;})});}_0x199f1c=_[_0xb65c('0x48')]({},_0x199f1c,_0x488e0f[_0xb65c('0x74')]);return _0x65a799[_0xb65c('0xf6')](_0x199f1c);}})[_0xb65c('0x23')](function(_0x2ebadf){if(_0x2ebadf){_0x433824=_0x2ebadf[_0xb65c('0x5c')];if(!_0x488e0f[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x199f1c[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x488e0f[_0xb65c('0x57')]['limit']);_0x199f1c[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x488e0f[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x65a799[_0xb65c('0xf6')](_0x199f1c);}})['then'](function(_0x4547c3){if(_0x4547c3){return _0x4547c3?{'count':_0x433824,'rows':_0x4547c3}:null;}})['then'](respondWithResult(_0x3aa700,null))[_0xb65c('0x76')](handleError(_0x3aa700,null));};exports['getMailInteractions']=function(_0x53a390,_0x56fa0b,_0x4d4e48){var _0x19783e={'raw':!![],'where':{}};var _0x258d83={};var _0x15db18={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x53a390['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x56fa0b,null))[_0xb65c('0x23')](function(_0x196569){if(_0x196569){_0x258d83['model']=_['keys'](db[_0xb65c('0xf8')][_0xb65c('0x4f')]);_0x258d83[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x53a390['query']);_0x258d83[_0xb65c('0x73')]=_['intersection'](_0x258d83[_0xb65c('0x53')],_0x258d83['query']);_0x19783e[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x258d83[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x53a390[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x19783e[_0xb65c('0x5a')]=_0x19783e['attributes'][_0xb65c('0x5c')]?_0x19783e[_0xb65c('0x5a')]:_0x258d83['model'];if(!_0x53a390[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0x19783e[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x53a390['query'][_0xb65c('0x30')]);_0x19783e['offset']=qs[_0xb65c('0x2f')](_0x53a390[_0xb65c('0x57')][_0xb65c('0x2f')]);}_0x19783e[_0xb65c('0xed')]=qs['sort'](_0x53a390[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x19783e['where']=qs['filters'](_[_0xb65c('0xe5')](_0x53a390[_0xb65c('0x57')],_0x258d83[_0xb65c('0x73')]));_0x19783e['where']['UserId']=_0x196569['id'];if(_0x53a390[_0xb65c('0x57')]['filter']){_0x19783e[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x19783e[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x19783e[_0xb65c('0x5a')],function(_0x4521e0){var _0x4f3fb5={};_0x4f3fb5[_0x4521e0]={'$like':'%'+_0x53a390[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x4f3fb5;})});}_0x19783e=_[_0xb65c('0x48')]({},_0x19783e,_0x53a390['options']);return db[_0xb65c('0xf8')][_0xb65c('0x32')]({'where':_0x19783e['where']})[_0xb65c('0x23')](function(_0x58de92){_0x15db18[_0xb65c('0x32')]=_0x58de92;if(_0x53a390['query']['includeAll']){_0x19783e[_0xb65c('0x66')]=[{'all':!![]}];}return db[_0xb65c('0xf8')]['findAll'](_0x19783e);})['then'](function(_0xfa723d){_0x15db18[_0xb65c('0x6a')]=_0xfa723d;return _0x15db18;});}})[_0xb65c('0x23')](respondWithFilteredResult(_0x56fa0b,_0x19783e))[_0xb65c('0x76')](handleError(_0x56fa0b,null));};exports['getSmsInteractions']=function(_0x8dc1f6,_0x2a8155,_0x17f1e1){var _0x42dbcd={};var _0x271bc0={};var _0x22458a;var _0x435cb9;return db[_0xb65c('0x4e')]['findOne']({'where':{'id':_0x8dc1f6[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x2a8155,null))[_0xb65c('0x23')](function(_0x39ffdb){if(_0x39ffdb){_0x22458a=_0x39ffdb;_0x271bc0[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0xf9')][_0xb65c('0x4f')]);_0x271bc0['query']=_[_0xb65c('0x58')](_0x8dc1f6['query']);_0x271bc0[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x271bc0[_0xb65c('0x53')],_0x271bc0['query']);_0x42dbcd[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x271bc0[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x8dc1f6['query'][_0xb65c('0x5b')]));_0x42dbcd[_0xb65c('0x5a')]=_0x42dbcd[_0xb65c('0x5a')]['length']?_0x42dbcd['attributes']:_0x271bc0['model'];_0x42dbcd[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x8dc1f6[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x42dbcd[_0xb65c('0x61')]=qs['filters'](_['pick'](_0x8dc1f6[_0xb65c('0x57')],_0x271bc0[_0xb65c('0x73')]));if(_0x8dc1f6[_0xb65c('0x57')][_0xb65c('0x60')]){_0x42dbcd[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x42dbcd[_0xb65c('0x61')],{'$or':_['map'](_0x42dbcd[_0xb65c('0x5a')],function(_0x52b051){var _0x4ef5f5={};_0x4ef5f5[_0x52b051]={'$like':'%'+_0x8dc1f6[_0xb65c('0x57')]['filter']+'%'};return _0x4ef5f5;})});}_0x42dbcd=_[_0xb65c('0x48')]({},_0x42dbcd,_0x8dc1f6[_0xb65c('0x74')]);return _0x22458a[_0xb65c('0xfa')](_0x42dbcd);}})[_0xb65c('0x23')](function(_0x2be6ed){if(_0x2be6ed){_0x435cb9=_0x2be6ed[_0xb65c('0x5c')];if(!_0x8dc1f6[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x42dbcd[_0xb65c('0x30')]=qs['limit'](_0x8dc1f6['query'][_0xb65c('0x30')]);_0x42dbcd[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x8dc1f6['query'][_0xb65c('0x2f')]);}return _0x22458a['getSmsInteractions'](_0x42dbcd);}})[_0xb65c('0x23')](function(_0x12b94a){if(_0x12b94a){return _0x12b94a?{'count':_0x435cb9,'rows':_0x12b94a}:null;}})[_0xb65c('0x23')](respondWithResult(_0x2a8155,null))[_0xb65c('0x76')](handleError(_0x2a8155,null));};exports['getFaxInteractions']=function(_0x3b990e,_0x13474c,_0x5deadf){var _0x54387f={};var _0x2054d9={};var _0x1af80a;var _0x3984fd;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0x3b990e['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x13474c,null))['then'](function(_0x333e27){if(_0x333e27){_0x1af80a=_0x333e27;_0x2054d9['model']=_[_0xb65c('0x58')](db[_0xb65c('0xfb')][_0xb65c('0x4f')]);_0x2054d9[_0xb65c('0x57')]=_['keys'](_0x3b990e[_0xb65c('0x57')]);_0x2054d9[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x2054d9['model'],_0x2054d9['query']);_0x54387f[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2054d9['model'],qs[_0xb65c('0x5b')](_0x3b990e[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x54387f[_0xb65c('0x5a')]=_0x54387f[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x54387f['attributes']:_0x2054d9[_0xb65c('0x53')];_0x54387f[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x3b990e[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x54387f[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x3b990e[_0xb65c('0x57')],_0x2054d9[_0xb65c('0x73')]));if(_0x3b990e[_0xb65c('0x57')][_0xb65c('0x60')]){_0x54387f[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x54387f[_0xb65c('0x61')],{'$or':_['map'](_0x54387f[_0xb65c('0x5a')],function(_0x21aa5a){var _0x238ffb={};_0x238ffb[_0x21aa5a]={'$like':'%'+_0x3b990e['query'][_0xb65c('0x60')]+'%'};return _0x238ffb;})});}_0x54387f=_['merge']({},_0x54387f,_0x3b990e['options']);return _0x1af80a['getFaxInteractions'](_0x54387f);}})[_0xb65c('0x23')](function(_0x3a4a8b){if(_0x3a4a8b){_0x3984fd=_0x3a4a8b[_0xb65c('0x5c')];if(!_0x3b990e[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0x54387f['limit']=qs[_0xb65c('0x30')](_0x3b990e['query'][_0xb65c('0x30')]);_0x54387f['offset']=qs[_0xb65c('0x2f')](_0x3b990e['query'][_0xb65c('0x2f')]);}return _0x1af80a[_0xb65c('0xfc')](_0x54387f);}})[_0xb65c('0x23')](function(_0x42dee9){if(_0x42dee9){return _0x42dee9?{'count':_0x3984fd,'rows':_0x42dee9}:null;}})[_0xb65c('0x23')](respondWithResult(_0x13474c,null))['catch'](handleError(_0x13474c,null));};exports[_0xb65c('0xfd')]=function(_0x3d9377,_0x2200e7,_0x4d4c0c){var _0x9e3ae6={};var _0x3f385c={};var _0x27e37b;var _0x2571e5;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x3d9377[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x2200e7,null))[_0xb65c('0x23')](function(_0x68dcfa){if(_0x68dcfa){_0x27e37b=_0x68dcfa;_0x3f385c[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0xfe')][_0xb65c('0x4f')]);_0x3f385c[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x3d9377[_0xb65c('0x57')]);_0x3f385c[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x3f385c[_0xb65c('0x53')],_0x3f385c['query']);_0x9e3ae6[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x3f385c[_0xb65c('0x53')],qs['fields'](_0x3d9377[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x9e3ae6[_0xb65c('0x5a')]=_0x9e3ae6['attributes'][_0xb65c('0x5c')]?_0x9e3ae6[_0xb65c('0x5a')]:_0x3f385c[_0xb65c('0x53')];_0x9e3ae6[_0xb65c('0xed')]=qs['sort'](_0x3d9377[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x9e3ae6[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x3d9377['query'],_0x3f385c['filters']));if(_0x3d9377[_0xb65c('0x57')][_0xb65c('0x60')]){_0x9e3ae6[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x9e3ae6['where'],{'$or':_[_0xb65c('0x40')](_0x9e3ae6[_0xb65c('0x5a')],function(_0xadf010){var _0xeb893b={};_0xeb893b[_0xadf010]={'$like':'%'+_0x3d9377[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0xeb893b;})});}_0x9e3ae6=_['merge']({},_0x9e3ae6,_0x3d9377[_0xb65c('0x74')]);return _0x27e37b[_0xb65c('0xfd')](_0x9e3ae6);}})[_0xb65c('0x23')](function(_0x3b0c68){if(_0x3b0c68){_0x2571e5=_0x3b0c68[_0xb65c('0x5c')];if(!_0x3d9377[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x9e3ae6[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x3d9377[_0xb65c('0x57')]['limit']);_0x9e3ae6[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x3d9377['query']['offset']);}return _0x27e37b['getWhatsappInteractions'](_0x9e3ae6);}})[_0xb65c('0x23')](function(_0x221f2a){if(_0x221f2a){return _0x221f2a?{'count':_0x2571e5,'rows':_0x221f2a}:null;}})[_0xb65c('0x23')](respondWithResult(_0x2200e7,null))[_0xb65c('0x76')](handleError(_0x2200e7,null));};exports[_0xb65c('0xff')]=function(_0x511806,_0xed3cd5,_0x16c911){var _0x55741b;var _0x5d2697;var _0xb6a22a;var _0x417b14=!_[_0xb65c('0x82')](_0x511806[_0xb65c('0x78')]['id'])?_0x511806[_0xb65c('0x78')]['id']:!_[_0xb65c('0x82')](_0x511806[_0xb65c('0x3b')]['id'])?_0x511806['user']['id']:null;return db['User'][_0xb65c('0x42')]({'where':{'id':_0x417b14,'role':{'$or':[_0xb65c('0x9a'),_0xb65c('0x3b'),_0xb65c('0x4a')]}},'attributes':['id',_0xb65c('0x43'),_0xb65c('0x100'),'mobile','role','internal',_0xb65c('0xba')]})[_0xb65c('0x23')](function(_0x503bcd){if(_0x503bcd){if(_0x503bcd[_0xb65c('0x39')]===_0xb65c('0x4a')){_0x55741b=_0x503bcd;if(_0x511806[_0xb65c('0x49')]['interface']){_0xb6a22a=util[_0xb65c('0x101')](_0xb65c('0x102'),_0x55741b[_0x511806[_0xb65c('0x49')]['interface']]);}else if(_0x511806[_0xb65c('0x49')][_0xb65c('0x103')]){_0xb6a22a=util['format'](_0xb65c('0x104'),_0x511806[_0xb65c('0x49')][_0xb65c('0x103')]);}else{_0xb6a22a=util[_0xb65c('0x101')](_0xb65c('0x104'),_0x55741b[_0xb65c('0x43')]);}socket['to'](util[_0xb65c('0x101')](_0xb65c('0x105'),_0x55741b[_0xb65c('0x43')]))[_0xb65c('0xc4')](_0xb65c('0x106'),{'user':{'id':_0x55741b['id'],'name':_0x55741b['name']},'ip':_0x511806[_0xb65c('0x107')][_0xb65c('0x108')]||_0x511806['connection'][_0xb65c('0x109')]||_0x511806[_0xb65c('0x10a')][_0xb65c('0x109')]||_0x511806[_0xb65c('0x10b')][_0xb65c('0x10a')][_0xb65c('0x109')]});return db[_0xb65c('0xcd')][_0xb65c('0x38')]({'where':{'membername':_0x55741b[_0xb65c('0x43')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0xb65c('0xb0'))]('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})['then'](function(){if(_0x55741b){return _0x55741b['getVoiceQueues']({'raw':!![]});}})[_0xb65c('0x23')](function(_0x499d55){if(_0x55741b){var _0x191171=[];if(_0x499d55){_0x5d2697=_0x499d55;if(_0x5d2697[_0xb65c('0x5c')]){for(var _0x43e92b=0x0;_0x43e92b<_0x5d2697['length'];_0x43e92b++){_0x191171[_0xb65c('0x67')]({'membername':_0x55741b[_0xb65c('0x43')],'UserId':_0x55741b['id'],'queue_name':_0x5d2697[_0x43e92b][_0xb65c('0x43')],'VoiceQueueId':_0x5d2697[_0x43e92b]['id'],'interface':_0xb6a22a,'paused':_0x55741b['loginInPause']||![],'penalty':_0x5d2697[_0x43e92b][_0xb65c('0x10c')]||0x0});}return BPromise[_0xb65c('0xa5')](_0x191171,function(_0x104536){return db[_0xb65c('0xcd')][_0xb65c('0xc8')](_0x104536);});}}}})[_0xb65c('0x23')](function(){if(_0x55741b){return db[_0xb65c('0x10d')]['findAll']({'where':{'membername':_0x55741b[_0xb65c('0x43')],'exitAt':null}});}})[_0xb65c('0x23')](function(_0x2690b3){if(_0x55741b){var _0x273632=[];_0x2690b3[_0xb65c('0x10e')](function(_0x45e072){_0x273632[_0xb65c('0x67')](_0x45e072[_0xb65c('0x77')]({'exitAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f'))}));});return BPromise[_0xb65c('0x71')](_0x273632);}})[_0xb65c('0x23')](function(){if(_0x55741b){var _0x27cc0f=[];var _0x1636aa=[];var _0x162abc=utils[_0xb65c('0x110')]();var _0x393e42={'membername':_0x55741b[_0xb65c('0x43')],'interface':_0xb6a22a,'enterAt':moment()[_0xb65c('0x101')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x55741b[_0xb65c('0x39')],'internal':_0x55741b['internal']};_0x162abc['forEach'](function(_0x293a13){_0x27cc0f[_0xb65c('0x67')](_['merge']({'channel':_0x293a13,'type':'LOGIN','data1':_0x511806[_0xb65c('0x49')]['device'],'data2':_0xb6a22a},_0x393e42));if(_0x55741b[_0xb65c('0xba')]){_0x1636aa[_0xb65c('0x67')](_['merge']({'channel':_0x293a13,'type':'PAUSE','data1':_0xb65c('0x111')},_0x393e42));}});return db[_0xb65c('0x10d')][_0xb65c('0xa2')](_0x27cc0f[_0xb65c('0x112')](_0x1636aa),{'individualHooks':!![]});}})[_0xb65c('0x23')](function(){if(_0x55741b){return _0x55741b[_0xb65c('0x77')]({'online':!![],'lastLoginAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x55741b[_0xb65c('0xba')]||![],'mailPause':_0x55741b['loginInPause']||![],'chatPause':_0x55741b['loginInPause']||![],'faxPause':_0x55741b[_0xb65c('0xba')]||![],'smsPause':_0x55741b[_0xb65c('0xba')]||![],'openchannelPause':_0x55741b[_0xb65c('0xba')]||![],'whatsappPause':_0x55741b[_0xb65c('0xba')]||![],'pauseType':_0x55741b[_0xb65c('0xba')]?_0xb65c('0x111'):null,'interface':_0xb6a22a,'lastPauseAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f'))});}})[_0xb65c('0x23')](function(_0x4f1c45){if(_0x511806[_0xb65c('0x113')]){return _0x16c911();}else{return BPromise['resolve'](_0x4f1c45)[_0xb65c('0x23')](respondWithResult(_0xed3cd5,null));}})[_0xb65c('0x76')](handleError(_0xed3cd5,null));};exports[_0xb65c('0x114')]=function(_0x463886,_0x8ad35c,_0x13a56c){var _0x20c3aa;return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x463886['params']['id'],'role':_0xb65c('0x4a')},'attributes':['id',_0xb65c('0x43'),_0xb65c('0x39')]})['then'](handleEntityNotFound(_0x8ad35c,null))[_0xb65c('0x23')](function(_0x4f612b){if(_0x4f612b){_0x20c3aa=_0x4f612b;return db[_0xb65c('0xcd')]['destroy']({'where':{'membername':_0x20c3aa['name']},'individualHooks':!![]});}})[_0xb65c('0x23')](function(){return db[_0xb65c('0x10d')][_0xb65c('0xa6')]({'where':{'membername':_0x20c3aa['name'],'exitAt':null}});})[_0xb65c('0x23')](function(_0x2a226b){var _0x36179b=[];_0x2a226b[_0xb65c('0x10e')](function(_0x3a0b76){_0x36179b['push'](_0x3a0b76[_0xb65c('0x77')]({'exitAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f'))}));});return BPromise[_0xb65c('0x71')](_0x36179b);})[_0xb65c('0x23')](function(){return _0x20c3aa[_0xb65c('0x77')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xb65c('0x23')](respondWithResult(_0x8ad35c,null))[_0xb65c('0x76')](handleError(_0x8ad35c,null));};exports['pause']=function(_0x593f7a,_0x3a18cb,_0x1c1082){var _0x3b41ed;return db[_0xb65c('0xcd')][_0xb65c('0x77')]({'paused':0x1},{'where':{'UserId':_0x593f7a[_0xb65c('0x78')]['id']},'individualHooks':!![]})[_0xb65c('0x23')](function(){return db['User']['find']({'where':{'id':_0x593f7a['params']['id'],'role':_0xb65c('0x4a')},'attributes':['id',_0xb65c('0x43'),_0xb65c('0x39'),'internal','interface']});})[_0xb65c('0x23')](handleEntityNotFound(_0x3a18cb,null))[_0xb65c('0x23')](function(_0xd3bb7b){if(_0xd3bb7b){_0x3b41ed=_0xd3bb7b;return respondWithRpcPromise(_0xb65c('0x115'),_0xb65c('0x116'),{'id':_0x3b41ed['id'],'name':_0x3b41ed[_0xb65c('0x43')],'pause':!![]});}})[_0xb65c('0x23')](function(){if(_0x3b41ed){return db[_0xb65c('0x10d')][_0xb65c('0xa6')]({'where':{'membername':_0x3b41ed[_0xb65c('0x43')],'type':_0xb65c('0x117'),'exitAt':null}});}})[_0xb65c('0x23')](function(_0x56e04b){if(_0x56e04b[_0xb65c('0x5c')]){var _0x357411=moment()[_0xb65c('0x101')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x27f554=0x0,_0xdce50f=_0x56e04b['length'];_0x27f554<_0xdce50f;_0x27f554++){_0x56e04b[_0x27f554][_0xb65c('0x118')]({'exitAt':_0x357411});}}})[_0xb65c('0x23')](function(){var _0x3067ca=[];var _0x4d7ace=utils[_0xb65c('0x110')]();_0x4d7ace[_0xb65c('0x10e')](function(_0x347422){_0x3067ca[_0xb65c('0x67')]({'channel':_0x347422,'membername':_0x3b41ed[_0xb65c('0x43')],'interface':_[_0xb65c('0x82')](_0x3b41ed['interface'])?util[_0xb65c('0x101')](_0xb65c('0x104'),_0x3b41ed['name']):_0x3b41ed[_0xb65c('0xbc')],'type':_0xb65c('0x117'),'enterAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f')),'data1':_0x593f7a['body'][_0xb65c('0x51')]||_0xb65c('0x119'),'role':_0x3b41ed[_0xb65c('0x39')],'internal':_0x3b41ed['internal']});});return db['MemberReport']['bulkCreate'](_0x3067ca,{'individualHooks':!![]});})[_0xb65c('0x23')](function(){return _0x3b41ed['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x593f7a[_0xb65c('0x49')][_0xb65c('0x51')]||_0xb65c('0x119'),'lastPauseAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f'))});})[_0xb65c('0x23')](respondWithResult(_0x3a18cb,null))['catch'](handleError(_0x3a18cb,null));};exports[_0xb65c('0x11a')]=function(_0x4147aa,_0x3f8331,_0x5b5d00){var _0x21a0ec;return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x4147aa[_0xb65c('0x78')]['id']},'attributes':['id',_0xb65c('0x43'),'role',_0xb65c('0xbb'),_0xb65c('0x11b'),_0xb65c('0x11c'),_0xb65c('0x11d'),_0xb65c('0x11e'),_0xb65c('0x11f'),'whatsapppause',_0xb65c('0x120'),_0xb65c('0x121')]})[_0xb65c('0x23')](handleEntityNotFound(_0x3f8331,null))[_0xb65c('0x23')](function(_0x1015e9){if(_0x1015e9){_0x21a0ec=_0x1015e9;if(_0x4147aa[_0xb65c('0x49')][_0xb65c('0xb8')]&&!utils['isValidChannel'](_0x4147aa['body']['channel'])){throw new db[(_0xb65c('0xad'))][(_0xb65c('0xb0'))]('Unknown\x20channel');}switch(_0x4147aa['body'][_0xb65c('0xb8')]){case _0xb65c('0x122'):return respondWithRpcPromise('QueuePause',_0xb65c('0x11a'),{'id':_0x21a0ec['id'],'name':_0x21a0ec['name'],'pause':![]})[_0xb65c('0x23')](function(){return db[_0xb65c('0xcd')][_0xb65c('0x77')]({'paused':0x0},{'where':{'UserId':_0x21a0ec['id']},'individualHooks':!![]});})[_0xb65c('0x23')](function(){return db[_0xb65c('0x10d')][_0xb65c('0x42')]({'where':{'channel':_0x4147aa['body']['channel'],'membername':_0x21a0ec[_0xb65c('0x43')],'type':'PAUSE','exitAt':null}});})[_0xb65c('0x23')](function(_0x464197){if(_0x464197){return _0x464197[_0xb65c('0x77')]({'exitAt':moment()[_0xb65c('0x101')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xb65c('0x123')},{'individualHooks':!![]});}return null;})[_0xb65c('0x23')](function(){return _0x21a0ec['update']({'voicePause':![]});});case _0xb65c('0x6e'):case'chat':case _0xb65c('0x75'):case _0xb65c('0x6d'):case'whatsapp':case _0xb65c('0x6f'):return db[_0xb65c('0x10d')][_0xb65c('0x42')]({'where':{'channel':_0x4147aa[_0xb65c('0x49')][_0xb65c('0xb8')],'membername':_0x21a0ec['name'],'type':_0xb65c('0x117'),'exitAt':null}})[_0xb65c('0x23')](function(_0x2a4b51){if(_0x2a4b51){return _0x2a4b51[_0xb65c('0x77')]({'exitAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f')),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){var _0x481b26={};_[_0xb65c('0x34')](_0x481b26,util['format'](_0xb65c('0x124'),_0x4147aa[_0xb65c('0x49')][_0xb65c('0xb8')],_0xb65c('0x125')),![]);return _0x21a0ec[_0xb65c('0x77')](_0x481b26);});default:return respondWithRpcPromise(_0xb65c('0x115'),_0xb65c('0x11a'),{'id':_0x21a0ec['id'],'name':_0x21a0ec['name'],'pause':![]})[_0xb65c('0x23')](function(){return db[_0xb65c('0xcd')]['update']({'paused':0x0},{'where':{'UserId':_0x21a0ec['id']}});})[_0xb65c('0x23')](function(){return db[_0xb65c('0x10d')][_0xb65c('0xa6')]({'where':{'membername':_0x21a0ec['name'],'type':_0xb65c('0x117'),'exitAt':null}});})[_0xb65c('0x23')](function(_0x536e7a){var _0x12987e=[];_0x536e7a['forEach'](function(_0x547b08){_0x12987e['push'](_0x547b08['update']({'exitAt':moment()[_0xb65c('0x101')](_0xb65c('0x10f')),'data2':_0xb65c('0x123')}));});return BPromise[_0xb65c('0x71')](_0x12987e);})['then'](function(){return _0x21a0ec[_0xb65c('0x77')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xb65c('0x23')](respondWithResult(_0x3f8331,null))[_0xb65c('0x76')](handleError(_0x3f8331,null));};exports[_0xb65c('0x126')]=function(_0xd72b12,_0x154f39,_0x94636d){var _0x2e0d23={};var _0x53a9f7={};var _0x25f2e0;var _0x561c03;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0xd72b12['params']['id']}})['then'](handleEntityNotFound(_0x154f39,null))[_0xb65c('0x23')](function(_0x563851){if(_0x563851){_0x25f2e0=_0x563851;_0x53a9f7[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0x127')][_0xb65c('0x4f')]);_0x53a9f7[_0xb65c('0x57')]=_['keys'](_0xd72b12[_0xb65c('0x57')]);_0x53a9f7[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x53a9f7[_0xb65c('0x53')],_0x53a9f7[_0xb65c('0x57')]);_0x2e0d23['attributes']=_['intersection'](_0x53a9f7['model'],qs[_0xb65c('0x5b')](_0xd72b12[_0xb65c('0x57')]['fields']));_0x2e0d23[_0xb65c('0x5a')]=_0x2e0d23[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x2e0d23[_0xb65c('0x5a')]:_0x53a9f7[_0xb65c('0x53')];_0x2e0d23['order']=qs[_0xb65c('0x5f')](_0xd72b12['query']['sort']);_0x2e0d23[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0xd72b12[_0xb65c('0x57')],_0x53a9f7[_0xb65c('0x73')]));if(_0xd72b12[_0xb65c('0x57')][_0xb65c('0x60')]){_0x2e0d23[_0xb65c('0x61')]=_['merge'](_0x2e0d23[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x2e0d23[_0xb65c('0x5a')],function(_0x22c37f){var _0x5dcef4={};_0x5dcef4[_0x22c37f]={'$like':'%'+_0xd72b12['query'][_0xb65c('0x60')]+'%'};return _0x5dcef4;})});}_0x2e0d23=_['merge']({},_0x2e0d23,_0xd72b12[_0xb65c('0x74')]);return _0x25f2e0[_0xb65c('0x126')](_0x2e0d23);}})[_0xb65c('0x23')](function(_0x5601d1){if(_0x5601d1){_0x561c03=_0x5601d1[_0xb65c('0x5c')];if(!_0xd72b12[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0x2e0d23[_0xb65c('0x30')]=qs['limit'](_0xd72b12[_0xb65c('0x57')]['limit']);_0x2e0d23[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0xd72b12[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x25f2e0[_0xb65c('0x126')](_0x2e0d23);}})[_0xb65c('0x23')](function(_0x86b0bf){if(_0x86b0bf){return _0x86b0bf?{'count':_0x561c03,'rows':_0x86b0bf}:null;}})[_0xb65c('0x23')](respondWithResult(_0x154f39,null))[_0xb65c('0x76')](handleError(_0x154f39,null));};exports[_0xb65c('0x128')]=function(_0x13f843,_0xb0d4d4){return db['User'][_0xb65c('0x42')]({'where':{'id':_0x13f843[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0xb0d4d4,null))[_0xb65c('0x23')](function(_0x54e574){if(_0x54e574){var _0x396910=_0x54e574[_0xb65c('0xc7')]({'plain':!![]});return _0x54e574[_0xb65c('0x128')](_0x13f843[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x13f843['body'],[_0xb65c('0x7c'),'id'])||{})[_0xb65c('0x23')](function(){for(var _0x28e979=0x0;_0x28e979<_0x13f843[_0xb65c('0x49')][_0xb65c('0x7c')]['length'];_0x28e979++){var _0x510ba5=[];db[_0xb65c('0x127')][_0xb65c('0xb2')]({'where':{'id':_0x13f843[_0xb65c('0x49')]['ids'][_0x28e979]}})[_0xb65c('0x23')](function(_0x2c1215){_0x510ba5[_0xb65c('0x67')](_0x2c1215[_0xb65c('0x129')]()[_0xb65c('0x23')](function(_0x1080b7){for(var _0x5e39a0=0x0;_0x5e39a0<_0x1080b7[_0xb65c('0x5c')];_0x5e39a0++){_0x1080b7[_0x5e39a0][_0xb65c('0x12a')](_0xb65c('0xb8'),_0xb65c('0x12b'));}return _0x1080b7;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215[_0xb65c('0x12c')]()['then'](function(_0x21456a){for(var _0x50f00a=0x0;_0x50f00a<_0x21456a[_0xb65c('0x5c')];_0x50f00a++){_0x21456a[_0x50f00a]['setDataValue'](_0xb65c('0xb8'),'Chat');}return _0x21456a;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215[_0xb65c('0x12d')]()[_0xb65c('0x23')](function(_0x94d791){for(var _0x173507=0x0;_0x173507<_0x94d791[_0xb65c('0x5c')];_0x173507++){_0x94d791[_0x173507]['setDataValue'](_0xb65c('0xb8'),_0xb65c('0x12e'));}return _0x94d791;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215['getSmsQueues']()[_0xb65c('0x23')](function(_0x4921e5){for(var _0xa972fd=0x0;_0xa972fd<_0x4921e5[_0xb65c('0x5c')];_0xa972fd++){_0x4921e5[_0xa972fd][_0xb65c('0x12a')](_0xb65c('0xb8'),_0xb65c('0x12f'));}return _0x4921e5;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215[_0xb65c('0x130')]()[_0xb65c('0x23')](function(_0x1161b3){for(var _0x52ebdf=0x0;_0x52ebdf<_0x1161b3[_0xb65c('0x5c')];_0x52ebdf++){_0x1161b3[_0x52ebdf][_0xb65c('0x12a')]('channel',_0xb65c('0x131'));}return _0x1161b3;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215['getFaxQueues']()[_0xb65c('0x23')](function(_0x2d425f){for(var _0x351c84=0x0;_0x351c84<_0x2d425f[_0xb65c('0x5c')];_0x351c84++){_0x2d425f[_0x351c84][_0xb65c('0x12a')](_0xb65c('0xb8'),'Fax');}return _0x2d425f;}));_0x510ba5[_0xb65c('0x67')](_0x2c1215['getOpenchannelQueues']()[_0xb65c('0x23')](function(_0x48c7dd){for(var _0x2274a5=0x0;_0x2274a5<_0x48c7dd[_0xb65c('0x5c')];_0x2274a5++){_0x48c7dd[_0x2274a5]['setDataValue'](_0xb65c('0xb8'),_0xb65c('0x132'));}return _0x48c7dd;}));return BPromise[_0xb65c('0x71')](_0x510ba5);})[_0xb65c('0x23')](function(_0x121559){var _0x12e0bb=_[_0xb65c('0x133')](_0x121559);_0x510ba5=[];return db[_0xb65c('0x62')][_0xb65c('0x134')](function(_0x19db3a){for(var _0x2c915d=0x0;_0x2c915d<_0x12e0bb['length'];_0x2c915d++){_0x510ba5[_0xb65c('0x67')](_0x12e0bb[_0x2c915d][_0xb65c('0x135')](_0x396910['id']),{'transaction':_0x19db3a});}return BPromise[_0xb65c('0x71')](_0x510ba5)[_0xb65c('0x23')](function(){if(_0x396910[_0xb65c('0xb9')]){return BPromise['each'](_['filter'](_0x12e0bb,function(_0xc9d930){return _0xc9d930[_0xb65c('0x136')]('channel')==='Voice';}),function(_0x179182){return db[_0xb65c('0xcd')][_0xb65c('0xc8')]({'membername':_0x396910['name'],'UserId':_0x396910['id'],'queue_name':_0x179182[_0xb65c('0x43')],'VoiceQueueId':_0x179182['id'],'interface':_[_0xb65c('0x82')](_0x396910[_0xb65c('0xbc')])?util[_0xb65c('0x101')](_0xb65c('0x104'),_0x396910[_0xb65c('0x43')]):_0x396910[_0xb65c('0xbc')],'paused':_0x396910[_0xb65c('0xbb')]||![],'penalty':_0x396910[_0xb65c('0xc1')]},{'transaction':_0x19db3a});});}else{return;}})['then'](function(){for(var _0x53a698=0x0;_0x53a698<_0x12e0bb['length'];_0x53a698++){var _0x585110=_0x12e0bb[_0x53a698][_0xb65c('0x136')]('channel');var _0x4d48f8=_0x585110+_0xb65c('0x137');socket[_0xb65c('0xc4')](_0xb65c('0x3b')+_0x585110+_0xb65c('0xc5'),{'UserId':_0x396910['id'],['queueField']:_0x12e0bb[_0x53a698]['id']});}});});});}});}})[_0xb65c('0x23')](respondWithStatusCode(_0xb0d4d4,null))['catch'](handleError(_0xb0d4d4,null));};exports[_0xb65c('0x138')]=function(_0x1cfc8f,_0x5b0142){return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x1cfc8f[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x5b0142,null))[_0xb65c('0x23')](function(_0x3faec2){if(_0x3faec2){var _0x339a46=_0x3faec2[_0xb65c('0xc7')]({'plain':!![]});var _0x3f76da=_0x1cfc8f[_0xb65c('0x57')][_0xb65c('0x7c')];return _0x3faec2[_0xb65c('0x138')](_0x3f76da)['then'](function(){for(var _0x4cf7e0=0x0;_0x4cf7e0<_0x3f76da[_0xb65c('0x5c')];_0x4cf7e0++){var _0x2e2276=[];db[_0xb65c('0x127')][_0xb65c('0xb2')]({'where':{'id':_0x3f76da[_0x4cf7e0]}})['then'](function(_0xe45a7c){_0x2e2276[_0xb65c('0x67')](_0xe45a7c[_0xb65c('0x129')]()[_0xb65c('0x23')](function(_0x4f9458){for(var _0x43fc64=0x0;_0x43fc64<_0x4f9458[_0xb65c('0x5c')];_0x43fc64++){_0x4f9458[_0x43fc64][_0xb65c('0x12a')]('channel',_0xb65c('0x12b'));}return _0x4f9458;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c[_0xb65c('0x12c')]()[_0xb65c('0x23')](function(_0x96c2f6){for(var _0x18af23=0x0;_0x18af23<_0x96c2f6[_0xb65c('0x5c')];_0x18af23++){_0x96c2f6[_0x18af23][_0xb65c('0x12a')]('channel',_0xb65c('0x139'));}return _0x96c2f6;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c[_0xb65c('0x12d')]()[_0xb65c('0x23')](function(_0x4da0f7){for(var _0x5a59f8=0x0;_0x5a59f8<_0x4da0f7[_0xb65c('0x5c')];_0x5a59f8++){_0x4da0f7[_0x5a59f8]['setDataValue'](_0xb65c('0xb8'),_0xb65c('0x12e'));}return _0x4da0f7;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c['getSmsQueues']()[_0xb65c('0x23')](function(_0x4c84eb){for(var _0x33c480=0x0;_0x33c480<_0x4c84eb[_0xb65c('0x5c')];_0x33c480++){_0x4c84eb[_0x33c480][_0xb65c('0x12a')](_0xb65c('0xb8'),_0xb65c('0x12f'));}return _0x4c84eb;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c[_0xb65c('0x130')]()[_0xb65c('0x23')](function(_0x431e66){for(var _0x3e4d46=0x0;_0x3e4d46<_0x431e66[_0xb65c('0x5c')];_0x3e4d46++){_0x431e66[_0x3e4d46][_0xb65c('0x12a')]('channel',_0xb65c('0x131'));}return _0x431e66;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c['getFaxQueues']()[_0xb65c('0x23')](function(_0x384d37){for(var _0x1aab97=0x0;_0x1aab97<_0x384d37[_0xb65c('0x5c')];_0x1aab97++){_0x384d37[_0x1aab97]['setDataValue'](_0xb65c('0xb8'),_0xb65c('0x13a'));}return _0x384d37;}));_0x2e2276[_0xb65c('0x67')](_0xe45a7c[_0xb65c('0x13b')]()[_0xb65c('0x23')](function(_0x40ff97){for(var _0x14fabb=0x0;_0x14fabb<_0x40ff97['length'];_0x14fabb++){_0x40ff97[_0x14fabb]['setDataValue'](_0xb65c('0xb8'),_0xb65c('0x132'));}return _0x40ff97;}));return BPromise[_0xb65c('0x71')](_0x2e2276);})[_0xb65c('0x23')](function(_0x30c2c8){var _0x261859=_[_0xb65c('0x133')](_0x30c2c8);_0x2e2276=[];return db['sequelize'][_0xb65c('0x134')](function(_0xa6cdd3){for(var _0x4daa24=0x0;_0x4daa24<_0x261859[_0xb65c('0x5c')];_0x4daa24++){_0x2e2276[_0xb65c('0x67')](_0x261859[_0x4daa24][_0xb65c('0x13c')](_0x339a46['id']),{'transaction':_0xa6cdd3});}return BPromise['all'](_0x2e2276)[_0xb65c('0x23')](function(){if(_0x339a46[_0xb65c('0xb9')]){return BPromise[_0xb65c('0xa5')](_[_0xb65c('0x60')](_0x261859,function(_0x483fb4){return _0x483fb4[_0xb65c('0x136')]('channel')===_0xb65c('0x12b');}),function(_0x493a31){return db['UserVoiceQueueRt'][_0xb65c('0x38')]({'where':{'VoiceQueueId':_0x493a31['id'],'UserId':_0x339a46['id']},'transaction':_0xa6cdd3});});}else{return;}})[_0xb65c('0x23')](function(){for(var _0x49205c=0x0;_0x49205c<_0x261859[_0xb65c('0x5c')];_0x49205c++){var _0x559637=_0x261859[_0x49205c][_0xb65c('0x136')](_0xb65c('0xb8'));var _0x4f4bce=_0x559637+_0xb65c('0x137');socket[_0xb65c('0xc4')](_0xb65c('0x3b')+_0x559637+_0xb65c('0xcc'),{'UserId':_0x339a46['id'],['queueField']:_0x261859[_0x49205c]['id']});}});});});}});}})[_0xb65c('0x23')](respondWithStatusCode(_0x5b0142,null))[_0xb65c('0x76')](handleError(_0x5b0142,null));};exports['getLists']=function(_0x3ae89,_0x528c5b,_0x45d268){var _0xb082fd={};var _0x2a36ae={};var _0x5b473c;var _0xb562e4;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0x3ae89[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x528c5b,null))[_0xb65c('0x23')](function(_0x1a4cdb){if(_0x1a4cdb){_0x5b473c=_0x1a4cdb;_0x2a36ae[_0xb65c('0x53')]=_[_0xb65c('0x58')](db['CmList'][_0xb65c('0x4f')]);_0x2a36ae['query']=_[_0xb65c('0x58')](_0x3ae89[_0xb65c('0x57')]);_0x2a36ae[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x2a36ae[_0xb65c('0x53')],_0x2a36ae[_0xb65c('0x57')]);_0xb082fd[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2a36ae[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x3ae89['query'][_0xb65c('0x5b')]));_0xb082fd[_0xb65c('0x5a')]=_0xb082fd[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0xb082fd[_0xb65c('0x5a')]:_0x2a36ae[_0xb65c('0x53')];_0xb082fd[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x3ae89[_0xb65c('0x57')][_0xb65c('0x5f')]);_0xb082fd['where']=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x3ae89['query'],_0x2a36ae[_0xb65c('0x73')]));if(_0x3ae89[_0xb65c('0x57')][_0xb65c('0x60')]){_0xb082fd[_0xb65c('0x61')]=_['merge'](_0xb082fd[_0xb65c('0x61')],{'$or':_['map'](_0xb082fd['attributes'],function(_0x2ffa04){var _0x4920bf={};_0x4920bf[_0x2ffa04]={'$like':'%'+_0x3ae89[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x4920bf;})});}_0xb082fd=_[_0xb65c('0x48')]({},_0xb082fd,_0x3ae89[_0xb65c('0x74')]);return _0x5b473c['getLists'](_0xb082fd);}})[_0xb65c('0x23')](function(_0x495353){if(_0x495353){_0xb562e4=_0x495353['length'];if(!_0x3ae89['query'][_0xb65c('0x5d')]('nolimit')){_0xb082fd[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x3ae89[_0xb65c('0x57')]['limit']);_0xb082fd[_0xb65c('0x2f')]=qs['offset'](_0x3ae89[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x5b473c[_0xb65c('0x13d')](_0xb082fd);}})[_0xb65c('0x23')](function(_0x2b4ed0){if(_0x2b4ed0){return _0x2b4ed0?{'count':_0xb562e4,'rows':_0x2b4ed0}:null;}})[_0xb65c('0x23')](respondWithResult(_0x528c5b,null))[_0xb65c('0x76')](handleError(_0x528c5b,null));};exports[_0xb65c('0x13e')]=function(_0x12f279,_0x5f4ba3,_0x3ec2ee){var _0x2dd697={};var _0x2670ad={};var _0x576ba4;var _0x5b8c05;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0x12f279['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x5f4ba3,null))[_0xb65c('0x23')](function(_0x44ddfd){if(_0x44ddfd){_0x576ba4=_0x44ddfd;_0x2670ad[_0xb65c('0x53')]=_[_0xb65c('0x58')](db['User']['rawAttributes']);_0x2670ad['query']=_[_0xb65c('0x58')](_0x12f279[_0xb65c('0x57')]);_0x2670ad['filters']=_[_0xb65c('0x59')](_0x2670ad[_0xb65c('0x53')],_0x2670ad[_0xb65c('0x57')]);_0x2dd697[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2670ad[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x12f279['query']['fields']));_0x2dd697[_0xb65c('0x5a')]=_0x2dd697[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x2dd697[_0xb65c('0x5a')]:_0x2670ad[_0xb65c('0x53')];_0x2dd697['order']=qs[_0xb65c('0x5f')](_0x12f279['query'][_0xb65c('0x5f')]);_0x2dd697[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x12f279[_0xb65c('0x57')],_0x2670ad[_0xb65c('0x73')]));if(_0x12f279[_0xb65c('0x57')][_0xb65c('0x60')]){_0x2dd697[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x2dd697[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x2dd697['attributes'],function(_0x2aad09){var _0x4d1d9d={};_0x4d1d9d[_0x2aad09]={'$like':'%'+_0x12f279[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x4d1d9d;})});}_0x2dd697[_0xb65c('0x53')]=db['User'];_0x2dd697['as']='Agents';_0x2dd697=_[_0xb65c('0x48')]({},_0x2dd697,_0x12f279[_0xb65c('0x74')]);return _0x576ba4[_0xb65c('0x129')]({'include':[_0x2dd697]});}})[_0xb65c('0x23')](function(_0x271d01){if(_0x271d01){var _0x5b2aee={},_0x4c3973=[],_0x7bf3cb=0x0;for(var _0x9f2272=0x0;_0x9f2272<_0x271d01[_0xb65c('0x5c')];_0x9f2272+=0x1){for(var _0x35629d=0x0,_0x5d2cd3;_0x35629d<_0x271d01[_0x9f2272]['Agents'][_0xb65c('0x5c')];_0x35629d+=0x1){_0x5d2cd3=_0x271d01[_0x9f2272]['Agents'][_0x35629d][_0xb65c('0xc7')]({'plain':!![]});_0x5b2aee[_0x5d2cd3['id']]=_0x5d2cd3;}}_0x5b2aee=_[_0xb65c('0x13f')](_0x5b2aee);for(var _0xfaf7da=qs['offset'](_0x12f279['query'][_0xb65c('0x2f')]);_0xfaf7da<_0x5b2aee[_0xb65c('0x5c')]&&_0x4c3973[_0xb65c('0x5c')]<qs[_0xb65c('0x30')](_0x12f279['query']['limit']);_0xfaf7da+=0x1){if(_0x5b2aee[_0xfaf7da]){_0x4c3973[_0xb65c('0x67')](_0x5b2aee[_0xfaf7da]);}}return{'count':_0x5b2aee[_0xb65c('0x5c')],'rows':_0x4c3973};}})['then'](respondWithResult(_0x5f4ba3,null))[_0xb65c('0x76')](handleError(_0x5f4ba3,null));};exports[_0xb65c('0x38')]=function(_0x320800,_0x24b453){if(_0x320800[_0xb65c('0x3b')]['id']==_0x320800[_0xb65c('0x78')]['id']){return _0x24b453[_0xb65c('0x33')](0x1f4)['send']({'message':_0xb65c('0x140')});}return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x320800['params']['id']}})['then'](handleEntityNotFound(_0x24b453,null))[_0xb65c('0x23')](removeEntity(_0x24b453,null))[_0xb65c('0x76')](handleError(_0x24b453,null));};exports['addChatInteractions']=function(_0x48ae0f,_0x55a47e,_0x1ea8ae){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x48ae0f[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x55a47e,null))[_0xb65c('0x23')](function(_0x1d4423){if(_0x1d4423){return _0x1d4423['addChatInteractions'](_0x48ae0f[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x48ae0f[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{})['spread'](function(){for(var _0x372fc3=0x0;_0x372fc3<_0x48ae0f[_0xb65c('0x49')]['ids'][_0xb65c('0x5c')];_0x372fc3+=0x1){socket['emit'](_0xb65c('0x141'),{'ChatInteractionId':Number(_0x48ae0f['body'][_0xb65c('0x7c')][_0x372fc3]),'UserId':Number(_0x48ae0f[_0xb65c('0x78')]['id'])});}return _0x48ae0f[_0xb65c('0x49')]['ids'];});}})['then'](respondWithResult(_0x55a47e,null))['catch'](handleError(_0x55a47e,null));};exports[_0xb65c('0x142')]=function(_0x406e92,_0x83cf97,_0x408d86){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x406e92[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x83cf97,null))[_0xb65c('0x23')](function(_0x3f7ed2){if(_0x3f7ed2){return _0x3f7ed2[_0xb65c('0x142')](_0x406e92[_0xb65c('0x57')][_0xb65c('0x7c')])['then'](function(){if(_[_0xb65c('0x143')](_0x406e92['query'][_0xb65c('0x7c')])){for(var _0x2d0cde=0x0;_0x2d0cde<_0x406e92[_0xb65c('0x57')][_0xb65c('0x7c')]['length'];_0x2d0cde+=0x1){socket[_0xb65c('0xc4')](_0xb65c('0x144'),{'ChatInteractionId':Number(_0x406e92[_0xb65c('0x57')][_0xb65c('0x7c')][_0x2d0cde]),'UserId':Number(_0x406e92[_0xb65c('0x78')]['id'])});}}else{socket[_0xb65c('0xc4')](_0xb65c('0x144'),{'ChatInteractionId':Number(_0x406e92[_0xb65c('0x57')]['ids']),'UserId':Number(_0x406e92['params']['id'])});}});}})[_0xb65c('0x23')](respondWithStatusCode(_0x83cf97,null))[_0xb65c('0x76')](handleError(_0x83cf97,null));};exports[_0xb65c('0x145')]=function(_0x5c1565,_0x4434c7,_0x33b18d){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x5c1565[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x4434c7,null))[_0xb65c('0x23')](function(_0x3c5e57){if(_0x3c5e57){return _0x3c5e57[_0xb65c('0x145')](_0x5c1565[_0xb65c('0x49')]['ids'],_['omit'](_0x5c1565[_0xb65c('0x49')],['ids','id'])||{})[_0xb65c('0xc2')](function(){for(var _0x48ed85=0x0;_0x48ed85<_0x5c1565['body'][_0xb65c('0x7c')]['length'];_0x48ed85+=0x1){socket[_0xb65c('0xc4')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x5c1565[_0xb65c('0x49')][_0xb65c('0x7c')][_0x48ed85]),'UserId':Number(_0x5c1565[_0xb65c('0x78')]['id'])});}return _0x5c1565[_0xb65c('0x49')]['ids'];});}})[_0xb65c('0x23')](respondWithResult(_0x4434c7,null))[_0xb65c('0x76')](handleError(_0x4434c7,null));};exports['removeMailInteractions']=function(_0x116a9e,_0x582a66,_0x2b229c){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x116a9e['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x582a66,null))['then'](function(_0x2bbe14){if(_0x2bbe14){return _0x2bbe14['removeMailInteractions'](_0x116a9e['query'][_0xb65c('0x7c')])[_0xb65c('0x23')](function(){if(_[_0xb65c('0x143')](_0x116a9e[_0xb65c('0x57')][_0xb65c('0x7c')])){for(var _0x7a2d06=0x0;_0x7a2d06<_0x116a9e['query']['ids'][_0xb65c('0x5c')];_0x7a2d06+=0x1){socket[_0xb65c('0xc4')](_0xb65c('0x146'),{'MailInteractionId':Number(_0x116a9e['query']['ids'][_0x7a2d06]),'UserId':Number(_0x116a9e[_0xb65c('0x78')]['id'])});}}else{socket['emit'](_0xb65c('0x146'),{'MailInteractionId':Number(_0x116a9e[_0xb65c('0x57')][_0xb65c('0x7c')]),'UserId':Number(_0x116a9e[_0xb65c('0x78')]['id'])});}});}})['then'](respondWithStatusCode(_0x582a66,null))['catch'](handleError(_0x582a66,null));};exports[_0xb65c('0x147')]=function(_0x59a4de,_0x8c5052,_0x28dc91){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x59a4de[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x8c5052,null))[_0xb65c('0x23')](function(_0x55a22c){if(_0x55a22c){return _0x55a22c['addFaxInteractions'](_0x59a4de[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x59a4de[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{})['spread'](function(){for(var _0x57b8ee=0x0;_0x57b8ee<_0x59a4de[_0xb65c('0x49')][_0xb65c('0x7c')][_0xb65c('0x5c')];_0x57b8ee+=0x1){socket[_0xb65c('0xc4')]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x59a4de[_0xb65c('0x49')]['ids'][_0x57b8ee]),'UserId':Number(_0x59a4de[_0xb65c('0x78')]['id'])});}return _0x59a4de[_0xb65c('0x49')][_0xb65c('0x7c')];});}})[_0xb65c('0x23')](respondWithResult(_0x8c5052,null))[_0xb65c('0x76')](handleError(_0x8c5052,null));};exports['removeFaxInteractions']=function(_0x157683,_0x3f3aa6,_0x475d7f){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x157683[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3f3aa6,null))['then'](function(_0x178765){if(_0x178765){return _0x178765['removeFaxInteractions'](_0x157683[_0xb65c('0x57')][_0xb65c('0x7c')])[_0xb65c('0x23')](function(){if(_[_0xb65c('0x143')](_0x157683[_0xb65c('0x57')][_0xb65c('0x7c')])){for(var _0x583722=0x0;_0x583722<_0x157683[_0xb65c('0x57')]['ids'][_0xb65c('0x5c')];_0x583722+=0x1){socket['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x157683[_0xb65c('0x57')][_0xb65c('0x7c')][_0x583722]),'UserId':Number(_0x157683['params']['id'])});}}else{socket[_0xb65c('0xc4')](_0xb65c('0x148'),{'FaxInteractionId':Number(_0x157683[_0xb65c('0x57')]['ids']),'UserId':Number(_0x157683[_0xb65c('0x78')]['id'])});}});}})['then'](respondWithStatusCode(_0x3f3aa6,null))[_0xb65c('0x76')](handleError(_0x3f3aa6,null));};exports[_0xb65c('0x149')]=function(_0x5f5a5f,_0x13bc0e,_0x157398){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x5f5a5f[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x13bc0e,null))[_0xb65c('0x23')](function(_0x22a66c){if(_0x22a66c){return _0x22a66c['addSmsInteractions'](_0x5f5a5f[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x5f5a5f[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{})['spread'](function(){for(var _0x25ce52=0x0;_0x25ce52<_0x5f5a5f['body']['ids']['length'];_0x25ce52+=0x1){socket[_0xb65c('0xc4')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x5f5a5f[_0xb65c('0x49')][_0xb65c('0x7c')][_0x25ce52]),'UserId':Number(_0x5f5a5f[_0xb65c('0x78')]['id'])});}return _0x5f5a5f['body']['ids'];});}})[_0xb65c('0x23')](respondWithResult(_0x13bc0e,null))[_0xb65c('0x76')](handleError(_0x13bc0e,null));};exports['removeSmsInteractions']=function(_0x44e34d,_0x36d299,_0x5f6489){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x44e34d[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x36d299,null))[_0xb65c('0x23')](function(_0x44af63){if(_0x44af63){return _0x44af63[_0xb65c('0x14a')](_0x44e34d[_0xb65c('0x57')][_0xb65c('0x7c')])[_0xb65c('0x23')](function(){if(_[_0xb65c('0x143')](_0x44e34d[_0xb65c('0x57')][_0xb65c('0x7c')])){for(var _0x5cf2f0=0x0;_0x5cf2f0<_0x44e34d[_0xb65c('0x57')][_0xb65c('0x7c')][_0xb65c('0x5c')];_0x5cf2f0+=0x1){socket[_0xb65c('0xc4')](_0xb65c('0x14b'),{'SmsInteractionId':Number(_0x44e34d[_0xb65c('0x57')][_0xb65c('0x7c')][_0x5cf2f0]),'UserId':Number(_0x44e34d['params']['id'])});}}else{socket[_0xb65c('0xc4')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x44e34d[_0xb65c('0x57')]['ids']),'UserId':Number(_0x44e34d['params']['id'])});}});}})[_0xb65c('0x23')](respondWithStatusCode(_0x36d299,null))[_0xb65c('0x76')](handleError(_0x36d299,null));};exports['addOpenchannelInteractions']=function(_0x25560f,_0x25519e,_0x39fc03){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x25560f[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x25519e,null))[_0xb65c('0x23')](function(_0x8ff91e){if(_0x8ff91e){return _0x8ff91e[_0xb65c('0x14c')](_0x25560f[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x25560f[_0xb65c('0x49')],['ids','id'])||{})[_0xb65c('0xc2')](function(){for(var _0x237f99=0x0;_0x237f99<_0x25560f[_0xb65c('0x49')][_0xb65c('0x7c')][_0xb65c('0x5c')];_0x237f99+=0x1){socket[_0xb65c('0xc4')](_0xb65c('0x14d'),{'OpenchannelInteractionId':Number(_0x25560f[_0xb65c('0x49')][_0xb65c('0x7c')][_0x237f99]),'UserId':Number(_0x25560f[_0xb65c('0x78')]['id'])});}return _0x25560f['body'][_0xb65c('0x7c')];});}})['then'](respondWithResult(_0x25519e,null))[_0xb65c('0x76')](handleError(_0x25519e,null));};exports[_0xb65c('0x14e')]=function(_0x2e8352,_0x3c1717,_0x1147d1){return db['User'][_0xb65c('0x42')]({'where':{'id':_0x2e8352['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3c1717,null))[_0xb65c('0x23')](function(_0x225b60){if(_0x225b60){return _0x225b60[_0xb65c('0x14e')](_0x2e8352[_0xb65c('0x57')][_0xb65c('0x7c')])[_0xb65c('0x23')](function(){if(_[_0xb65c('0x143')](_0x2e8352[_0xb65c('0x57')][_0xb65c('0x7c')])){for(var _0xc57c4=0x0;_0xc57c4<_0x2e8352[_0xb65c('0x57')][_0xb65c('0x7c')][_0xb65c('0x5c')];_0xc57c4+=0x1){socket[_0xb65c('0xc4')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2e8352[_0xb65c('0x57')][_0xb65c('0x7c')][_0xc57c4]),'UserId':Number(_0x2e8352[_0xb65c('0x78')]['id'])});}}else{socket['emit'](_0xb65c('0x14f'),{'OpenchannelInteractionId':Number(_0x2e8352[_0xb65c('0x57')]['ids']),'UserId':Number(_0x2e8352['params']['id'])});}});}})[_0xb65c('0x23')](respondWithStatusCode(_0x3c1717,null))['catch'](handleError(_0x3c1717,null));};exports[_0xb65c('0x150')]=function(_0x3fa717,_0x2137e7,_0x1d0dd0){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x3fa717[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x2137e7,null))[_0xb65c('0x23')](function(_0x2f28a2){if(_0x2f28a2){return _0x2f28a2[_0xb65c('0x150')](_0x3fa717['body'][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x3fa717[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{})[_0xb65c('0xc2')](function(){for(var _0xff2d32=0x0;_0xff2d32<_0x3fa717[_0xb65c('0x49')]['ids'][_0xb65c('0x5c')];_0xff2d32+=0x1){socket[_0xb65c('0xc4')](_0xb65c('0x151'),{'WhatsappInteractionId':Number(_0x3fa717[_0xb65c('0x49')]['ids'][_0xff2d32]),'UserId':Number(_0x3fa717[_0xb65c('0x78')]['id'])});}return _0x3fa717[_0xb65c('0x49')][_0xb65c('0x7c')];});}})[_0xb65c('0x23')](respondWithResult(_0x2137e7,null))[_0xb65c('0x76')](handleError(_0x2137e7,null));};exports[_0xb65c('0x152')]=function(_0x4eebb5,_0x340488,_0x2f758e){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x4eebb5[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x340488,null))[_0xb65c('0x23')](function(_0x8756e4){if(_0x8756e4){return _0x8756e4['removeWhatsappInteractions'](_0x4eebb5[_0xb65c('0x57')][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0x340488,null))[_0xb65c('0x76')](handleError(_0x340488,null));};exports[_0xb65c('0x153')]=function(_0x212139,_0x807e9f,_0xbe055b){var _0xb250c2={};var _0x30779b={};var _0x282c10;var _0x26519b;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x212139[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x807e9f,null))[_0xb65c('0x23')](function(_0x5228f8){if(_0x5228f8){_0x282c10=_0x5228f8;_0x30779b['model']=_['keys'](db[_0xb65c('0x154')][_0xb65c('0x4f')]);_0x30779b[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x212139[_0xb65c('0x57')]);_0x30779b['filters']=_[_0xb65c('0x59')](_0x30779b['model'],_0x30779b[_0xb65c('0x57')]);_0xb250c2[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x30779b[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x212139[_0xb65c('0x57')][_0xb65c('0x5b')]));_0xb250c2[_0xb65c('0x5a')]=_0xb250c2[_0xb65c('0x5a')]['length']?_0xb250c2[_0xb65c('0x5a')]:_0x30779b[_0xb65c('0x53')];_0xb250c2[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x212139[_0xb65c('0x57')][_0xb65c('0x5f')]);_0xb250c2[_0xb65c('0x61')]=qs['filters'](_[_0xb65c('0xe5')](_0x212139[_0xb65c('0x57')],_0x30779b[_0xb65c('0x73')]));if(_0x212139[_0xb65c('0x57')][_0xb65c('0x60')]){_0xb250c2[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0xb250c2[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0xb250c2[_0xb65c('0x5a')],function(_0x455051){var _0xaf321e={};_0xaf321e[_0x455051]={'$like':'%'+_0x212139[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0xaf321e;})});}_0xb250c2=_['merge']({},_0xb250c2,_0x212139['options']);return _0x282c10[_0xb65c('0x153')](_0xb250c2);}})[_0xb65c('0x23')](function(_0xfc1a09){if(_0xfc1a09){_0x26519b=_0xfc1a09[_0xb65c('0x5c')];if(!_0x212139[_0xb65c('0x57')][_0xb65c('0x5d')]('nolimit')){_0xb250c2[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x212139['query'][_0xb65c('0x30')]);_0xb250c2['offset']=qs['offset'](_0x212139[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x282c10['getVoicePrefixes'](_0xb250c2);}})[_0xb65c('0x23')](function(_0x200c87){if(_0x200c87){return _0x200c87?{'count':_0x26519b,'rows':_0x200c87}:null;}})['then'](respondWithResult(_0x807e9f,null))[_0xb65c('0x76')](handleError(_0x807e9f,null));};exports[_0xb65c('0x155')]=function(_0x45d122,_0x4bb040,_0x34fdaf){var _0x3fa598={};var _0x492261={};var _0x377064;var _0x2bf9a5;return db[_0xb65c('0x4e')]['findOne']({'where':{'id':_0x45d122[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x4bb040,null))[_0xb65c('0x23')](function(_0x2a9a6f){if(_0x2a9a6f){_0x377064=_0x2a9a6f;_0x492261['model']=_['keys'](db[_0xb65c('0x156')][_0xb65c('0x4f')]);_0x492261['query']=_['keys'](_0x45d122[_0xb65c('0x57')]);_0x492261['filters']=_['intersection'](_0x492261[_0xb65c('0x53')],_0x492261[_0xb65c('0x57')]);_0x3fa598[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x492261['model'],qs[_0xb65c('0x5b')](_0x45d122[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x3fa598['attributes']=_0x3fa598[_0xb65c('0x5a')]['length']?_0x3fa598['attributes']:_0x492261[_0xb65c('0x53')];_0x3fa598[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x45d122[_0xb65c('0x57')]['sort']);_0x3fa598[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x45d122[_0xb65c('0x57')],_0x492261['filters']));if(_0x45d122['query'][_0xb65c('0x60')]){_0x3fa598['where']=_[_0xb65c('0x48')](_0x3fa598['where'],{'$or':_['map'](_0x3fa598[_0xb65c('0x5a')],function(_0xf9d85c){var _0x2a9d7b={};_0x2a9d7b[_0xf9d85c]={'$like':'%'+_0x45d122[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x2a9d7b;})});}_0x3fa598=_[_0xb65c('0x48')]({},_0x3fa598,_0x45d122[_0xb65c('0x74')]);return _0x377064[_0xb65c('0x155')](_0x3fa598);}})['then'](function(_0x541d78){if(_0x541d78){_0x2bf9a5=_0x541d78[_0xb65c('0x5c')];if(!_0x45d122[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x5e'))){_0x3fa598['limit']=qs[_0xb65c('0x30')](_0x45d122[_0xb65c('0x57')]['limit']);_0x3fa598['offset']=qs[_0xb65c('0x2f')](_0x45d122[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x377064['getFaxAccounts'](_0x3fa598);}})[_0xb65c('0x23')](function(_0x3e2017){if(_0x3e2017){return _0x3e2017?{'count':_0x2bf9a5,'rows':_0x3e2017}:null;}})[_0xb65c('0x23')](respondWithResult(_0x4bb040,null))[_0xb65c('0x76')](handleError(_0x4bb040,null));};exports[_0xb65c('0x157')]=function(_0xfeb532,_0x133bb6,_0x1fb147){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0xfeb532[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x133bb6,null))[_0xb65c('0x23')](function(_0x10eccd){if(_0x10eccd){return _0x10eccd['addFaxAccounts'](_0xfeb532[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0xfeb532[_0xb65c('0x49')],['ids','id'])||{});}})[_0xb65c('0x23')](respondWithResult(_0x133bb6,null))[_0xb65c('0x76')](handleError(_0x133bb6,null));};exports['removeFaxAccounts']=function(_0x1d7749,_0xd5ce85,_0x492f11){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x1d7749[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0xd5ce85,null))[_0xb65c('0x23')](function(_0x406144){if(_0x406144){return _0x406144['removeFaxAccounts'](_0x1d7749['query'][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0xd5ce85,null))[_0xb65c('0x76')](handleError(_0xd5ce85,null));};exports[_0xb65c('0x158')]=function(_0x2fe12d,_0x596ee3,_0x334660){var _0x4512ce={};var _0x4b5e89={};var _0x5303db;var _0x39bac1;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x2fe12d[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x596ee3,null))[_0xb65c('0x23')](function(_0x3596e5){if(_0x3596e5){_0x5303db=_0x3596e5;_0x4b5e89[_0xb65c('0x53')]=_['keys'](db[_0xb65c('0x159')][_0xb65c('0x4f')]);_0x4b5e89[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x2fe12d['query']);_0x4b5e89[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x4b5e89[_0xb65c('0x53')],_0x4b5e89[_0xb65c('0x57')]);_0x4512ce['attributes']=_[_0xb65c('0x59')](_0x4b5e89['model'],qs[_0xb65c('0x5b')](_0x2fe12d[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x4512ce[_0xb65c('0x5a')]=_0x4512ce[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x4512ce[_0xb65c('0x5a')]:_0x4b5e89[_0xb65c('0x53')];_0x4512ce[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x2fe12d[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x4512ce[_0xb65c('0x61')]=qs['filters'](_[_0xb65c('0xe5')](_0x2fe12d[_0xb65c('0x57')],_0x4b5e89[_0xb65c('0x73')]));if(_0x2fe12d[_0xb65c('0x57')][_0xb65c('0x60')]){_0x4512ce['where']=_[_0xb65c('0x48')](_0x4512ce[_0xb65c('0x61')],{'$or':_['map'](_0x4512ce['attributes'],function(_0x973130){var _0x59f686={};_0x59f686[_0x973130]={'$like':'%'+_0x2fe12d[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x59f686;})});}_0x4512ce=_[_0xb65c('0x48')]({},_0x4512ce,_0x2fe12d[_0xb65c('0x74')]);return _0x5303db[_0xb65c('0x158')](_0x4512ce);}})['then'](function(_0x2b8fe6){if(_0x2b8fe6){_0x39bac1=_0x2b8fe6['length'];if(!_0x2fe12d[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x5e'))){_0x4512ce[_0xb65c('0x30')]=qs['limit'](_0x2fe12d[_0xb65c('0x57')][_0xb65c('0x30')]);_0x4512ce[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x2fe12d['query'][_0xb65c('0x2f')]);}return _0x5303db[_0xb65c('0x158')](_0x4512ce);}})[_0xb65c('0x23')](function(_0x4d7b63){if(_0x4d7b63){return _0x4d7b63?{'count':_0x39bac1,'rows':_0x4d7b63}:null;}})[_0xb65c('0x23')](respondWithResult(_0x596ee3,null))[_0xb65c('0x76')](handleError(_0x596ee3,null));};exports[_0xb65c('0x15a')]=function(_0x5693e5,_0x3c3092,_0x3c28ee){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x5693e5[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3c3092,null))['then'](function(_0x13ed82){if(_0x13ed82){return _0x13ed82['addMailAccounts'](_0x5693e5[_0xb65c('0x49')]['ids'],_[_0xb65c('0x7b')](_0x5693e5[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})[_0xb65c('0x23')](respondWithResult(_0x3c3092,null))[_0xb65c('0x76')](handleError(_0x3c3092,null));};exports[_0xb65c('0x15b')]=function(_0x48fb8b,_0x307794,_0x315381){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x48fb8b[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x307794,null))['then'](function(_0xf5922e){if(_0xf5922e){return _0xf5922e[_0xb65c('0x15b')](_0x48fb8b['query'][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0x307794,null))[_0xb65c('0x76')](handleError(_0x307794,null));};exports['getOpenchannelAccounts']=function(_0x39ac2d,_0x2aca75,_0x3f96c3){var _0x511b28={};var _0x2b5488={};var _0x4df78d;var _0x762876;return db[_0xb65c('0x4e')]['findOne']({'where':{'id':_0x39ac2d['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x2aca75,null))[_0xb65c('0x23')](function(_0xcaba30){if(_0xcaba30){_0x4df78d=_0xcaba30;_0x2b5488[_0xb65c('0x53')]=_['keys'](db[_0xb65c('0x15c')][_0xb65c('0x4f')]);_0x2b5488[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x39ac2d[_0xb65c('0x57')]);_0x2b5488[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x2b5488[_0xb65c('0x53')],_0x2b5488[_0xb65c('0x57')]);_0x511b28[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2b5488['model'],qs[_0xb65c('0x5b')](_0x39ac2d[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x511b28[_0xb65c('0x5a')]=_0x511b28[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x511b28[_0xb65c('0x5a')]:_0x2b5488[_0xb65c('0x53')];_0x511b28[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x39ac2d[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x511b28[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x39ac2d[_0xb65c('0x57')],_0x2b5488[_0xb65c('0x73')]));if(_0x39ac2d[_0xb65c('0x57')][_0xb65c('0x60')]){_0x511b28[_0xb65c('0x61')]=_['merge'](_0x511b28[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x511b28['attributes'],function(_0x4930e2){var _0x2c4a6d={};_0x2c4a6d[_0x4930e2]={'$like':'%'+_0x39ac2d[_0xb65c('0x57')]['filter']+'%'};return _0x2c4a6d;})});}_0x511b28=_['merge']({},_0x511b28,_0x39ac2d[_0xb65c('0x74')]);return _0x4df78d[_0xb65c('0x15d')](_0x511b28);}})[_0xb65c('0x23')](function(_0x3612ed){if(_0x3612ed){_0x762876=_0x3612ed[_0xb65c('0x5c')];if(!_0x39ac2d[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x511b28['limit']=qs[_0xb65c('0x30')](_0x39ac2d[_0xb65c('0x57')]['limit']);_0x511b28[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x39ac2d[_0xb65c('0x57')]['offset']);}return _0x4df78d[_0xb65c('0x15d')](_0x511b28);}})[_0xb65c('0x23')](function(_0x475eff){if(_0x475eff){return _0x475eff?{'count':_0x762876,'rows':_0x475eff}:null;}})[_0xb65c('0x23')](respondWithResult(_0x2aca75,null))[_0xb65c('0x76')](handleError(_0x2aca75,null));};exports[_0xb65c('0x15e')]=function(_0x315b11,_0x5deafb,_0x2909f8){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x315b11[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x5deafb,null))[_0xb65c('0x23')](function(_0x20bd5f){if(_0x20bd5f){return _0x20bd5f[_0xb65c('0x15e')](_0x315b11[_0xb65c('0x49')][_0xb65c('0x7c')],_['omit'](_0x315b11[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})['then'](respondWithResult(_0x5deafb,null))[_0xb65c('0x76')](handleError(_0x5deafb,null));};exports[_0xb65c('0x15f')]=function(_0x5ad3ba,_0x59c18c,_0x3cf10b){return db['User'][_0xb65c('0x42')]({'where':{'id':_0x5ad3ba[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x59c18c,null))[_0xb65c('0x23')](function(_0x41f2e7){if(_0x41f2e7){return _0x41f2e7[_0xb65c('0x15f')](_0x5ad3ba[_0xb65c('0x57')][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0x59c18c,null))[_0xb65c('0x76')](handleError(_0x59c18c,null));};exports[_0xb65c('0x160')]=function(_0x48b7f6,_0x250e98,_0xfc87){var _0x38e89c={};var _0x550f5f={};var _0x29dae1;var _0x4271a8;return db['User']['findOne']({'where':{'id':_0x48b7f6[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x250e98,null))['then'](function(_0x20fea1){if(_0x20fea1){_0x29dae1=_0x20fea1;_0x550f5f[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0x161')][_0xb65c('0x4f')]);_0x550f5f[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x48b7f6[_0xb65c('0x57')]);_0x550f5f[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x550f5f[_0xb65c('0x53')],_0x550f5f[_0xb65c('0x57')]);_0x38e89c[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x550f5f[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x48b7f6[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x38e89c[_0xb65c('0x5a')]=_0x38e89c[_0xb65c('0x5a')]['length']?_0x38e89c['attributes']:_0x550f5f[_0xb65c('0x53')];_0x38e89c[_0xb65c('0xed')]=qs['sort'](_0x48b7f6[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x38e89c[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_['pick'](_0x48b7f6[_0xb65c('0x57')],_0x550f5f[_0xb65c('0x73')]));if(_0x48b7f6[_0xb65c('0x57')][_0xb65c('0x60')]){_0x38e89c[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x38e89c[_0xb65c('0x61')],{'$or':_['map'](_0x38e89c[_0xb65c('0x5a')],function(_0x1e439e){var _0x130109={};_0x130109[_0x1e439e]={'$like':'%'+_0x48b7f6[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x130109;})});}_0x38e89c=_[_0xb65c('0x48')]({},_0x38e89c,_0x48b7f6[_0xb65c('0x74')]);return _0x29dae1[_0xb65c('0x160')](_0x38e89c);}})[_0xb65c('0x23')](function(_0x4d9c63){if(_0x4d9c63){_0x4271a8=_0x4d9c63[_0xb65c('0x5c')];if(!_0x48b7f6[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x38e89c[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x48b7f6['query'][_0xb65c('0x30')]);_0x38e89c[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x48b7f6[_0xb65c('0x57')]['offset']);}return _0x29dae1[_0xb65c('0x160')](_0x38e89c);}})[_0xb65c('0x23')](function(_0x43f24b){if(_0x43f24b){return _0x43f24b?{'count':_0x4271a8,'rows':_0x43f24b}:null;}})[_0xb65c('0x23')](respondWithResult(_0x250e98,null))['catch'](handleError(_0x250e98,null));};exports['addSmsAccounts']=function(_0x598ce7,_0x5e31f5,_0x39a218){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x598ce7[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x5e31f5,null))[_0xb65c('0x23')](function(_0x3cc4f1){if(_0x3cc4f1){return _0x3cc4f1[_0xb65c('0x162')](_0x598ce7[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x598ce7[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})[_0xb65c('0x23')](respondWithResult(_0x5e31f5,null))['catch'](handleError(_0x5e31f5,null));};exports[_0xb65c('0x163')]=function(_0x2cda4b,_0x1370e5,_0x5a3430){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x2cda4b[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x1370e5,null))[_0xb65c('0x23')](function(_0x5dc2aa){if(_0x5dc2aa){return _0x5dc2aa[_0xb65c('0x163')](_0x2cda4b[_0xb65c('0x57')][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0x1370e5,null))[_0xb65c('0x76')](handleError(_0x1370e5,null));};exports[_0xb65c('0x164')]=function(_0x51015b,_0x5fc0be,_0x5b41f3){var _0x65873a={};var _0x5efc13={};var _0x1c218a;var _0xe3aaa6;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0x51015b['params']['id']}})['then'](handleEntityNotFound(_0x5fc0be,null))[_0xb65c('0x23')](function(_0x1b2dd2){if(_0x1b2dd2){_0x1c218a=_0x1b2dd2;_0x5efc13[_0xb65c('0x53')]=_[_0xb65c('0x58')](db[_0xb65c('0x165')][_0xb65c('0x4f')]);_0x5efc13[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0x51015b[_0xb65c('0x57')]);_0x5efc13[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x5efc13[_0xb65c('0x53')],_0x5efc13[_0xb65c('0x57')]);_0x65873a['attributes']=_[_0xb65c('0x59')](_0x5efc13['model'],qs[_0xb65c('0x5b')](_0x51015b[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x65873a[_0xb65c('0x5a')]=_0x65873a[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x65873a[_0xb65c('0x5a')]:_0x5efc13[_0xb65c('0x53')];_0x65873a[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x51015b[_0xb65c('0x57')]['sort']);_0x65873a['where']=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x51015b[_0xb65c('0x57')],_0x5efc13[_0xb65c('0x73')]));if(_0x51015b[_0xb65c('0x57')][_0xb65c('0x60')]){_0x65873a['where']=_['merge'](_0x65873a[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x65873a['attributes'],function(_0x16cf88){var _0x55e13b={};_0x55e13b[_0x16cf88]={'$like':'%'+_0x51015b[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x55e13b;})});}_0x65873a=_['merge']({},_0x65873a,_0x51015b[_0xb65c('0x74')]);return _0x1c218a[_0xb65c('0x164')](_0x65873a);}})[_0xb65c('0x23')](function(_0x1964f0){if(_0x1964f0){_0xe3aaa6=_0x1964f0['length'];if(!_0x51015b[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x5e'))){_0x65873a[_0xb65c('0x30')]=qs['limit'](_0x51015b['query'][_0xb65c('0x30')]);_0x65873a[_0xb65c('0x2f')]=qs['offset'](_0x51015b[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x1c218a[_0xb65c('0x164')](_0x65873a);}})[_0xb65c('0x23')](function(_0x5f4d1f){if(_0x5f4d1f){return _0x5f4d1f?{'count':_0xe3aaa6,'rows':_0x5f4d1f}:null;}})[_0xb65c('0x23')](respondWithResult(_0x5fc0be,null))[_0xb65c('0x76')](handleError(_0x5fc0be,null));};exports['addChatWebsites']=function(_0x6c6a79,_0x3e6649,_0x4a92a8){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x6c6a79[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3e6649,null))[_0xb65c('0x23')](function(_0x53070c){if(_0x53070c){return _0x53070c[_0xb65c('0x166')](_0x6c6a79[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x6c6a79[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})['then'](respondWithResult(_0x3e6649,null))[_0xb65c('0x76')](handleError(_0x3e6649,null));};exports[_0xb65c('0x167')]=function(_0x337389,_0x3720b0,_0x306277){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x337389['params']['id']}})['then'](handleEntityNotFound(_0x3720b0,null))[_0xb65c('0x23')](function(_0x1f20ee){if(_0x1f20ee){return _0x1f20ee['removeChatWebsites'](_0x337389[_0xb65c('0x57')][_0xb65c('0x7c')]);}})[_0xb65c('0x23')](respondWithStatusCode(_0x3720b0,null))[_0xb65c('0x76')](handleError(_0x3720b0,null));};exports[_0xb65c('0x168')]=function(_0xed1f67,_0xd2706c,_0x51f5bf){var _0x16234b={};var _0x2fe2c8={};var _0x4b3d9b;var _0x43c727;return db['User'][_0xb65c('0xb2')]({'where':{'id':_0xed1f67['params']['id']}})['then'](handleEntityNotFound(_0xd2706c,null))[_0xb65c('0x23')](function(_0x431802){if(_0x431802){_0x4b3d9b=_0x431802;_0x2fe2c8[_0xb65c('0x53')]=_['keys'](db['WhatsappAccount'][_0xb65c('0x4f')]);_0x2fe2c8[_0xb65c('0x57')]=_[_0xb65c('0x58')](_0xed1f67[_0xb65c('0x57')]);_0x2fe2c8[_0xb65c('0x73')]=_[_0xb65c('0x59')](_0x2fe2c8[_0xb65c('0x53')],_0x2fe2c8[_0xb65c('0x57')]);_0x16234b[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x2fe2c8[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0xed1f67[_0xb65c('0x57')][_0xb65c('0x5b')]));_0x16234b[_0xb65c('0x5a')]=_0x16234b[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x16234b[_0xb65c('0x5a')]:_0x2fe2c8[_0xb65c('0x53')];_0x16234b[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0xed1f67[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x16234b[_0xb65c('0x61')]=qs['filters'](_[_0xb65c('0xe5')](_0xed1f67[_0xb65c('0x57')],_0x2fe2c8['filters']));if(_0xed1f67[_0xb65c('0x57')][_0xb65c('0x60')]){_0x16234b['where']=_[_0xb65c('0x48')](_0x16234b[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x16234b['attributes'],function(_0x2a92c3){var _0x4d8af8={};_0x4d8af8[_0x2a92c3]={'$like':'%'+_0xed1f67[_0xb65c('0x57')][_0xb65c('0x60')]+'%'};return _0x4d8af8;})});}_0x16234b=_[_0xb65c('0x48')]({},_0x16234b,_0xed1f67[_0xb65c('0x74')]);return _0x4b3d9b[_0xb65c('0x168')](_0x16234b);}})[_0xb65c('0x23')](function(_0x37bc1d){if(_0x37bc1d){_0x43c727=_0x37bc1d[_0xb65c('0x5c')];if(!_0xed1f67[_0xb65c('0x57')]['hasOwnProperty']('nolimit')){_0x16234b[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0xed1f67[_0xb65c('0x57')][_0xb65c('0x30')]);_0x16234b['offset']=qs['offset'](_0xed1f67[_0xb65c('0x57')]['offset']);}return _0x4b3d9b[_0xb65c('0x168')](_0x16234b);}})[_0xb65c('0x23')](function(_0x55acd9){if(_0x55acd9){return _0x55acd9?{'count':_0x43c727,'rows':_0x55acd9}:null;}})['then'](respondWithResult(_0xd2706c,null))[_0xb65c('0x76')](handleError(_0xd2706c,null));};exports['addWhatsappAccounts']=function(_0x32926b,_0x25d6ec,_0x5e7a10){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x32926b[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0x25d6ec,null))['then'](function(_0x211601){if(_0x211601){return _0x211601[_0xb65c('0x169')](_0x32926b[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x32926b[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})['then'](respondWithResult(_0x25d6ec,null))['catch'](handleError(_0x25d6ec,null));};exports[_0xb65c('0x16a')]=function(_0x27998c,_0x334aaa,_0x4c742b){return db['User'][_0xb65c('0x42')]({'where':{'id':_0x27998c['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x334aaa,null))[_0xb65c('0x23')](function(_0x582ca2){if(_0x582ca2){return _0x582ca2[_0xb65c('0x16a')](_0x27998c['query']['ids']);}})[_0xb65c('0x23')](respondWithStatusCode(_0x334aaa,null))['catch'](handleError(_0x334aaa,null));};exports[_0xb65c('0x16b')]=function(_0x118c5f,_0xfb525e,_0x24d6ad){var _0x3f32a6={};var _0x11b6a0={};var _0x5d4780;var _0x2d2b75;return db[_0xb65c('0x4e')][_0xb65c('0xb2')]({'where':{'id':_0x118c5f[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0xfb525e,null))[_0xb65c('0x23')](function(_0x1212cf){if(_0x1212cf){_0x5d4780=_0x1212cf;_0x11b6a0[_0xb65c('0x53')]=_['keys'](db[_0xb65c('0x16c')][_0xb65c('0x4f')]);_0x11b6a0['query']=_[_0xb65c('0x58')](_0x118c5f[_0xb65c('0x57')]);_0x11b6a0['filters']=_[_0xb65c('0x59')](_0x11b6a0[_0xb65c('0x53')],_0x11b6a0[_0xb65c('0x57')]);_0x3f32a6['attributes']=_['intersection'](_0x11b6a0[_0xb65c('0x53')],qs[_0xb65c('0x5b')](_0x118c5f[_0xb65c('0x57')]['fields']));_0x3f32a6['attributes']=_0x3f32a6[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x3f32a6[_0xb65c('0x5a')]:_0x11b6a0[_0xb65c('0x53')];_0x3f32a6[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x118c5f[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x3f32a6[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_[_0xb65c('0xe5')](_0x118c5f[_0xb65c('0x57')],_0x11b6a0[_0xb65c('0x73')]));if(_0x118c5f[_0xb65c('0x57')]['filter']){_0x3f32a6[_0xb65c('0x61')]=_['merge'](_0x3f32a6[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x3f32a6[_0xb65c('0x5a')],function(_0xecfcdc){var _0xf71ab7={};_0xf71ab7[_0xecfcdc]={'$like':'%'+_0x118c5f[_0xb65c('0x57')]['filter']+'%'};return _0xf71ab7;})});}_0x3f32a6=_[_0xb65c('0x48')]({},_0x3f32a6,_0x118c5f[_0xb65c('0x74')]);return _0x5d4780[_0xb65c('0x16b')](_0x3f32a6);}})[_0xb65c('0x23')](function(_0x32a1a5){if(_0x32a1a5){_0x2d2b75=_0x32a1a5[_0xb65c('0x5c')];if(!_0x118c5f[_0xb65c('0x57')]['hasOwnProperty'](_0xb65c('0x5e'))){_0x3f32a6['limit']=qs[_0xb65c('0x30')](_0x118c5f['query']['limit']);_0x3f32a6['offset']=qs['offset'](_0x118c5f[_0xb65c('0x57')][_0xb65c('0x2f')]);}return _0x5d4780[_0xb65c('0x16b')](_0x3f32a6);}})['then'](function(_0x50cf52){if(_0x50cf52){return _0x50cf52?{'count':_0x2d2b75,'rows':_0x50cf52}:null;}})['then'](respondWithResult(_0xfb525e,null))[_0xb65c('0x76')](handleError(_0xfb525e,null));};exports[_0xb65c('0x16d')]=function(_0x4910e5,_0x2f5b8a,_0x355c3a){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x4910e5['params']['id']}})['then'](handleEntityNotFound(_0x2f5b8a,null))[_0xb65c('0x23')](function(_0x50f0c1){if(_0x50f0c1){return _0x50f0c1[_0xb65c('0x16d')](_0x4910e5[_0xb65c('0x49')][_0xb65c('0x7c')],_[_0xb65c('0x7b')](_0x4910e5[_0xb65c('0x49')],[_0xb65c('0x7c'),'id'])||{});}})[_0xb65c('0x23')](respondWithResult(_0x2f5b8a,null))[_0xb65c('0x76')](handleError(_0x2f5b8a,null));};exports[_0xb65c('0x16e')]=function(_0x4c10ea,_0xf793c,_0x39ce2e){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x4c10ea[_0xb65c('0x78')]['id']}})['then'](handleEntityNotFound(_0xf793c,null))['then'](function(_0x4008a9){if(_0x4008a9){return _0x4008a9[_0xb65c('0x16e')](_0x4c10ea['query']['ids']);}})[_0xb65c('0x23')](respondWithStatusCode(_0xf793c,null))['catch'](handleError(_0xf793c,null));};exports[_0xb65c('0x16f')]=function(_0x233435,_0x37a6fa){var _0x386d33={},_0x47d51d={},_0x5758e6={'count':0x0,'rows':[]};var _0x3a19d3=db[_0xb65c('0x170')]['rawAttributes'];_0x47d51d['model']=_[_0xb65c('0x58')](_0x3a19d3);_0x47d51d['query']=_[_0xb65c('0x58')](_0x233435[_0xb65c('0x57')]);_0x47d51d['filters']=_[_0xb65c('0x59')](_0x47d51d[_0xb65c('0x53')],_0x47d51d[_0xb65c('0x57')]);_0x47d51d['filters']=_['concat'](_0x47d51d[_0xb65c('0x73')],[_0xb65c('0x171'),'$or',_0xb65c('0x172'),_0xb65c('0x173'),'$lt','$lte',_0xb65c('0x174'),_0xb65c('0x175'),_0xb65c('0x176'),_0xb65c('0x177'),_0xb65c('0x178'),_0xb65c('0x179'),_0xb65c('0x17a'),_0xb65c('0x17b'),_0xb65c('0x17c'),_0xb65c('0x17d'),'$notILike','$like',_0xb65c('0x17e'),'$contains',_0xb65c('0x17f'),'$any']);_0x386d33[_0xb65c('0x5a')]=_[_0xb65c('0x59')](_0x47d51d[_0xb65c('0x53')],qs['fields'](_0x233435['query'][_0xb65c('0x5b')]));_0x386d33['attributes']=_0x386d33[_0xb65c('0x5a')][_0xb65c('0x5c')]?_0x386d33[_0xb65c('0x5a')]:_0x47d51d[_0xb65c('0x53')];if(!_0x233435[_0xb65c('0x57')][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x386d33[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x233435[_0xb65c('0x57')]['limit']);_0x386d33[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x233435['query'][_0xb65c('0x2f')]);}_0x386d33[_0xb65c('0xed')]=qs[_0xb65c('0x5f')](_0x233435[_0xb65c('0x57')][_0xb65c('0x5f')]);_0x386d33[_0xb65c('0x61')]=qs[_0xb65c('0x73')](_['pick'](_0x233435['query'],_0x47d51d[_0xb65c('0x73')]));if(_0x233435['query']['filter']){_0x386d33[_0xb65c('0x61')]=_[_0xb65c('0x48')](_0x386d33[_0xb65c('0x61')],{'$or':_[_0xb65c('0x40')](_0x386d33['attributes'],function(_0x4e4218){var _0x4ae7b0={};_0x4ae7b0[_0x4e4218]={'$like':'%'+_0x233435['query'][_0xb65c('0x60')]+'%'};return _0x4ae7b0;})});}_0x386d33[_0xb65c('0x61')]={'$and':[_0x386d33['where'],{'$or':[{'UserId':_0x233435[_0xb65c('0x78')]['id']},{'OwnerId':_0x233435[_0xb65c('0x78')]['id']}]}]};_0x386d33=_[_0xb65c('0x48')]({},_0x386d33,_0x233435[_0xb65c('0x74')]);var _0x426dea={'where':_0x386d33['where']};return db[_0xb65c('0x170')][_0xb65c('0x32')](_0x426dea)[_0xb65c('0x23')](function(_0x598d07){_0x5758e6[_0xb65c('0x32')]=_0x598d07;if(_0x233435[_0xb65c('0x57')][_0xb65c('0x65')]){_0x386d33[_0xb65c('0x66')]=[{'attributes':['id','firstName',_0xb65c('0x180'),_0xb65c('0x100')],'model':db[_0xb65c('0xe4')],'as':_0xb65c('0x181')},{'attributes':['id',_0xb65c('0x43'),_0xb65c('0x182')],'model':db[_0xb65c('0xc6')],'as':_0xb65c('0xec')}];}return db[_0xb65c('0x170')][_0xb65c('0xa6')](_0x386d33);})[_0xb65c('0x23')](function(_0x52e008){_0x5758e6[_0xb65c('0x6a')]=_0x52e008;return _0x5758e6;})[_0xb65c('0x23')](respondWithFilteredResult(_0x37a6fa,_0x386d33))[_0xb65c('0x76')](handleError(_0x37a6fa,null));};exports['getApiKey']=function(_0x361e53,_0x3a6984,_0xa714f7){if(!_[_0xb65c('0x82')](_0x361e53[_0xb65c('0x3b')]['id'])&&(_0x361e53[_0xb65c('0x3b')]['role']=='admin'||_0x361e53['user'][_0xb65c('0x39')]==_0xb65c('0x3b'))){return db['User']['findOne']({'where':{'id':_0x361e53[_0xb65c('0x78')]['id']},'raw':!![]})[_0xb65c('0x23')](function(_0x51e8cd){return authService[_0xb65c('0x183')](_0x51e8cd);})[_0xb65c('0x23')](function(_0x31ef1c){if(_0x31ef1c){return _0x3a6984[_0xb65c('0x33')](0xc8)['json']({'api_key':_0x31ef1c[_0xb65c('0x184')]});}else{return _0x3a6984[_0xb65c('0x33')](0xcc)[_0xb65c('0x2e')]({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0xb65c('0x76')](handleError(_0x3a6984,0x193));}else{return _0x3a6984[_0xb65c('0x33')](0x191)[_0xb65c('0x2e')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xb65c('0x185')]=function(_0x49bd26,_0x221c04,_0x1734bf){if(!_[_0xb65c('0x82')](_0x49bd26[_0xb65c('0x3b')]['id'])&&(_0x49bd26[_0xb65c('0x3b')][_0xb65c('0x39')]=='admin'||_0x49bd26[_0xb65c('0x3b')][_0xb65c('0x39')]==_0xb65c('0x3b'))){return db[_0xb65c('0x4e')][_0xb65c('0x42')]({'where':{'id':_0x49bd26[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](function(_0x460d9a){return authService['generateApiKey'](_0x460d9a);})[_0xb65c('0x23')](function(_0x3691fb){return db[_0xb65c('0x4e')]['update']({'apiKeyIat':_0x3691fb[_0xb65c('0x186')],'apiKeyNonce':_0x3691fb[_0xb65c('0x187')]},{'where':{'id':_0x49bd26[_0xb65c('0x78')]['id']}})[_0xb65c('0x23')](function(){return _0x221c04[_0xb65c('0x33')](0xc8)[_0xb65c('0x2e')]({'api_key':_0x3691fb[_0xb65c('0x184')]});});})[_0xb65c('0x76')](handleError(_0x221c04,0x193));}else{return _0x221c04[_0xb65c('0x33')](0x191)['json']({'message':_0xb65c('0x188')});}};exports['removeApiKey']=function(_0x4bd004,_0x3bed1f,_0x4e74ee){if(!_[_0xb65c('0x82')](_0x4bd004[_0xb65c('0x3b')]['id'])&&(_0x4bd004[_0xb65c('0x3b')]['role']=='admin'||_0x4bd004[_0xb65c('0x3b')]['role']==_0xb65c('0x3b'))){return db[_0xb65c('0x4e')]['find']({'where':{'id':_0x4bd004['params']['id']}})[_0xb65c('0x23')](handleEntityNotFound(_0x3bed1f,null))[_0xb65c('0x23')](function(_0x2be33c){if(_0x2be33c&&_0x2be33c['apiKeyNonce']&&_0x2be33c['apiKeyIat'])return _0x2be33c;else throw{'message':_0xb65c('0x189')};})[_0xb65c('0x23')](function(_0x2dce44){return db[_0xb65c('0x4e')][_0xb65c('0x77')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4bd004[_0xb65c('0x78')]['id']}});})[_0xb65c('0x23')](respondWithStatusCode(_0x3bed1f,0xc8))[_0xb65c('0x76')](handleError(_0x3bed1f,0x193));}else{return _0x3bed1f[_0xb65c('0x33')](0x191)[_0xb65c('0x2e')]({'message':_0xb65c('0x188')});}};exports['whoami']=function(_0x53bf52,_0x39aca3){var _0x30cd8d=_0x53bf52[_0xb65c('0x3b')][_0xb65c('0xc7')]({'plain':!![]});if(!_0x30cd8d){return _0x39aca3[_0xb65c('0x33')](0x191)[_0xb65c('0x47')](_0xb65c('0x18a'));}else{return _0x39aca3[_0xb65c('0x33')](0xc8)['json'](_0x30cd8d);}};exports[_0xb65c('0x18b')]=function(_0x35b086,_0xa0ac97){var _0x57bd4a={'offset':0x0},_0x5a0a00={'count':0x0,'rows':[]};Promise[_0xb65c('0x18c')]()[_0xb65c('0x23')](function(){if(!_0x35b086[_0xb65c('0x57')][_0xb65c('0x60')]&&!_0x35b086[_0xb65c('0x57')][_0xb65c('0x18d')]&&!_0x35b086['query'][_0xb65c('0x18e')])return[];return Promise['resolve']()['then'](function(){var _0x543c48=[];if(!_['isEmpty'](_0x35b086[_0xb65c('0x57')]['teams'])){_0x543c48[_0xb65c('0x67')](db[_0xb65c('0x127')][_0xb65c('0xa6')]({'attributes':['id',_0xb65c('0x43')],'where':{'id':_0x35b086[_0xb65c('0x57')][_0xb65c('0x18d')]}}));}if(!_[_0xb65c('0xa7')](_0x35b086[_0xb65c('0x57')][_0xb65c('0x18e')])){_0x543c48[_0xb65c('0x67')](db[_0xb65c('0xc6')][_0xb65c('0xa6')]({'attributes':['id',_0xb65c('0x43')],'type':_0xb65c('0x18f'),'where':{'id':_0x35b086[_0xb65c('0x57')][_0xb65c('0x18e')]}}));}return Promise['all'](_0x543c48);})[_0xb65c('0x23')](function(_0x437788){var _0x187b79=_[_0xb65c('0x133')](_0x437788)[_0xb65c('0x40')](function(_0x5b4f45){return _0x5b4f45[_0xb65c('0x13e')]({'attributes':['id',_0xb65c('0x43'),'internal','online'],'raw':!![]});});return Promise[_0xb65c('0x71')](_0x187b79);})[_0xb65c('0x23')](function(_0x40176d){var _0x19cd59=_[_0xb65c('0x133')](_0x40176d);if(!_0x35b086[_0xb65c('0x57')]['filter'])return _0x19cd59;if(_[_0xb65c('0xa7')](_0x19cd59)){return db[_0xb65c('0x4e')][_0xb65c('0xa6')]({'attributes':['id',_0xb65c('0x43'),_0xb65c('0x7d'),'online'],'where':{'role':'agent','$or':[db[_0xb65c('0x62')][_0xb65c('0x61')](db[_0xb65c('0x62')]['fn'](_0xb65c('0x63'),db[_0xb65c('0x62')][_0xb65c('0x64')](_0xb65c('0x43'))),{'$like':'%'+_0x35b086[_0xb65c('0x57')][_0xb65c('0x60')][_0xb65c('0xc3')]()+'%'}),{'internal':{'$like':'%'+_0x35b086[_0xb65c('0x57')]['filter']+'%'}}]},'raw':!![]});}else{return _(_0x19cd59)[_0xb65c('0x133')]()[_0xb65c('0x60')](function(_0x48d7dc){return _0x48d7dc['name'][_0xb65c('0xc3')]()[_0xb65c('0x41')](_0x35b086[_0xb65c('0x57')][_0xb65c('0x60')][_0xb65c('0xc3')]())||_0x48d7dc[_0xb65c('0x7d')]['toString']()[_0xb65c('0x41')](_0x35b086[_0xb65c('0x57')][_0xb65c('0x60')]);})['value']();}})[_0xb65c('0x23')](function(_0x36bd21){var _0x6d4c18='name';var _0x27b1c7=_0xb65c('0x190');if(_0x35b086[_0xb65c('0x57')][_0xb65c('0x5f')]){var _0x27b1c7=_0x35b086[_0xb65c('0x57')][_0xb65c('0x5f')][0x0]==='-'?_0xb65c('0x191'):_0xb65c('0x190');var _0x6d4c18=_0x27b1c7===_0xb65c('0x190')?_0x35b086[_0xb65c('0x57')][_0xb65c('0x5f')]:_0x35b086[_0xb65c('0x57')][_0xb65c('0x5f')]['substring'](0x1);}return _(_0x36bd21)[_0xb65c('0x192')]('id')['orderBy']([function(_0x58b3c7){return _0x6d4c18===_0xb65c('0x43')?_0x58b3c7[_0x6d4c18][_0xb65c('0xc3')]():_0x58b3c7[_0x6d4c18];}],[_0x27b1c7])[_0xb65c('0x40')](function(_0x3ab276){return _[_0xb65c('0xe5')](_0x3ab276,['id',_0xb65c('0x43'),_0xb65c('0x7d'),_0xb65c('0xb9')]);})[_0xb65c('0xa9')]();})[_0xb65c('0x23')](function(_0x50f711){return client[_0xb65c('0x22')](_0xb65c('0x3c'),_0x35b086)[_0xb65c('0x23')](function(_0x52bb93){if(_0x52bb93[_0xb65c('0x2a')])throw new Error(_0xb65c('0x193'));var _0x2ad423=_0x52bb93[_0xb65c('0x2c')];var _0x98ca2f=jayson[_0xb65c('0x194')][_0xb65c('0x21')]({'port':0x232c});return _0x98ca2f['request'](_0xb65c('0x3c'),_0x35b086)[_0xb65c('0x23')](function(_0x4dc6a9){if(_0x4dc6a9[_0xb65c('0x2a')])throw new Error(_0xb65c('0x195'));var _0x4bc77f=_0x4dc6a9[_0xb65c('0x2c')];return _['merge']({},_0x4bc77f,_0x2ad423);});})[_0xb65c('0x23')](function(_0xa11641){return _['map'](_0x50f711,function(_0x3627ce){var _0x3eccd1=_['find'](_0xa11641[_0xb65c('0x6a')],['id',_0x3627ce['id']]);if(!_0x3eccd1||!_0x3627ce['online']){_0x3627ce[_0xb65c('0x33')]=_0xb65c('0x196');}else if(_0x3eccd1[_0xb65c('0xbb')]){_0x3627ce[_0xb65c('0x33')]='pause';}else{_0x3627ce[_0xb65c('0x33')]=_[_0xb65c('0x41')](['idle',_0xb65c('0x197'),_0xb65c('0x198'),'ringing',null,undefined],_0x3eccd1['voiceStatus'])?_0xb65c('0xb9'):_0xb65c('0x199');}return _0x3627ce;});});});})[_0xb65c('0x23')](function(_0x58852e){if(!_0x35b086['query'][_0xb65c('0x5d')](_0xb65c('0x5e'))){_0x57bd4a[_0xb65c('0x30')]=qs[_0xb65c('0x30')](_0x35b086['query']['limit']||0xa);_0x57bd4a[_0xb65c('0x2f')]=qs[_0xb65c('0x2f')](_0x35b086[_0xb65c('0x57')][_0xb65c('0x2f')]);}_0x5a0a00[_0xb65c('0x32')]=_0x58852e[_0xb65c('0x5c')];_0x5a0a00[_0xb65c('0x6a')]=_0x57bd4a[_0xb65c('0x30')]?_0x58852e['slice'](_0x57bd4a[_0xb65c('0x2f')],_0x57bd4a[_0xb65c('0x2f')]+_0x57bd4a[_0xb65c('0x30')]):_0x58852e;return _0x5a0a00;})[_0xb65c('0x23')](respondWithFilteredResult(_0xa0ac97,_0x57bd4a))[_0xb65c('0x76')](handleError(_0xa0ac97,null));};function get_open_tabs(_0x118505,_0x240832){var _0x1f7964=_0x118505[_0xb65c('0x19a')](0x0)['toUpperCase']()+_0x118505[_0xb65c('0x19b')](0x1);var _0x21f6b1={'type':db['Sequelize'][_0xb65c('0x85')][_0xb65c('0x19c')],'raw':!![]};return new BPromise(function(_0x4f16ab,_0x4e5e6d){var _0x51730f=squel[_0xb65c('0x19d')]()[_0xb65c('0x19e')](_0xb65c('0x19f')+_0x1f7964+'InteractionId','id')[_0xb65c('0x19e')](_0xb65c('0x1a0'))[_0xb65c('0x86')]('user_has_'+_0x118505+_0xb65c('0x1a1'),'ui')[_0xb65c('0x61')](_0xb65c('0x1a2'),_0x240832['id']);return db['sequelize'][_0xb65c('0x57')](_0x51730f[_0xb65c('0x1a3')](),_0x21f6b1)['then'](function(_0x2b030d){_0x240832[_0x1f7964+_0xb65c('0x1a4')]=_0x2b030d;_0x4f16ab(_0x2b030d);})[_0xb65c('0x76')](function(_0x5d93de){_0x4e5e6d(_0x5d93de);});});};
\ No newline at end of file