Built motion from commit (unavailable).|2.5.21
[motion2.git] / server / api / user / user.controller.js
index b2d1fe1..1ae767b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf665=['type','key','model','differenceBy','salt','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','pick','merge','VIRTUAL','sequelize','lower','col','options','User','count','includeAll','include','chat','rows','dataValues','sms','push','mail','openchannel','whatsapp','all','show','params','password','fax','body','describe','addContacts','ids','omit','findById','securePassword','validatePasswordPattern','max','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','fullname','email','permissions','101','103','113','110','104','105','107','109','100','111','114','115','create','user','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','admin','settingsEnabled','userProfileId','VoiceMail','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','Unauthorized','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','telephone','findAll','isEmpty','autoAssociation','changePassword','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','oldPassword','ValidationError','Wrong\x20credentials','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','loginInPause','interface','Unknown\x20channel','add','capitalize','toLowerCase','Queues','QueueId','emit','Queue:save','voice','VoiceQueue','SIP/%s','penalty','remove','Queue:remove','addAvatar','userpic','file','filename','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getOpenTabs','ChatOpenTabs','CHAT','createdAt','FaxOpenTabs','OpenchannelOpenTabs','OPENCHANNEL','MailOpenTabs','MAIL','SmsOpenTabs','SMS','WhatsappOpenTabs','getContacts','CmContact','rawAttributes','CmList','List','Tag','Tags','color','tag','nolimit','getQueues','isValidChannel','Queue','Unknown\x20role','getVoiceQueuesRt','UserVoiceQueueRt','getGroups','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','OpenchannelInteraction','getOpenchannelInteractions','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','phone','intrf','format','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','each','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','device','PAUSE','LOGININPAUSE','concat','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','voicePause','mailPause','chatPause','faxPause','openchannelPause','smsPause','pauseType','lastPauseAt','manual','%s%s','Pause','Team','getTeams','addTeams','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','addAgent','getDataValue','upsert','removeTeams','Sms','removeAgent','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','isArray','user_has_mail_interactions:remove','addFaxInteractions','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lte','$ne','$not','$between','$like','$notLike','$iLike','$overlap','$contains','$any','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','token','API\x20key\x20not\x20available','Unable\x20to\x20retrieve\x20the\x20current\x20user','getPresence','teams','queues','inbound','toString','asc','desc','substring','orderBy','Unable\x20to\x20retrieve\x20RPC\x20agents\x20(AMI)','result','http','idle','unknown','voiceStatus','slice','toUpperCase','select','InteractionId','field','ui.createdAt','user_has_','_interactions','ui.UserId\x20=\x20?','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/license/util','redis','defaults','./user.socket','register','jayson/promise','request','info','debug','stringify','error','code','User,\x20%s,\x20%s','message','request\x20sent','catch','sendStatus','status','offset','limit','set','Content-Range','json','apply','save','update','then','get','role','Users','Agents','agent','Telephones','filter','ignore','value','includes','find','UserProfileResource','destroy','end','name','map'];(function(_0x761b6d,_0x7c7fa8){var _0x3a1639=function(_0x33b90a){while(--_0x33b90a){_0x761b6d['push'](_0x761b6d['shift']());}};_0x3a1639(++_0x7c7fa8);}(_0xf665,0x15f));var _0x5f66=function(_0x452630,_0x1c0fc4){_0x452630=_0x452630-0x0;var _0x31ebec=_0xf665[_0x452630];return _0x31ebec;};'use strict';var pdf=require(_0x5f66('0x0'));var emlformat=require(_0x5f66('0x1'));var rimraf=require(_0x5f66('0x2'));var zipdir=require(_0x5f66('0x3'));var jsonpatch=require(_0x5f66('0x4'));var rp=require(_0x5f66('0x5'));var moment=require(_0x5f66('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5f66('0x7'));var util=require(_0x5f66('0x8'));var path=require(_0x5f66('0x9'));var sox=require(_0x5f66('0xa'));var csv=require(_0x5f66('0xb'));var ejs=require(_0x5f66('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5f66('0xd'));var squel=require(_0x5f66('0xe'));var crypto=require(_0x5f66('0xf'));var jsforce=require(_0x5f66('0x10'));var deskjs=require('desk.js');var toCsv=require(_0x5f66('0xb'));var querystring=require(_0x5f66('0x11'));var Papa=require(_0x5f66('0x12'));var Redis=require(_0x5f66('0x13'));var values;var authService=require(_0x5f66('0x14'));var qs=require(_0x5f66('0x15'));var as=require(_0x5f66('0x16'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5f66('0x17'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x5f66('0x18'));var db=require('../../mysqldb')['db'];config[_0x5f66('0x19')]=_[_0x5f66('0x1a')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5f66('0x19')]));require(_0x5f66('0x1b'))[_0x5f66('0x1c')](socket);var jayson=require(_0x5f66('0x1d'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x38c2a5,_0x3f4331,_0x55ba2e,_0x3737d2){return new BPromise(function(_0x42522b,_0x23d001){var _0x2f7c21=_0x3737d2||client;return _0x2f7c21[_0x5f66('0x1e')](_0x38c2a5,_0x55ba2e)['then'](function(_0x3f1825){logger[_0x5f66('0x1f')]('User,\x20%s,\x20%s',_0x3f4331,'request\x20sent');logger[_0x5f66('0x20')]('User,\x20%s,\x20%s,\x20%s',_0x3f4331,'request\x20sent',JSON[_0x5f66('0x21')](_0x3f1825));if(_0x3f1825['error']){if(_0x3f1825[_0x5f66('0x22')][_0x5f66('0x23')]===0x1f4){logger[_0x5f66('0x22')](_0x5f66('0x24'),_0x3f4331,_0x3f1825[_0x5f66('0x22')]['message']);return _0x23d001(_0x3f1825[_0x5f66('0x22')][_0x5f66('0x25')]);}logger[_0x5f66('0x22')]('User,\x20%s,\x20%s',_0x3f4331,_0x3f1825['error'][_0x5f66('0x25')]);return _0x42522b(_0x3f1825['error'][_0x5f66('0x25')]);}else{logger[_0x5f66('0x1f')](_0x5f66('0x24'),_0x3f4331,_0x5f66('0x26'));_0x42522b(_0x3f1825['result'][_0x5f66('0x25')]);}})[_0x5f66('0x27')](function(_0x4f9c64){logger[_0x5f66('0x22')](_0x5f66('0x24'),_0x3f4331,_0x4f9c64);_0x23d001(_0x4f9c64);});});}function respondWithStatusCode(_0x132d0f,_0x3ba92f){_0x3ba92f=_0x3ba92f||0xcc;return function(_0x175858){if(_0x175858){return _0x132d0f[_0x5f66('0x28')](_0x3ba92f);}return _0x132d0f['status'](_0x3ba92f)['end']();};}function respondWithResult(_0x11374d,_0x41a6ae){_0x41a6ae=_0x41a6ae||0xc8;return function(_0x37f3ac){if(_0x37f3ac){return _0x11374d[_0x5f66('0x29')](_0x41a6ae)['json'](_0x37f3ac);}};}function respondWithFilteredResult(_0x27ace6,_0x27f6d2){return function(_0x2ee622){if(_0x2ee622){var _0x21c723=_0x2ee622['count'],_0x442e3f=_0x27f6d2['offset'],_0x3e638c=_0x27f6d2[_0x5f66('0x2a')]+_0x27f6d2[_0x5f66('0x2b')],_0x1aada1;if(_0x3e638c>=_0x21c723){_0x3e638c=_0x21c723;_0x1aada1=0xc8;}else{_0x1aada1=0xce;}_0x27ace6[_0x5f66('0x29')](_0x1aada1);return _0x27ace6[_0x5f66('0x2c')](_0x5f66('0x2d'),_0x442e3f+'-'+_0x3e638c+'/'+_0x21c723)[_0x5f66('0x2e')](_0x2ee622);}return null;};}function patchUpdates(_0x582af0){return function(_0x48d2f8){try{jsonpatch[_0x5f66('0x2f')](_0x48d2f8,_0x582af0,!![]);}catch(_0x59543f){return BPromise['reject'](_0x59543f);}return _0x48d2f8[_0x5f66('0x30')]();};}function saveUpdates(_0x574c10,_0x270a9b){return function(_0xe9df37){if(_0xe9df37){return _0xe9df37[_0x5f66('0x31')](_0x574c10)[_0x5f66('0x32')](function(_0x6726fa){return _0x6726fa;});}return null;};}function removeEntity(_0x1837b7,_0x455577){return function(_0x389dbe){if(_0x389dbe){return _0x389dbe['destroy']()[_0x5f66('0x32')](function(){var _0x124084=_0x389dbe[_0x5f66('0x33')]({'plain':!![]});if(_0x124084[_0x5f66('0x34')]==='admin')return;var _0x2212cb=[{'name':_0x5f66('0x35'),'value':'user','ignore':!![]},{'name':_0x5f66('0x36'),'value':_0x5f66('0x37'),'ignore':![]},{'name':_0x5f66('0x38'),'value':'telephone','ignore':![]}];var _0x44ea06=_(_0x2212cb)[_0x5f66('0x39')](_0x5f66('0x3a'))['map']('value')[_0x5f66('0x3b')]();if(_[_0x5f66('0x3c')](_0x44ea06,_0x124084[_0x5f66('0x34')])){return;}var _0x2550e6=_[_0x5f66('0x3d')](_0x2212cb,[_0x5f66('0x3b'),_0x124084['role']])['name'];return db[_0x5f66('0x3e')][_0x5f66('0x3f')]({'where':{'type':_0x2550e6,'resourceId':_0x124084['id']}})[_0x5f66('0x32')](function(){return _0x389dbe;});})['then'](function(){_0x1837b7[_0x5f66('0x29')](0xcc)[_0x5f66('0x40')]();});}};}function handleEntityNotFound(_0xe1bcab,_0x2ecaaf){return function(_0x102357){if(!_0x102357){_0xe1bcab[_0x5f66('0x28')](0x194);}return _0x102357;};}function handleError(_0x2c05ea,_0x5d13ab){_0x5d13ab=_0x5d13ab||0x1f4;return function(_0x76589b){logger[_0x5f66('0x22')](_0x76589b['stack']);if(_0x76589b[_0x5f66('0x41')]){delete _0x76589b[_0x5f66('0x41')];}_0x2c05ea[_0x5f66('0x29')](_0x5d13ab)['send'](_0x76589b);};}exports['index']=function(_0x3d4b0f,_0x3c4726){var _0x7f932b={},_0x3ff5b3={},_0x3d64a7={'count':0x0,'rows':[]};var _0x5d1588=_[_0x5f66('0x42')](db['User']['rawAttributes'],function(_0x5e11c5){return{'name':_0x5e11c5['fieldName'],'type':_0x5e11c5[_0x5f66('0x43')][_0x5f66('0x44')]};});_0x3ff5b3[_0x5f66('0x45')]=_[_0x5f66('0x46')](_[_0x5f66('0x42')](_0x5d1588,_0x5f66('0x41')),['password',_0x5f66('0x47')]);_0x3ff5b3[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x3d4b0f[_0x5f66('0x48')]);_0x3ff5b3['filters']=_[_0x5f66('0x4a')](_0x3ff5b3['model'],_0x3ff5b3[_0x5f66('0x48')]);_0x7f932b[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x3ff5b3[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x7f932b['attributes']=_0x7f932b[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x7f932b[_0x5f66('0x4b')]:_0x3ff5b3['model'];if(!_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x4e')]('nolimit')){_0x7f932b['limit']=qs[_0x5f66('0x2b')](_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x7f932b['offset']=qs[_0x5f66('0x2a')](_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x2a')]);}_0x7f932b[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x3d4b0f['query'][_0x5f66('0x50')]);_0x7f932b[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x3d4b0f[_0x5f66('0x48')],_0x3ff5b3[_0x5f66('0x52')]),_0x5d1588);if(_0x3d4b0f['query']['filter']){_0x7f932b[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x7f932b[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x5d1588,function(_0x3566a3){if(_0x3566a3[_0x5f66('0x43')]!==_0x5f66('0x55')){return db[_0x5f66('0x56')][_0x5f66('0x51')](db[_0x5f66('0x56')]['fn'](_0x5f66('0x57'),db[_0x5f66('0x56')][_0x5f66('0x58')](_0x3566a3[_0x5f66('0x41')])),{'$like':db[_0x5f66('0x56')]['fn'](_0x5f66('0x57'),'%'+_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x39')]+'%')});}})});}_0x7f932b=_['merge']({},_0x7f932b,_0x3d4b0f[_0x5f66('0x59')]);var _0x1f3047={'where':_0x7f932b['where']};return db[_0x5f66('0x5a')][_0x5f66('0x5b')](_0x1f3047)['then'](function(_0x2e4959){_0x3d64a7['count']=_0x2e4959;if(_0x3d4b0f[_0x5f66('0x48')][_0x5f66('0x5c')]){_0x7f932b[_0x5f66('0x5d')]=[{'all':!![]}];}return db['User']['findAll'](_0x7f932b);})[_0x5f66('0x32')](function(_0x5662f3){_0x3d64a7['rows']=_0x5662f3;var _0x12664b=[];for(var _0x59bace=0x0;_0x59bace<_0x3d64a7['rows'][_0x5f66('0x4d')];_0x59bace++){_0x12664b['push'](get_open_tabs(_0x5f66('0x5e'),_0x3d64a7[_0x5f66('0x5f')][_0x59bace][_0x5f66('0x60')]));_0x12664b['push'](get_open_tabs(_0x5f66('0x61'),_0x3d64a7[_0x5f66('0x5f')][_0x59bace][_0x5f66('0x60')]));_0x12664b[_0x5f66('0x62')](get_open_tabs('fax',_0x3d64a7[_0x5f66('0x5f')][_0x59bace][_0x5f66('0x60')]));_0x12664b['push'](get_open_tabs(_0x5f66('0x63'),_0x3d64a7[_0x5f66('0x5f')][_0x59bace][_0x5f66('0x60')]));_0x12664b['push'](get_open_tabs(_0x5f66('0x64'),_0x3d64a7[_0x5f66('0x5f')][_0x59bace][_0x5f66('0x60')]));_0x12664b['push'](get_open_tabs(_0x5f66('0x65'),_0x3d64a7[_0x5f66('0x5f')][_0x59bace]['dataValues']));}return BPromise[_0x5f66('0x66')](_0x12664b)[_0x5f66('0x32')](function(_0x23ac0c){return _0x3d64a7;});})[_0x5f66('0x32')](respondWithFilteredResult(_0x3c4726,_0x7f932b))['catch'](handleError(_0x3c4726,null));};exports[_0x5f66('0x67')]=function(_0x422787,_0x165bd7){var _0x156340={'raw':![],'where':{'id':_0x422787[_0x5f66('0x68')]['id']}},_0x41bb89={};_0x41bb89[_0x5f66('0x45')]=_[_0x5f66('0x46')](_[_0x5f66('0x49')](db[_0x5f66('0x5a')]['rawAttributes']),[_0x5f66('0x69'),_0x5f66('0x47')]);_0x41bb89[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x422787[_0x5f66('0x48')]);_0x41bb89['filters']=_[_0x5f66('0x4a')](_0x41bb89[_0x5f66('0x45')],_0x41bb89[_0x5f66('0x48')]);_0x156340[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x41bb89[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x422787[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x156340[_0x5f66('0x4b')]=_0x156340['attributes'][_0x5f66('0x4d')]?_0x156340['attributes']:_0x41bb89['model'];if(_0x422787['query'][_0x5f66('0x5c')]){_0x156340[_0x5f66('0x5d')]=[{'all':!![]}];}_0x156340=_[_0x5f66('0x54')]({},_0x156340,_0x422787[_0x5f66('0x59')]);return db[_0x5f66('0x5a')][_0x5f66('0x3d')](_0x156340)['then'](handleEntityNotFound(_0x165bd7,null))['then'](function(_0x3ec8bf){var _0x247023=[];values=_0x3ec8bf;_0x247023[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x5e'),_0x3ec8bf[_0x5f66('0x60')]));_0x247023[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x61'),_0x3ec8bf[_0x5f66('0x60')]));_0x247023['push'](get_open_tabs(_0x5f66('0x64'),_0x3ec8bf['dataValues']));_0x247023['push'](get_open_tabs(_0x5f66('0x65'),_0x3ec8bf[_0x5f66('0x60')]));_0x247023[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x6a'),_0x3ec8bf[_0x5f66('0x60')]));_0x247023[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x63'),_0x3ec8bf[_0x5f66('0x60')]));return BPromise[_0x5f66('0x66')](_0x247023);})[_0x5f66('0x32')](function(_0x426c19){return values;})[_0x5f66('0x32')](respondWithResult(_0x165bd7,null))[_0x5f66('0x27')](handleError(_0x165bd7,null));};exports[_0x5f66('0x31')]=function(_0x49c91e,_0x3d3911){if(_0x49c91e[_0x5f66('0x6b')]['id']){delete _0x49c91e['body']['id'];}delete _0x49c91e[_0x5f66('0x6b')][_0x5f66('0x34')];return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x49c91e[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x3d3911,null))[_0x5f66('0x32')](saveUpdates(_0x49c91e['body'],null))['then'](respondWithResult(_0x3d3911,null))[_0x5f66('0x27')](handleError(_0x3d3911,null));};exports[_0x5f66('0x6c')]=function(_0x81b05b,_0x285438){return db[_0x5f66('0x5a')][_0x5f66('0x6c')]()[_0x5f66('0x32')](respondWithResult(_0x285438,null))['catch'](handleError(_0x285438,null));};exports['addContacts']=function(_0x332988,_0x4c402b,_0x43be3d){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x332988['params']['id']}})['then'](handleEntityNotFound(_0x4c402b,null))[_0x5f66('0x32')](function(_0x48dd7c){if(_0x48dd7c){return _0x48dd7c[_0x5f66('0x6d')](_0x332988[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x332988[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0x4c402b,null))[_0x5f66('0x27')](handleError(_0x4c402b,null));};function validateUser(_0x108573){return new BPromise(function(_0x1ded1f,_0x1ac2fe){if(_0x108573['internal'])return _0x1ded1f(_0x108573);return db['Setting'][_0x5f66('0x70')](0x1)[_0x5f66('0x32')](function(_0xa6b38b){if(_0xa6b38b[_0x5f66('0x71')])authService[_0x5f66('0x72')](_0x108573[_0x5f66('0x69')]);db[_0x5f66('0x5a')][_0x5f66('0x73')](_0x5f66('0x74'))[_0x5f66('0x32')](function(_0x1e4050){if(_[_0x5f66('0x75')](_0x1e4050)){_0x108573[_0x5f66('0x74')]=_0xa6b38b[_0x5f66('0x76')]||0x1;return;}if(_[_0x5f66('0x75')](_0xa6b38b[_0x5f66('0x76')])||_0xa6b38b[_0x5f66('0x76')]===_0x1e4050){_0x108573[_0x5f66('0x74')]=_0x1e4050+0x1;return;}if(_0xa6b38b['min_internal']>_0x1e4050){_0x108573[_0x5f66('0x74')]=_0xa6b38b[_0x5f66('0x76')];return;}return db[_0x5f66('0x56')]['query'](_0x5f66('0x77'),{'type':db['sequelize'][_0x5f66('0x78')][_0x5f66('0x79')]})[_0x5f66('0x32')](function(_0x10546e){if(_0x10546e&&_0x10546e[_0x5f66('0x4d')]){for(var _0xf12e90=0x0,_0x191504=_0x10546e['length'];_0xf12e90<_0x191504&&_['isNil'](_0x108573[_0x5f66('0x74')]);_0xf12e90++){if(_0xa6b38b[_0x5f66('0x76')]<=_0x10546e[_0xf12e90][_0x5f66('0x7a')]){_0x108573['internal']=_0x10546e[_0xf12e90][_0x5f66('0x7a')];}else if(_0xa6b38b[_0x5f66('0x76')]>_0x10546e[_0xf12e90][_0x5f66('0x7a')]&&_0xa6b38b['min_internal']<=_0x10546e[_0xf12e90]['to']){_0x108573[_0x5f66('0x74')]=_0xa6b38b[_0x5f66('0x76')];}}}if(_[_0x5f66('0x75')](_0x108573[_0x5f66('0x74')])){_0x108573[_0x5f66('0x74')]=_0x1e4050+0x1;}return _0x1ded1f(_0x108573);});});})[_0x5f66('0x27')](function(_0x12bf2a){_0x1ac2fe(_0x12bf2a);});});}function updateUser(_0x41080c){return new BPromise(function(_0x14a1f4,_0x4732c1){try{if(_0x41080c[_0x5f66('0x7b')]){_0x41080c['mailbox']=_0x41080c[_0x5f66('0x74')];_0x41080c['VoiceMail']={'mailbox':_0x41080c[_0x5f66('0x74')],'password':_0x41080c[_0x5f66('0x69')],'fullname':_0x41080c[_0x5f66('0x7c')],'email':_0x41080c[_0x5f66('0x7d')]};}if(_0x41080c[_0x5f66('0x34')]===_0x5f66('0x37')){if(!_0x41080c[_0x5f66('0x7e')])_0x41080c[_0x5f66('0x7e')]=[_0x5f66('0x7f'),'102',_0x5f66('0x80'),_0x5f66('0x81'),_0x5f66('0x82'),_0x5f66('0x83'),_0x5f66('0x84'),'106',_0x5f66('0x85'),'108',_0x5f66('0x86'),_0x5f66('0x87'),_0x5f66('0x88'),_0x5f66('0x89'),_0x5f66('0x8a')];}_0x14a1f4(_0x41080c);}catch(_0x45c14d){_0x4732c1(_0x45c14d);}});}exports[_0x5f66('0x8b')]=function(_0x1e7423,_0x249c6f){if(_0x1e7423[_0x5f66('0x8c')][_0x5f66('0x34')]===_0x5f66('0x37'))throw new Error('Unauthorized');if(_0x1e7423[_0x5f66('0x6b')][_0x5f66('0x34')]===_0x5f66('0x8c')&&_0x1e7423['user']['role']!=='admin'){throw new Error(_0x5f66('0x8d'));}if(_0x1e7423[_0x5f66('0x6b')][_0x5f66('0x34')]==='admin'&&_0x1e7423['user'][_0x5f66('0x34')]!=='admin'){throw new Error(_0x5f66('0x8e'));}return licenseUtil[_0x5f66('0x8f')]([_0x1e7423[_0x5f66('0x6b')]])['then'](function(){return validateUser(_0x1e7423[_0x5f66('0x6b')]);})['then'](function(_0x2c00ab){return updateUser(_0x2c00ab)[_0x5f66('0x32')](function(_0x1c86c9){if(_0x1c86c9['role']===_0x5f66('0x90')){_0x1c86c9[_0x5f66('0x91')]=_0x1e7423[_0x5f66('0x8c')][_0x5f66('0x91')];delete _0x1c86c9[_0x5f66('0x92')];}return _0x1c86c9;});})[_0x5f66('0x32')](function(_0x2be1c7){return db['User'][_0x5f66('0x8b')](_0x2be1c7,{'include':[{'model':db[_0x5f66('0x93')],'as':_0x5f66('0x93')}]});})['then'](function(_0x276569){if(_0x1e7423[_0x5f66('0x6b')][_0x5f66('0x34')]===_0x5f66('0x8c'))return _0x276569;if(_0x1e7423[_0x5f66('0x8c')][_0x5f66('0x34')]!==_0x5f66('0x8c'))return _0x276569;return db[_0x5f66('0x94')][_0x5f66('0x3d')]({'where':{'name':_0x276569[_0x5f66('0x34')]==='agent'?_0x5f66('0x36'):_0x5f66('0x38'),'userProfileId':_0x1e7423[_0x5f66('0x8c')][_0x5f66('0x92')]},'raw':!![]})['then'](function(_0x50f239){if(!_0x50f239||_0x50f239['autoAssociation']!=0x0)return _0x276569;return db[_0x5f66('0x3e')][_0x5f66('0x8b')]({'name':_0x276569['name'],'resourceId':_0x276569['id'],'type':_0x50f239['name'],'sectionId':_0x50f239['id']},{})[_0x5f66('0x32')](function(){return _0x276569;});})[_0x5f66('0x27')](function(_0x4519fd){logger['error'](_0x5f66('0x95'),_0x4519fd);throw _0x4519fd;});})[_0x5f66('0x32')](respondWithResult(_0x249c6f,0xc9))[_0x5f66('0x27')](handleError(_0x249c6f,null));};exports['bulkCreate']=function(_0x3d92b0,_0x10d0a0){var _0x1a5c64=_0x3d92b0[_0x5f66('0x6b')];var _0x5db772=[];if(_0x3d92b0[_0x5f66('0x8c')][_0x5f66('0x34')]==='agent')throw new Error(_0x5f66('0x96'));if(_[_0x5f66('0x97')](_0x1a5c64,[_0x5f66('0x34'),_0x5f66('0x8c')])&&_0x3d92b0[_0x5f66('0x8c')][_0x5f66('0x34')]!=='admin'){throw new Error(_0x5f66('0x8d'));}if(_[_0x5f66('0x97')](_0x1a5c64,['role',_0x5f66('0x90')])&&_0x3d92b0[_0x5f66('0x8c')][_0x5f66('0x34')]!==_0x5f66('0x90')){throw new Error(_0x5f66('0x98'));}return licenseUtil['checkUserLimits'](_0x1a5c64)[_0x5f66('0x32')](function(){return validateUser(_0x1a5c64[0x0]);})[_0x5f66('0x32')](function(){for(var _0x2bd838=0x1;_0x2bd838<_0x1a5c64[_0x5f66('0x4d')];_0x2bd838++){var _0x19b7cf=_0x1a5c64[_0x2bd838-0x1]['internal'];if(!_0x1a5c64[_0x2bd838][_0x5f66('0x74')])_0x1a5c64[_0x2bd838][_0x5f66('0x74')]=_0x19b7cf+0x1;_0x5db772['push'](validateUser(_0x1a5c64[_0x2bd838]));}return BPromise['all'](_0x5db772);})[_0x5f66('0x32')](function(){_0x5db772=[];for(var _0x398983=0x0;_0x398983<_0x1a5c64[_0x5f66('0x4d')];_0x398983++){_0x5db772[_0x5f66('0x62')](updateUser(_0x1a5c64[_0x398983]));}return BPromise[_0x5f66('0x66')](_0x5db772);})[_0x5f66('0x32')](function(){return BPromise['each'](_0x1a5c64,function(_0xcce867){return db[_0x5f66('0x5a')][_0x5f66('0x8b')](_0xcce867,{'include':[{'model':db[_0x5f66('0x93')],'as':_0x5f66('0x93')}]})[_0x5f66('0x32')](function(_0x17fa72){_0xcce867['id']=_0x17fa72['id'];return _0xcce867;});});})[_0x5f66('0x32')](function(_0x230bdc){if(_0x3d92b0['body'][_0x5f66('0x34')]==='user')return _0x230bdc;if(_0x3d92b0['user'][_0x5f66('0x34')]!==_0x5f66('0x8c'))return _0x230bdc;var _0x4fb33a=_[_0x5f66('0x97')](_0x230bdc,function(_0x440cff){return _0x440cff[_0x5f66('0x34')]===_0x5f66('0x37')||_0x440cff[_0x5f66('0x34')]===_0x5f66('0x99');});if(!_0x4fb33a)return _0x230bdc;return db[_0x5f66('0x94')][_0x5f66('0x9a')]({'where':{'name':{'$or':['Agents',_0x5f66('0x38')]},'userProfileId':_0x3d92b0[_0x5f66('0x8c')][_0x5f66('0x92')]},'raw':!![]})[_0x5f66('0x32')](function(_0x249674){if(_[_0x5f66('0x9b')](_0x249674)||!_[_0x5f66('0x97')](_0x249674,[_0x5f66('0x9c'),0x0]))return _0x230bdc;_0x5db772=[];var _0x3cdb2c=_(_0x249674)[_0x5f66('0x42')](function(_0xac513d){if(_0xac513d[_0x5f66('0x9c')]===0x1)return;return _0xac513d[_0x5f66('0x41')]===_0x5f66('0x36')?_0x5f66('0x37'):_0x5f66('0x99');})['compact']()[_0x5f66('0x3b')]();for(var _0x127e34=0x0;_0x127e34<_0x230bdc[_0x5f66('0x4d')];_0x127e34++){if(!_[_0x5f66('0x3c')](_0x3cdb2c,_0x230bdc[_0x127e34][_0x5f66('0x34')]))return;var _0x3993dc=_0x230bdc[_0x127e34]['role']===_0x5f66('0x37')?_0x5f66('0x36'):'Telephones';_0x5db772['push'](db['UserProfileResource']['create']({'name':_0x230bdc[_0x127e34][_0x5f66('0x41')],'resourceId':_0x230bdc[_0x127e34]['id'],'type':_0x3993dc,'sectionId':_[_0x5f66('0x3d')](_0x249674,['name',_0x3993dc])['id']},{}));}return BPromise[_0x5f66('0x66')](_0x5db772);});})[_0x5f66('0x32')](respondWithResult(_0x10d0a0,0xc9))[_0x5f66('0x27')](handleError(_0x10d0a0,null));};exports[_0x5f66('0x9d')]=function(_0x4e29df,_0xb96d2b,_0x57459c){if(_0x4e29df['body']['id']){delete _0x4e29df[_0x5f66('0x6b')]['id'];}return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x4e29df[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](function(_0x29af64){if(!_0x29af64)return null;if(_0x29af64['id']===_0x4e29df[_0x5f66('0x8c')]['id']){if(!_0x4e29df[_0x5f66('0x6b')]['oldPassword']||!_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')]){throw new db[(_0x5f66('0x9f'))]['ValidationError'](_0x5f66('0xa0'));}if(!_0x29af64[_0x5f66('0xa1')](_0x4e29df[_0x5f66('0x6b')][_0x5f66('0xa2')])){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0xa4'));}if(_0x4e29df[_0x5f66('0x6b')][_0x5f66('0xa2')]===_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')]){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x4e29df[_0x5f66('0x8c')]['role']===_0x5f66('0x90')){if(!_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')]){throw new db['Sequelize'][(_0x5f66('0xa3'))](_0x5f66('0xa5'));}}else if(_0x4e29df[_0x5f66('0x8c')][_0x5f66('0x34')]===_0x5f66('0x8c')){if(!_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')]){throw new db['Sequelize'][(_0x5f66('0xa3'))](_0x5f66('0xa5'));}if(_0x29af64[_0x5f66('0x34')]!==_0x5f66('0x37')){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0x96'));}}else{throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))]('Unauthorized');}return _0x29af64;})[_0x5f66('0x32')](handleEntityNotFound(_0xb96d2b,null))[_0x5f66('0x32')](function(_0x3cf7ae){return db[_0x5f66('0xa6')][_0x5f66('0xa7')]({'attributes':['id',_0x5f66('0x71'),_0x5f66('0xa8'),_0x5f66('0xa9')]})[_0x5f66('0x32')](function(_0x2a6ac3){if(_0x2a6ac3['securePassword'])authService['validatePasswordPattern'](_0x4e29df[_0x5f66('0x6b')]['newPassword']);if(!_0x2a6ac3[_0x5f66('0xa8')]||!_0x3cf7ae[_0x5f66('0xaa')])return _0x3cf7ae;authService[_0x5f66('0xab')](_0x4e29df[_0x5f66('0x6b')]['newPassword'],_0x3cf7ae[_0x5f66('0xaa')],_0x2a6ac3[_0x5f66('0xa9')]);return _0x3cf7ae;})[_0x5f66('0x32')](saveUpdates({'password':_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')],'passwordResetAt':_0x4e29df[_0x5f66('0x8c')]['id']==_0x4e29df['params']['id']?moment():null,'previousPasswords':authService[_0x5f66('0xac')](_0x4e29df[_0x5f66('0x6b')][_0x5f66('0x9e')],_0x3cf7ae[_0x5f66('0xaa')])},null));})[_0x5f66('0x32')](respondWithResult(_0xb96d2b,null))['catch'](handleError(_0xb96d2b,null));};exports[_0x5f66('0xad')]=function(_0x125d05,_0xbdc308,_0x8846cb){var _0xf8837a=_0x125d05['body'][_0x5f66('0xae')];return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x125d05[_0x5f66('0x68')]['id']},'attributes':['id','name',_0x5f66('0x34'),_0x5f66('0xaf'),_0x5f66('0xb0'),'voicePause',_0x5f66('0xb1')]})[_0x5f66('0x32')](handleEntityNotFound(_0xbdc308,null))[_0x5f66('0x32')](function(_0x2d4ca6){if(_0x2d4ca6){if(!utils['isValidChannel'](_0xf8837a)){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0xb2'));}return _0x2d4ca6[_0x5f66('0xb3')+_[_0x5f66('0xb4')](_0xf8837a[_0x5f66('0xb5')]())+_0x5f66('0xb6')](_0x125d05['body'][_0x5f66('0x6e')],{'penalty':_0x125d05[_0x5f66('0x6b')]['penalty']||0x0})['spread'](function(_0xf1df37){for(var _0x177b8e=0x0;_0x177b8e<_0x125d05['body']['ids'][_0x5f66('0x4d')];_0x177b8e+=0x1){var _0x30a78b={'UserId':_0x125d05['params']['id']};_0x30a78b[_['capitalize'](_0xf8837a[_0x5f66('0xb5')]())+_0x5f66('0xb7')]=_0x125d05[_0x5f66('0x6b')]['ids'][_0x177b8e];socket[_0x5f66('0xb8')](_0x5f66('0x8c')+_[_0x5f66('0xb4')](_0xf8837a[_0x5f66('0xb5')]())+_0x5f66('0xb9'),_0x30a78b);}return _0xf1df37;})[_0x5f66('0x32')](function(){if(_0xf8837a===_0x5f66('0xba')){return db[_0x5f66('0xbb')]['findAll']({'where':{'id':_0x125d05['body'][_0x5f66('0x6e')]||[]},'raw':!![],'attributes':['id',_0x5f66('0x41')]});}})[_0x5f66('0x32')](function(_0x32cf56){var _0x4c30ce=_0x2d4ca6[_0x5f66('0x33')]({'plain':!![]});var _0x2e4c5a=[];if(_0xf8837a===_0x5f66('0xba')&&_0x4c30ce[_0x5f66('0x34')]==='agent'&&_0x4c30ce[_0x5f66('0xaf')]){for(var _0x332d01=0x0;_0x332d01<_0x32cf56['length'];_0x332d01+=0x1){_0x2e4c5a['push']({'membername':_0x4c30ce[_0x5f66('0x41')],'UserId':_0x4c30ce['id'],'queue_name':_0x32cf56[_0x332d01][_0x5f66('0x41')],'VoiceQueueId':_0x32cf56[_0x332d01]['id'],'interface':_['isNil'](_0x4c30ce[_0x5f66('0xb1')])?util['format'](_0x5f66('0xbc'),_0x4c30ce[_0x5f66('0x41')]):_0x4c30ce[_0x5f66('0xb1')],'paused':_0x4c30ce['voicePause']||![],'penalty':_0x125d05['body'][_0x5f66('0xbd')]||0x0});}return BPromise['each'](_0x2e4c5a,function(_0x5dcc3c){return db['UserVoiceQueueRt']['upsert'](_0x5dcc3c);});}return _0x2d4ca6;});}})['then'](respondWithStatusCode(_0xbdc308,null))[_0x5f66('0x27')](handleError(_0xbdc308,null));};exports['removeQueues']=function(_0x357513,_0x272afa,_0x35c9f9){var _0xd314a0;return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x357513['params']['id']},'attributes':['id',_0x5f66('0x41'),_0x5f66('0x34')]})[_0x5f66('0x32')](handleEntityNotFound(_0x272afa,null))[_0x5f66('0x32')](function(_0x23b64c){if(_0x23b64c){_0xd314a0=_0x23b64c;if(!_0x357513[_0x5f66('0x48')][_0x5f66('0xae')]||!utils['isValidChannel'](_0x357513[_0x5f66('0x48')][_0x5f66('0xae')])){throw new db[(_0x5f66('0x9f'))]['ValidationError'](_0x5f66('0xb2'));}return _0x23b64c[_0x5f66('0xbe')+_[_0x5f66('0xb4')](_0x357513[_0x5f66('0x48')][_0x5f66('0xae')][_0x5f66('0xb5')]())+'Queues'](_0x357513[_0x5f66('0x48')][_0x5f66('0x6e')]);}})[_0x5f66('0x32')](function(_0xae51ad){for(var _0x36d0dc=0x0;_0x36d0dc<_0x357513[_0x5f66('0x48')][_0x5f66('0x6e')]['length'];_0x36d0dc+=0x1){var _0x2eec3f={'UserId':_0x357513[_0x5f66('0x68')]['id']};_0x2eec3f[_['capitalize'](_0x357513[_0x5f66('0x48')][_0x5f66('0xae')]['toLowerCase']())+_0x5f66('0xb7')]=_0x357513['query'][_0x5f66('0x6e')][_0x36d0dc];socket[_0x5f66('0xb8')]('user'+_[_0x5f66('0xb4')](_0x357513[_0x5f66('0x48')][_0x5f66('0xae')][_0x5f66('0xb5')]())+_0x5f66('0xbf'),_0x2eec3f);}return _0xae51ad;})['then'](function(){if(_0x357513['query']['channel']===_0x5f66('0xba')){return db['UserVoiceQueueRt']['destroy']({'where':{'UserId':_0x357513[_0x5f66('0x68')]['id'],'VoiceQueueId':_0x357513[_0x5f66('0x48')][_0x5f66('0x6e')]},'individualHooks':!![]})[_0x5f66('0x32')](function(){return _0xd314a0;});}return _0xd314a0;})[_0x5f66('0x32')](respondWithStatusCode(_0x272afa,null))[_0x5f66('0x27')](handleError(_0x272afa,null));};exports[_0x5f66('0xc0')]=function(_0x220bd6,_0x51686b,_0x497b57){_0x220bd6[_0x5f66('0x6b')][_0x5f66('0xc1')]=_0x220bd6[_0x5f66('0xc2')][_0x5f66('0xc3')];return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x220bd6[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x51686b,null))[_0x5f66('0x32')](saveUpdates(_0x220bd6[_0x5f66('0x6b')],null))[_0x5f66('0x32')](respondWithResult(_0x51686b,null))['catch'](handleError(_0x51686b,null));};exports[_0x5f66('0xc4')]=function(_0x45aa8e,_0x2ab0f7,_0x59d8b9){var _0x104477=path[_0x5f66('0xc5')](config[_0x5f66('0xc6')],_0x5f66('0xc7'));return db['User']['find']({'where':{'id':_0x45aa8e['params']['id']},'attributes':['id',_0x5f66('0xc1')],'raw':!![]})[_0x5f66('0x32')](handleEntityNotFound(_0x2ab0f7,null))[_0x5f66('0x32')](function(_0x3b009d){if(_0x3b009d){if(_[_0x5f66('0x75')](_0x3b009d['userpic'])){return _0x2ab0f7[_0x5f66('0xc8')](_0x104477);}else{if(!fs[_0x5f66('0xc9')](path['join'](config['root'],_0x5f66('0xca'),_0x3b009d[_0x5f66('0xc1')]))){return _0x2ab0f7['download'](_0x104477);}return _0x2ab0f7[_0x5f66('0xc8')](path[_0x5f66('0xc5')](config[_0x5f66('0xc6')],_0x5f66('0xca'),_0x3b009d[_0x5f66('0xc1')]));}}})[_0x5f66('0x27')](handleError(_0x2ab0f7,null));};exports[_0x5f66('0xcb')]=function(_0x5dc340,_0x154086,_0x183f38){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x5dc340['params']['id']},'attributes':['id']})[_0x5f66('0x32')](handleEntityNotFound(_0x154086,null))[_0x5f66('0x32')](function(_0x365ff9){var _0x249e78=[];values=_0x365ff9[_0x5f66('0x60')];_0x249e78[_0x5f66('0x62')](get_open_tabs('chat',_0x365ff9[_0x5f66('0x60')]));_0x249e78[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x61'),_0x365ff9[_0x5f66('0x60')]));_0x249e78['push'](get_open_tabs(_0x5f66('0x64'),_0x365ff9[_0x5f66('0x60')]));_0x249e78[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x65'),_0x365ff9[_0x5f66('0x60')]));_0x249e78[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x6a'),_0x365ff9[_0x5f66('0x60')]));_0x249e78[_0x5f66('0x62')](get_open_tabs(_0x5f66('0x63'),_0x365ff9[_0x5f66('0x60')]));return BPromise['all'](_0x249e78);})[_0x5f66('0x32')](function(_0x1afe92){var _0x514c88=[];if(_0x1afe92){for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xcc')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values[_0x5f66('0xcc')][_0x48ee76];_0x514c88[_0x5f66('0x62')]({'channel':_0x5f66('0xcd'),'id':_0x135186['id'],'createdAt':_0x135186[_0x5f66('0xce')]});}for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xcf')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values[_0x5f66('0xcf')][_0x48ee76];_0x514c88[_0x5f66('0x62')]({'channel':'FAX','id':_0x135186['id'],'createdAt':_0x135186['createdAt']});}for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xd0')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values[_0x5f66('0xd0')][_0x48ee76];_0x514c88['push']({'channel':_0x5f66('0xd1'),'id':_0x135186['id'],'createdAt':_0x135186[_0x5f66('0xce')]});}for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xd2')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values[_0x5f66('0xd2')][_0x48ee76];_0x514c88['push']({'channel':_0x5f66('0xd3'),'id':_0x135186['id'],'createdAt':_0x135186['createdAt']});}for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xd4')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values[_0x5f66('0xd4')][_0x48ee76];_0x514c88['push']({'channel':_0x5f66('0xd5'),'id':_0x135186['id'],'createdAt':_0x135186[_0x5f66('0xce')]});}for(var _0x48ee76=0x0;_0x48ee76<values[_0x5f66('0xd6')][_0x5f66('0x4d')];_0x48ee76++){var _0x135186=values['WhatsappOpenTabs'][_0x48ee76];_0x514c88[_0x5f66('0x62')]({'channel':'WHATSAPP','id':_0x135186['id'],'createdAt':_0x135186[_0x5f66('0xce')]});}var _0x1438df={'count':_0x514c88[_0x5f66('0x4d')],'rows':_0x514c88};return _0x1438df;}else return null;})[_0x5f66('0x32')](respondWithResult(_0x154086,null))['catch'](handleError(_0x154086,null));};exports[_0x5f66('0xd7')]=function(_0xd6410b,_0x5d39aa,_0x5b6b5e){var _0x4574c0={};var _0x590a4d={};var _0x137f4f;var _0x81fb7f;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0xd6410b[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x5d39aa,null))[_0x5f66('0x32')](function(_0x40ecb6){if(_0x40ecb6){_0x137f4f=_0x40ecb6;_0x590a4d['model']=_[_0x5f66('0x49')](db[_0x5f66('0xd8')][_0x5f66('0xd9')]);_0x590a4d['query']=_['keys'](_0xd6410b[_0x5f66('0x48')]);_0x590a4d[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x590a4d[_0x5f66('0x45')],_0x590a4d[_0x5f66('0x48')]);_0x4574c0[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x590a4d[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0xd6410b[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x4574c0['attributes']=_0x4574c0[_0x5f66('0x4b')]['length']?_0x4574c0['attributes']:_0x590a4d[_0x5f66('0x45')];_0x4574c0[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0xd6410b['query'][_0x5f66('0x50')]);_0x4574c0[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0xd6410b['query'],_0x590a4d[_0x5f66('0x52')]));if(_0xd6410b['query'][_0x5f66('0x39')]){_0x4574c0[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x4574c0['where'],{'$or':_[_0x5f66('0x42')](_0x4574c0[_0x5f66('0x4b')],function(_0x43cbde){var _0x169239={};_0x169239[_0x43cbde]={'$like':'%'+_0xd6410b['query'][_0x5f66('0x39')]+'%'};return _0x169239;})});}_0x4574c0=_[_0x5f66('0x54')]({},_0x4574c0,_0xd6410b[_0x5f66('0x59')]);return _0x137f4f[_0x5f66('0xd7')](_0x4574c0);}})[_0x5f66('0x32')](function(_0x100f87){if(_0x100f87){_0x81fb7f=_0x100f87[_0x5f66('0x4d')];if(_0xd6410b[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0x5c'))){_0x4574c0[_0x5f66('0x5d')]=[{'model':db[_0x5f66('0xda')],'as':_0x5f66('0xdb'),'required':![]},{'model':db[_0x5f66('0xdc')],'as':_0x5f66('0xdd'),'attributes':['id',_0x5f66('0x41'),_0x5f66('0xde')],'where':_0xd6410b[_0x5f66('0x48')][_0x5f66('0xdf')]?{'id':_0xd6410b[_0x5f66('0x48')]['tag']}:undefined,'required':_0xd6410b[_0x5f66('0x48')][_0x5f66('0xdf')]?!![]:![]}];}if(!_0xd6410b[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x4574c0['limit']=qs['limit'](_0xd6410b[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x4574c0['offset']=qs[_0x5f66('0x2a')](_0xd6410b['query'][_0x5f66('0x2a')]);}return _0x137f4f[_0x5f66('0xd7')](_0x4574c0);}})[_0x5f66('0x32')](function(_0x31fbc7){if(_0x31fbc7){return _0x31fbc7?{'count':_0x81fb7f,'rows':_0x31fbc7}:null;}})[_0x5f66('0x32')](respondWithResult(_0x5d39aa,null))[_0x5f66('0x27')](handleError(_0x5d39aa,null));};exports[_0x5f66('0xe1')]=function(_0x543684,_0x4e798f,_0x1af5cc){var _0x2932d2;var _0xe3cf78;var _0x23f4df={};var _0x4a2c8c;return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0x543684['params']['id']},'attributes':['id',_0x5f66('0x41'),_0x5f66('0x34')]})[_0x5f66('0x32')](handleEntityNotFound(_0x4e798f,null))[_0x5f66('0x32')](function(_0x7cad34){if(!utils[_0x5f66('0xe2')](_0x543684[_0x5f66('0x48')][_0x5f66('0xae')])){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0xb2'));}_0x2932d2=_0x7cad34;var _0x10126e={};_0x10126e[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_['capitalize'](_0x543684[_0x5f66('0x48')]['channel'])+_0x5f66('0xe3')][_0x5f66('0xd9')]);_0x10126e[_0x5f66('0x48')]=_['keys'](_0x543684[_0x5f66('0x48')]);_0x10126e['filters']=_[_0x5f66('0x4a')](_0x10126e[_0x5f66('0x45')],_0x10126e[_0x5f66('0x48')]);_0x23f4df[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x10126e[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x543684[_0x5f66('0x48')]['fields']));_0x23f4df['attributes']=_0x23f4df[_0x5f66('0x4b')]['length']?_0x23f4df['attributes']:_0x10126e[_0x5f66('0x45')];_0x23f4df[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x543684['query'][_0x5f66('0x50')]);_0x23f4df[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x543684[_0x5f66('0x48')],_0x10126e[_0x5f66('0x52')]));if(_0x543684[_0x5f66('0x48')][_0x5f66('0x39')]){_0x23f4df[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x23f4df[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x23f4df['attributes'],function(_0x7614c){var _0x363994={};_0x363994[_0x7614c]={'$like':'%'+_0x543684[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x363994;})});}_0x23f4df=_[_0x5f66('0x54')]({},_0x23f4df,_0x543684[_0x5f66('0x59')]);switch(_0x2932d2[_0x5f66('0x34')]){case'admin':return db[_['capitalize'](_0x543684['query']['channel'])+_0x5f66('0xe3')]['findAll'](_0x23f4df);case'user':case'agent':return _0x2932d2[_0x5f66('0x33')+_[_0x5f66('0xb4')](_0x543684[_0x5f66('0x48')]['channel'])+_0x5f66('0xb6')](_0x23f4df);default:throw new db[(_0x5f66('0x9f'))]['ValidationError'](_0x5f66('0xe4'));}})[_0x5f66('0x32')](function(_0x35d7ee){_0x4a2c8c=_0x35d7ee[_0x5f66('0x4d')];if(!_0x543684['query'][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x23f4df[_0x5f66('0x2b')]=qs['limit'](_0x543684['query']['limit']);_0x23f4df['offset']=qs[_0x5f66('0x2a')](_0x543684[_0x5f66('0x48')]['offset']);}switch(_0x2932d2[_0x5f66('0x34')]){case _0x5f66('0x90'):return db[_[_0x5f66('0xb4')](_0x543684[_0x5f66('0x48')]['channel'])+_0x5f66('0xe3')][_0x5f66('0x9a')](_0x23f4df);case _0x5f66('0x8c'):case _0x5f66('0x37'):return _0x2932d2[_0x5f66('0x33')+_[_0x5f66('0xb4')](_0x543684[_0x5f66('0x48')][_0x5f66('0xae')])+_0x5f66('0xb6')](_0x23f4df);}})[_0x5f66('0x32')](function(_0x3cb7a1){return{'count':_0x4a2c8c,'rows':_0x3cb7a1};})[_0x5f66('0x32')](respondWithResult(_0x4e798f,null))['catch'](handleError(_0x4e798f,null));};exports[_0x5f66('0xe5')]=function(_0x35f482,_0x5c4f47,_0x3b5ff9){var _0xd6cb6a={};var _0x373dcb={};var _0x42259d;var _0x334b98;return db['User'][_0x5f66('0xa7')]({'where':{'id':_0x35f482[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x5c4f47,null))[_0x5f66('0x32')](function(_0x18306d){if(_0x18306d){_0x42259d=_0x18306d;_0x373dcb['model']=_['keys'](db[_0x5f66('0xe6')][_0x5f66('0xd9')]);_0x373dcb['query']=_[_0x5f66('0x49')](_0x35f482[_0x5f66('0x48')]);_0x373dcb[_0x5f66('0x52')]=_['intersection'](_0x373dcb[_0x5f66('0x45')],_0x373dcb[_0x5f66('0x48')]);_0xd6cb6a[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x373dcb[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x35f482[_0x5f66('0x48')][_0x5f66('0x4c')]));_0xd6cb6a[_0x5f66('0x4b')]=_0xd6cb6a['attributes'][_0x5f66('0x4d')]?_0xd6cb6a[_0x5f66('0x4b')]:_0x373dcb[_0x5f66('0x45')];_0xd6cb6a[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x35f482['query'][_0x5f66('0x50')]);_0xd6cb6a[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x35f482[_0x5f66('0x48')],_0x373dcb['filters']));if(_0x35f482[_0x5f66('0x48')]['filter']){_0xd6cb6a[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0xd6cb6a['where'],{'$or':_['map'](_0xd6cb6a[_0x5f66('0x4b')],function(_0x4ecc89){var _0x4bc6e8={};_0x4bc6e8[_0x4ecc89]={'$like':'%'+_0x35f482[_0x5f66('0x48')]['filter']+'%'};return _0x4bc6e8;})});}_0xd6cb6a=_[_0x5f66('0x54')]({},_0xd6cb6a,_0x35f482['options']);return _0x42259d[_0x5f66('0xe5')](_0xd6cb6a);}})['then'](function(_0x538ec6){if(_0x538ec6){_0x334b98=_0x538ec6['length'];if(!_0x35f482[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0xd6cb6a['limit']=qs[_0x5f66('0x2b')](_0x35f482[_0x5f66('0x48')][_0x5f66('0x2b')]);_0xd6cb6a['offset']=qs['offset'](_0x35f482[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x42259d[_0x5f66('0xe5')](_0xd6cb6a);}})['then'](function(_0x405cdb){if(_0x405cdb){return _0x405cdb?{'count':_0x334b98,'rows':_0x405cdb}:null;}})[_0x5f66('0x32')](respondWithResult(_0x5c4f47,null))['catch'](handleError(_0x5c4f47,null));};exports['getGroups']=function(_0x4e2636,_0x53d03e,_0x1bd132){var _0x80b78={};var _0x281369={};var _0x4fb200;var _0xf504d0;return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0x4e2636[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x53d03e,null))['then'](function(_0x4cf2a2){if(_0x4cf2a2){_0x4fb200=_0x4cf2a2;_0x281369[_0x5f66('0x45')]=_[_0x5f66('0x49')](db['ChatGroup'][_0x5f66('0xd9')]);_0x281369['query']=_[_0x5f66('0x49')](_0x4e2636[_0x5f66('0x48')]);_0x281369[_0x5f66('0x52')]=_['intersection'](_0x281369[_0x5f66('0x45')],_0x281369[_0x5f66('0x48')]);_0x80b78[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x281369[_0x5f66('0x45')],qs['fields'](_0x4e2636[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x80b78[_0x5f66('0x4b')]=_0x80b78['attributes'][_0x5f66('0x4d')]?_0x80b78['attributes']:_0x281369[_0x5f66('0x45')];_0x80b78['order']=qs[_0x5f66('0x50')](_0x4e2636['query'][_0x5f66('0x50')]);_0x80b78[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x4e2636[_0x5f66('0x48')],_0x281369[_0x5f66('0x52')]));if(_0x4e2636[_0x5f66('0x48')][_0x5f66('0x39')]){_0x80b78[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x80b78[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x80b78[_0x5f66('0x4b')],function(_0xc52fa2){var _0x47d90a={};_0x47d90a[_0xc52fa2]={'$like':'%'+_0x4e2636['query'][_0x5f66('0x39')]+'%'};return _0x47d90a;})});}_0x80b78=_[_0x5f66('0x54')]({},_0x80b78,_0x4e2636[_0x5f66('0x59')]);return _0x4fb200[_0x5f66('0xe7')](_0x80b78);}})['then'](function(_0x40143f){if(_0x40143f){_0xf504d0=_0x40143f[_0x5f66('0x4d')];if(!_0x4e2636[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x80b78[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x4e2636['query'][_0x5f66('0x2b')]);_0x80b78['offset']=qs[_0x5f66('0x2a')](_0x4e2636[_0x5f66('0x48')]['offset']);}return _0x4fb200['getGroups'](_0x80b78);}})[_0x5f66('0x32')](function(_0x2d651a){if(_0x2d651a){return _0x2d651a?{'count':_0xf504d0,'rows':_0x2d651a}:null;}})[_0x5f66('0x32')](respondWithResult(_0x53d03e,null))['catch'](handleError(_0x53d03e,null));};exports[_0x5f66('0xe8')]=function(_0x3deac9,_0x3b13ff,_0x5edd44){var _0x39cd11={'raw':!![],'where':{}};var _0x288fa5={};var _0x5539fa={'count':0x0,'rows':[]};return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x3deac9['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x3b13ff,null))['then'](function(_0x1195af){if(_0x1195af){_0x288fa5[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xe9')][_0x5f66('0xd9')]);_0x288fa5['query']=_[_0x5f66('0x49')](_0x3deac9[_0x5f66('0x48')]);_0x288fa5[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x288fa5[_0x5f66('0x45')],_0x288fa5['query']);_0x39cd11[_0x5f66('0x4b')]=_['intersection'](_0x288fa5[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x3deac9[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x39cd11[_0x5f66('0x4b')]=_0x39cd11[_0x5f66('0x4b')]['length']?_0x39cd11['attributes']:_0x288fa5[_0x5f66('0x45')];if(!_0x3deac9[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x39cd11[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x3deac9[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x39cd11[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x3deac9['query'][_0x5f66('0x2a')]);}_0x39cd11[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x3deac9['query'][_0x5f66('0x50')]);_0x39cd11[_0x5f66('0x51')]=qs['filters'](_[_0x5f66('0x53')](_0x3deac9['query'],_0x288fa5[_0x5f66('0x52')]));_0x39cd11[_0x5f66('0x51')][_0x5f66('0xea')]=_0x1195af['id'];if(_0x3deac9['query'][_0x5f66('0x39')]){_0x39cd11[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x39cd11[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x39cd11[_0x5f66('0x4b')],function(_0x36357a){var _0x186963={};_0x186963[_0x36357a]={'$like':'%'+_0x3deac9[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x186963;})});}_0x39cd11=_['merge']({},_0x39cd11,_0x3deac9[_0x5f66('0x59')]);return db[_0x5f66('0xe9')][_0x5f66('0x5b')]({'where':_0x39cd11[_0x5f66('0x51')]})[_0x5f66('0x32')](function(_0x2ebf1b){_0x5539fa[_0x5f66('0x5b')]=_0x2ebf1b;if(_0x3deac9[_0x5f66('0x48')][_0x5f66('0x5c')]){_0x39cd11['include']=[{'all':!![]}];}return db['VoiceRecording'][_0x5f66('0x9a')](_0x39cd11);})[_0x5f66('0x32')](function(_0x2f949a){_0x5539fa['rows']=_0x2f949a;return _0x5539fa;});}})[_0x5f66('0x32')](respondWithFilteredResult(_0x3b13ff,_0x39cd11))[_0x5f66('0x27')](handleError(_0x3b13ff,null));};exports[_0x5f66('0xeb')]=function(_0x223de8,_0x1a1f4f,_0x2b38fe){var _0x44a273={'raw':!![],'where':{}};var _0x220fe4={};var _0x376e05={'count':0x0,'rows':[]};return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0x223de8['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x1a1f4f,null))[_0x5f66('0x32')](function(_0x21a64a){if(_0x21a64a){_0x220fe4['model']=_[_0x5f66('0x49')](db[_0x5f66('0xec')][_0x5f66('0xd9')]);_0x220fe4[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x223de8[_0x5f66('0x48')]);_0x220fe4[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x220fe4[_0x5f66('0x45')],_0x220fe4[_0x5f66('0x48')]);_0x44a273['attributes']=_[_0x5f66('0x4a')](_0x220fe4[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x223de8[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x44a273[_0x5f66('0x4b')]=_0x44a273['attributes'][_0x5f66('0x4d')]?_0x44a273['attributes']:_0x220fe4[_0x5f66('0x45')];if(!_0x223de8[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x44a273[_0x5f66('0x2b')]=qs['limit'](_0x223de8[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x44a273['offset']=qs[_0x5f66('0x2a')](_0x223de8['query']['offset']);}_0x44a273[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x223de8[_0x5f66('0x48')][_0x5f66('0x50')]);_0x44a273[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_['pick'](_0x223de8[_0x5f66('0x48')],_0x220fe4[_0x5f66('0x52')]));_0x44a273[_0x5f66('0x51')]['UserId']=_0x21a64a['id'];if(_0x223de8[_0x5f66('0x48')]['filter']){_0x44a273[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x44a273[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x44a273[_0x5f66('0x4b')],function(_0x51eade){var _0x54f80f={};_0x54f80f[_0x51eade]={'$like':'%'+_0x223de8[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x54f80f;})});}_0x44a273=_[_0x5f66('0x54')]({},_0x44a273,_0x223de8[_0x5f66('0x59')]);return db[_0x5f66('0xec')]['count']({'where':_0x44a273[_0x5f66('0x51')]})[_0x5f66('0x32')](function(_0x280b62){_0x376e05[_0x5f66('0x5b')]=_0x280b62;if(_0x223de8[_0x5f66('0x48')][_0x5f66('0x5c')]){_0x44a273[_0x5f66('0x5d')]=[{'all':!![]}];}return db[_0x5f66('0xec')]['findAll'](_0x44a273);})['then'](function(_0x540727){_0x376e05['rows']=_0x540727;return _0x376e05;});}})[_0x5f66('0x32')](respondWithFilteredResult(_0x1a1f4f,_0x44a273))[_0x5f66('0x27')](handleError(_0x1a1f4f,null));};exports[_0x5f66('0xed')]=function(_0x420602,_0x369d0c,_0x514b03){var _0x56b6ef={};var _0x57c305={};var _0x48b308;var _0x1e8247;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x420602['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x369d0c,null))[_0x5f66('0x32')](function(_0x4507bb){if(_0x4507bb){_0x48b308=_0x4507bb;_0x57c305[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xee')][_0x5f66('0xd9')]);_0x57c305[_0x5f66('0x48')]=_['keys'](_0x420602[_0x5f66('0x48')]);_0x57c305[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x57c305[_0x5f66('0x45')],_0x57c305['query']);_0x56b6ef[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x57c305[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x420602['query'][_0x5f66('0x4c')]));_0x56b6ef[_0x5f66('0x4b')]=_0x56b6ef[_0x5f66('0x4b')]['length']?_0x56b6ef[_0x5f66('0x4b')]:_0x57c305[_0x5f66('0x45')];_0x56b6ef[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x420602[_0x5f66('0x48')]['sort']);_0x56b6ef[_0x5f66('0x51')]=qs['filters'](_[_0x5f66('0x53')](_0x420602[_0x5f66('0x48')],_0x57c305[_0x5f66('0x52')]));if(_0x420602['query'][_0x5f66('0x39')]){_0x56b6ef['where']=_[_0x5f66('0x54')](_0x56b6ef['where'],{'$or':_[_0x5f66('0x42')](_0x56b6ef[_0x5f66('0x4b')],function(_0x4d4275){var _0x3df67f={};_0x3df67f[_0x4d4275]={'$like':'%'+_0x420602[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x3df67f;})});}_0x56b6ef=_[_0x5f66('0x54')]({},_0x56b6ef,_0x420602[_0x5f66('0x59')]);return _0x48b308[_0x5f66('0xed')](_0x56b6ef);}})[_0x5f66('0x32')](function(_0x41bc00){if(_0x41bc00){_0x1e8247=_0x41bc00[_0x5f66('0x4d')];if(!_0x420602[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x56b6ef[_0x5f66('0x2b')]=qs['limit'](_0x420602[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x56b6ef[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x420602[_0x5f66('0x48')]['offset']);}return _0x48b308['getChatInteractions'](_0x56b6ef);}})['then'](function(_0x49f1f7){if(_0x49f1f7){return _0x49f1f7?{'count':_0x1e8247,'rows':_0x49f1f7}:null;}})['then'](respondWithResult(_0x369d0c,null))['catch'](handleError(_0x369d0c,null));};exports['getOpenchannelInteractions']=function(_0x29c40d,_0x3198cc,_0x4cdeeb){var _0x1c7a1a={};var _0x44eb57={};var _0x3edcab;var _0x4dd8a9;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x29c40d[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x3198cc,null))[_0x5f66('0x32')](function(_0x3c537e){if(_0x3c537e){_0x3edcab=_0x3c537e;_0x44eb57[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xef')][_0x5f66('0xd9')]);_0x44eb57[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x29c40d[_0x5f66('0x48')]);_0x44eb57[_0x5f66('0x52')]=_['intersection'](_0x44eb57[_0x5f66('0x45')],_0x44eb57['query']);_0x1c7a1a['attributes']=_[_0x5f66('0x4a')](_0x44eb57[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x29c40d[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x1c7a1a[_0x5f66('0x4b')]=_0x1c7a1a[_0x5f66('0x4b')]['length']?_0x1c7a1a[_0x5f66('0x4b')]:_0x44eb57[_0x5f66('0x45')];_0x1c7a1a[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x29c40d[_0x5f66('0x48')][_0x5f66('0x50')]);_0x1c7a1a[_0x5f66('0x51')]=qs['filters'](_['pick'](_0x29c40d[_0x5f66('0x48')],_0x44eb57[_0x5f66('0x52')]));if(_0x29c40d[_0x5f66('0x48')]['filter']){_0x1c7a1a[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x1c7a1a[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x1c7a1a[_0x5f66('0x4b')],function(_0x4e7a40){var _0x151211={};_0x151211[_0x4e7a40]={'$like':'%'+_0x29c40d['query'][_0x5f66('0x39')]+'%'};return _0x151211;})});}_0x1c7a1a=_[_0x5f66('0x54')]({},_0x1c7a1a,_0x29c40d[_0x5f66('0x59')]);return _0x3edcab[_0x5f66('0xf0')](_0x1c7a1a);}})[_0x5f66('0x32')](function(_0x5163ea){if(_0x5163ea){_0x4dd8a9=_0x5163ea[_0x5f66('0x4d')];if(!_0x29c40d[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x1c7a1a[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x29c40d[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x1c7a1a[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x29c40d[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x3edcab[_0x5f66('0xf0')](_0x1c7a1a);}})[_0x5f66('0x32')](function(_0x3a9d87){if(_0x3a9d87){return _0x3a9d87?{'count':_0x4dd8a9,'rows':_0x3a9d87}:null;}})[_0x5f66('0x32')](respondWithResult(_0x3198cc,null))[_0x5f66('0x27')](handleError(_0x3198cc,null));};exports[_0x5f66('0xf1')]=function(_0x5c4afb,_0x2a2357,_0x113ccd){var _0x230ac5={'raw':!![],'where':{}};var _0x53d01b={};var _0x2e1f42={'count':0x0,'rows':[]};return db['User'][_0x5f66('0xa7')]({'where':{'id':_0x5c4afb['params']['id']}})['then'](handleEntityNotFound(_0x2a2357,null))['then'](function(_0xd17cf2){if(_0xd17cf2){_0x53d01b[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xf2')][_0x5f66('0xd9')]);_0x53d01b[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x5c4afb[_0x5f66('0x48')]);_0x53d01b[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x53d01b[_0x5f66('0x45')],_0x53d01b[_0x5f66('0x48')]);_0x230ac5[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x53d01b[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x5c4afb[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x230ac5[_0x5f66('0x4b')]=_0x230ac5['attributes'][_0x5f66('0x4d')]?_0x230ac5[_0x5f66('0x4b')]:_0x53d01b[_0x5f66('0x45')];if(!_0x5c4afb[_0x5f66('0x48')][_0x5f66('0x4e')]('nolimit')){_0x230ac5[_0x5f66('0x2b')]=qs['limit'](_0x5c4afb[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x230ac5[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x5c4afb[_0x5f66('0x48')]['offset']);}_0x230ac5[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x5c4afb[_0x5f66('0x48')]['sort']);_0x230ac5[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x5c4afb['query'],_0x53d01b[_0x5f66('0x52')]));_0x230ac5[_0x5f66('0x51')][_0x5f66('0xea')]=_0xd17cf2['id'];if(_0x5c4afb['query'][_0x5f66('0x39')]){_0x230ac5['where']=_[_0x5f66('0x54')](_0x230ac5[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x230ac5[_0x5f66('0x4b')],function(_0x7b08bd){var _0x4b6e55={};_0x4b6e55[_0x7b08bd]={'$like':'%'+_0x5c4afb[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x4b6e55;})});}_0x230ac5=_[_0x5f66('0x54')]({},_0x230ac5,_0x5c4afb[_0x5f66('0x59')]);return db[_0x5f66('0xf2')][_0x5f66('0x5b')]({'where':_0x230ac5['where']})[_0x5f66('0x32')](function(_0x352dcd){_0x2e1f42[_0x5f66('0x5b')]=_0x352dcd;if(_0x5c4afb[_0x5f66('0x48')][_0x5f66('0x5c')]){_0x230ac5[_0x5f66('0x5d')]=[{'all':!![]}];}return db[_0x5f66('0xf2')][_0x5f66('0x9a')](_0x230ac5);})[_0x5f66('0x32')](function(_0x4c608f){_0x2e1f42['rows']=_0x4c608f;return _0x2e1f42;});}})[_0x5f66('0x32')](respondWithFilteredResult(_0x2a2357,_0x230ac5))['catch'](handleError(_0x2a2357,null));};exports[_0x5f66('0xf3')]=function(_0x200d44,_0x249407,_0x30deea){var _0x447043={};var _0x439aa1={};var _0x66a08d;var _0x2575bb;return db['User'][_0x5f66('0xa7')]({'where':{'id':_0x200d44[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x249407,null))['then'](function(_0x2ca9e9){if(_0x2ca9e9){_0x66a08d=_0x2ca9e9;_0x439aa1[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xf4')][_0x5f66('0xd9')]);_0x439aa1['query']=_[_0x5f66('0x49')](_0x200d44[_0x5f66('0x48')]);_0x439aa1[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x439aa1[_0x5f66('0x45')],_0x439aa1[_0x5f66('0x48')]);_0x447043[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x439aa1[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x200d44[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x447043[_0x5f66('0x4b')]=_0x447043[_0x5f66('0x4b')]['length']?_0x447043[_0x5f66('0x4b')]:_0x439aa1[_0x5f66('0x45')];_0x447043[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x200d44[_0x5f66('0x48')][_0x5f66('0x50')]);_0x447043[_0x5f66('0x51')]=qs['filters'](_[_0x5f66('0x53')](_0x200d44['query'],_0x439aa1[_0x5f66('0x52')]));if(_0x200d44[_0x5f66('0x48')]['filter']){_0x447043['where']=_[_0x5f66('0x54')](_0x447043[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x447043[_0x5f66('0x4b')],function(_0xd0d736){var _0x322084={};_0x322084[_0xd0d736]={'$like':'%'+_0x200d44['query']['filter']+'%'};return _0x322084;})});}_0x447043=_[_0x5f66('0x54')]({},_0x447043,_0x200d44['options']);return _0x66a08d['getSmsInteractions'](_0x447043);}})['then'](function(_0x2cbf93){if(_0x2cbf93){_0x2575bb=_0x2cbf93[_0x5f66('0x4d')];if(!_0x200d44[_0x5f66('0x48')]['hasOwnProperty']('nolimit')){_0x447043[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x200d44['query'][_0x5f66('0x2b')]);_0x447043[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x200d44['query'][_0x5f66('0x2a')]);}return _0x66a08d['getSmsInteractions'](_0x447043);}})[_0x5f66('0x32')](function(_0x513a58){if(_0x513a58){return _0x513a58?{'count':_0x2575bb,'rows':_0x513a58}:null;}})[_0x5f66('0x32')](respondWithResult(_0x249407,null))[_0x5f66('0x27')](handleError(_0x249407,null));};exports[_0x5f66('0xf5')]=function(_0x15cf54,_0xdcf84a,_0x41d3b9){var _0x40d4aa={};var _0x2bd0ec={};var _0x299251;var _0x4dd2a3;return db['User'][_0x5f66('0xa7')]({'where':{'id':_0x15cf54['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0xdcf84a,null))['then'](function(_0x141b54){if(_0x141b54){_0x299251=_0x141b54;_0x2bd0ec[_0x5f66('0x45')]=_[_0x5f66('0x49')](db['FaxInteraction'][_0x5f66('0xd9')]);_0x2bd0ec[_0x5f66('0x48')]=_['keys'](_0x15cf54[_0x5f66('0x48')]);_0x2bd0ec['filters']=_['intersection'](_0x2bd0ec[_0x5f66('0x45')],_0x2bd0ec['query']);_0x40d4aa['attributes']=_[_0x5f66('0x4a')](_0x2bd0ec[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x15cf54[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x40d4aa[_0x5f66('0x4b')]=_0x40d4aa['attributes'][_0x5f66('0x4d')]?_0x40d4aa[_0x5f66('0x4b')]:_0x2bd0ec[_0x5f66('0x45')];_0x40d4aa[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x15cf54[_0x5f66('0x48')][_0x5f66('0x50')]);_0x40d4aa[_0x5f66('0x51')]=qs['filters'](_[_0x5f66('0x53')](_0x15cf54[_0x5f66('0x48')],_0x2bd0ec[_0x5f66('0x52')]));if(_0x15cf54[_0x5f66('0x48')]['filter']){_0x40d4aa[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x40d4aa['where'],{'$or':_[_0x5f66('0x42')](_0x40d4aa[_0x5f66('0x4b')],function(_0x1e04a2){var _0x413c7e={};_0x413c7e[_0x1e04a2]={'$like':'%'+_0x15cf54[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x413c7e;})});}_0x40d4aa=_[_0x5f66('0x54')]({},_0x40d4aa,_0x15cf54['options']);return _0x299251[_0x5f66('0xf5')](_0x40d4aa);}})['then'](function(_0xc22e07){if(_0xc22e07){_0x4dd2a3=_0xc22e07[_0x5f66('0x4d')];if(!_0x15cf54[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x40d4aa[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x15cf54[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x40d4aa[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x15cf54[_0x5f66('0x48')]['offset']);}return _0x299251[_0x5f66('0xf5')](_0x40d4aa);}})[_0x5f66('0x32')](function(_0x1f5209){if(_0x1f5209){return _0x1f5209?{'count':_0x4dd2a3,'rows':_0x1f5209}:null;}})[_0x5f66('0x32')](respondWithResult(_0xdcf84a,null))['catch'](handleError(_0xdcf84a,null));};exports[_0x5f66('0xf6')]=function(_0x4a76af,_0x5a4ac4,_0x125bd9){var _0x426589={};var _0x573415={};var _0x562631;var _0x16a3bf;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x4a76af[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x5a4ac4,null))[_0x5f66('0x32')](function(_0x36bad9){if(_0x36bad9){_0x562631=_0x36bad9;_0x573415[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xf7')][_0x5f66('0xd9')]);_0x573415[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x4a76af[_0x5f66('0x48')]);_0x573415['filters']=_['intersection'](_0x573415[_0x5f66('0x45')],_0x573415[_0x5f66('0x48')]);_0x426589[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x573415[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x4a76af[_0x5f66('0x48')]['fields']));_0x426589['attributes']=_0x426589[_0x5f66('0x4b')]['length']?_0x426589[_0x5f66('0x4b')]:_0x573415[_0x5f66('0x45')];_0x426589['order']=qs['sort'](_0x4a76af[_0x5f66('0x48')][_0x5f66('0x50')]);_0x426589[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x4a76af[_0x5f66('0x48')],_0x573415[_0x5f66('0x52')]));if(_0x4a76af[_0x5f66('0x48')]['filter']){_0x426589['where']=_[_0x5f66('0x54')](_0x426589[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x426589['attributes'],function(_0x4b1231){var _0x256e7d={};_0x256e7d[_0x4b1231]={'$like':'%'+_0x4a76af['query'][_0x5f66('0x39')]+'%'};return _0x256e7d;})});}_0x426589=_[_0x5f66('0x54')]({},_0x426589,_0x4a76af['options']);return _0x562631[_0x5f66('0xf6')](_0x426589);}})[_0x5f66('0x32')](function(_0x2d87e4){if(_0x2d87e4){_0x16a3bf=_0x2d87e4['length'];if(!_0x4a76af['query'][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x426589[_0x5f66('0x2b')]=qs['limit'](_0x4a76af[_0x5f66('0x48')]['limit']);_0x426589[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x4a76af[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x562631['getWhatsappInteractions'](_0x426589);}})[_0x5f66('0x32')](function(_0x1532ad){if(_0x1532ad){return _0x1532ad?{'count':_0x16a3bf,'rows':_0x1532ad}:null;}})['then'](respondWithResult(_0x5a4ac4,null))['catch'](handleError(_0x5a4ac4,null));};exports['login']=function(_0x18551,_0x52d906,_0x169fe9){var _0x2d4d96;var _0x4833b0;var _0xaa5171;var _0x31f7f1=!_[_0x5f66('0x75')](_0x18551['params']['id'])?_0x18551[_0x5f66('0x68')]['id']:!_[_0x5f66('0x75')](_0x18551['user']['id'])?_0x18551[_0x5f66('0x8c')]['id']:null;return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x31f7f1,'role':{'$or':['admin',_0x5f66('0x8c'),_0x5f66('0x37')]}},'attributes':['id',_0x5f66('0x41'),_0x5f66('0xf8'),'mobile',_0x5f66('0x34'),_0x5f66('0x74'),'loginInPause']})['then'](function(_0x3544c0){if(_0x3544c0){if(_0x3544c0[_0x5f66('0x34')]===_0x5f66('0x37')){_0x2d4d96=_0x3544c0;if(_0x18551['body'][_0x5f66('0xb1')]){_0xaa5171=util['format']('LOCAL/%s@from-sip/n',_0x2d4d96[_0x18551[_0x5f66('0x6b')][_0x5f66('0xb1')]]);}else if(_0x18551[_0x5f66('0x6b')][_0x5f66('0xf9')]){_0xaa5171=util['format']('SIP/%s',_0x18551[_0x5f66('0x6b')][_0x5f66('0xf9')]);}else{_0xaa5171=util[_0x5f66('0xfa')](_0x5f66('0xbc'),_0x2d4d96[_0x5f66('0x41')]);}socket['to'](util['format']('user:%s',_0x2d4d96[_0x5f66('0x41')]))[_0x5f66('0xb8')](_0x5f66('0xfb'),{'user':{'id':_0x2d4d96['id'],'name':_0x2d4d96[_0x5f66('0x41')]},'ip':_0x18551[_0x5f66('0xfc')][_0x5f66('0xfd')]||_0x18551[_0x5f66('0xfe')][_0x5f66('0xff')]||_0x18551[_0x5f66('0x100')][_0x5f66('0xff')]||_0x18551['connection'][_0x5f66('0x100')][_0x5f66('0xff')]});return db['UserVoiceQueueRt'][_0x5f66('0x3f')]({'where':{'membername':_0x2d4d96[_0x5f66('0x41')]},'individualHooks':!![]});}}else{throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0x101'));}})['then'](function(){if(_0x2d4d96){return _0x2d4d96[_0x5f66('0x102')]({'raw':!![]});}})[_0x5f66('0x32')](function(_0x524d33){if(_0x2d4d96){var _0x2ee6f9=[];if(_0x524d33){_0x4833b0=_0x524d33;if(_0x4833b0[_0x5f66('0x4d')]){for(var _0x2d532f=0x0;_0x2d532f<_0x4833b0[_0x5f66('0x4d')];_0x2d532f++){_0x2ee6f9[_0x5f66('0x62')]({'membername':_0x2d4d96[_0x5f66('0x41')],'UserId':_0x2d4d96['id'],'queue_name':_0x4833b0[_0x2d532f][_0x5f66('0x41')],'VoiceQueueId':_0x4833b0[_0x2d532f]['id'],'interface':_0xaa5171,'paused':_0x2d4d96['loginInPause']||![],'penalty':_0x4833b0[_0x2d532f]['UserVoiceQueue.penalty']||0x0});}return BPromise[_0x5f66('0x103')](_0x2ee6f9,function(_0x277139){return db[_0x5f66('0xe6')]['upsert'](_0x277139);});}}}})[_0x5f66('0x32')](function(){if(_0x2d4d96){return db[_0x5f66('0x104')][_0x5f66('0x9a')]({'where':{'membername':_0x2d4d96[_0x5f66('0x41')],'exitAt':null}});}})[_0x5f66('0x32')](function(_0x15ad49){if(_0x2d4d96){var _0x100a7b=[];_0x15ad49[_0x5f66('0x105')](function(_0x207d8d){_0x100a7b['push'](_0x207d8d[_0x5f66('0x31')]({'exitAt':moment()['format'](_0x5f66('0x106'))}));});return BPromise['all'](_0x100a7b);}})['then'](function(){if(_0x2d4d96){var _0xc6b2c3=[];var _0x23c069=[];var _0x171a79=utils[_0x5f66('0x107')]();var _0x3d453c={'membername':_0x2d4d96[_0x5f66('0x41')],'interface':_0xaa5171,'enterAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106')),'role':_0x2d4d96[_0x5f66('0x34')],'internal':_0x2d4d96[_0x5f66('0x74')]};_0x171a79['forEach'](function(_0x289f78){_0xc6b2c3[_0x5f66('0x62')](_['merge']({'channel':_0x289f78,'type':'LOGIN','data1':_0x18551[_0x5f66('0x6b')][_0x5f66('0x108')],'data2':_0xaa5171},_0x3d453c));if(_0x2d4d96['loginInPause']){_0x23c069[_0x5f66('0x62')](_[_0x5f66('0x54')]({'channel':_0x289f78,'type':_0x5f66('0x109'),'data1':_0x5f66('0x10a')},_0x3d453c));}});return db[_0x5f66('0x104')]['bulkCreate'](_0xc6b2c3[_0x5f66('0x10b')](_0x23c069),{'individualHooks':!![]});}})['then'](function(){if(_0x2d4d96){return _0x2d4d96[_0x5f66('0x31')]({'online':!![],'lastLoginAt':moment()['format'](_0x5f66('0x106')),'voicePause':_0x2d4d96[_0x5f66('0xb0')]||![],'mailPause':_0x2d4d96[_0x5f66('0xb0')]||![],'chatPause':_0x2d4d96[_0x5f66('0xb0')]||![],'faxPause':_0x2d4d96['loginInPause']||![],'smsPause':_0x2d4d96[_0x5f66('0xb0')]||![],'openchannelPause':_0x2d4d96[_0x5f66('0xb0')]||![],'whatsappPause':_0x2d4d96['loginInPause']||![],'pauseType':_0x2d4d96[_0x5f66('0xb0')]?'LOGININPAUSE':null,'interface':_0xaa5171,'lastPauseAt':moment()['format'](_0x5f66('0x106'))});}})[_0x5f66('0x32')](function(_0x1b20aa){if(_0x18551[_0x5f66('0x10c')]){return _0x169fe9();}else{return BPromise[_0x5f66('0x10d')](_0x1b20aa)[_0x5f66('0x32')](respondWithResult(_0x52d906,null));}})[_0x5f66('0x27')](handleError(_0x52d906,null));};exports[_0x5f66('0x10e')]=function(_0x3d1787,_0x355721,_0x133d33){var _0x4793b0;return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x3d1787['params']['id'],'role':_0x5f66('0x37')},'attributes':['id',_0x5f66('0x41'),_0x5f66('0x34')]})[_0x5f66('0x32')](handleEntityNotFound(_0x355721,null))[_0x5f66('0x32')](function(_0xbf8a40){if(_0xbf8a40){_0x4793b0=_0xbf8a40;return db[_0x5f66('0xe6')][_0x5f66('0x3f')]({'where':{'membername':_0x4793b0['name']},'individualHooks':!![]});}})[_0x5f66('0x32')](function(){return db[_0x5f66('0x104')][_0x5f66('0x9a')]({'where':{'membername':_0x4793b0[_0x5f66('0x41')],'exitAt':null}});})['then'](function(_0x75436b){var _0x11b119=[];_0x75436b[_0x5f66('0x105')](function(_0x3fc6a5){_0x11b119['push'](_0x3fc6a5[_0x5f66('0x31')]({'exitAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106'))}));});return BPromise[_0x5f66('0x66')](_0x11b119);})[_0x5f66('0x32')](function(){return _0x4793b0[_0x5f66('0x31')]({'online':![],'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x355721,null))[_0x5f66('0x27')](handleError(_0x355721,null));};exports[_0x5f66('0x10f')]=function(_0x48e45b,_0x577524,_0x50ab16){var _0x12803c;return db[_0x5f66('0xe6')][_0x5f66('0x31')]({'paused':0x1},{'where':{'UserId':_0x48e45b[_0x5f66('0x68')]['id']},'individualHooks':!![]})['then'](function(){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x48e45b[_0x5f66('0x68')]['id'],'role':_0x5f66('0x37')},'attributes':['id','name','role','internal','interface']});})[_0x5f66('0x32')](handleEntityNotFound(_0x577524,null))[_0x5f66('0x32')](function(_0x1a606a){if(_0x1a606a){_0x12803c=_0x1a606a;return respondWithRpcPromise(_0x5f66('0x110'),_0x5f66('0x10f'),{'id':_0x12803c['id'],'name':_0x12803c[_0x5f66('0x41')],'pause':!![]});}})[_0x5f66('0x32')](function(){if(_0x12803c){return db[_0x5f66('0x104')][_0x5f66('0x9a')]({'where':{'membername':_0x12803c['name'],'type':_0x5f66('0x109'),'exitAt':null}});}})['then'](function(_0x299261){if(_0x299261[_0x5f66('0x4d')]){var _0x76fca1=moment()[_0x5f66('0xfa')](_0x5f66('0x106'));for(var _0x1cdc24=0x0,_0x4d52b8=_0x299261[_0x5f66('0x4d')];_0x1cdc24<_0x4d52b8;_0x1cdc24++){_0x299261[_0x1cdc24][_0x5f66('0x111')]({'exitAt':_0x76fca1});}}})[_0x5f66('0x32')](function(){var _0x30cf3c=[];var _0x3ec9bc=utils[_0x5f66('0x107')]();_0x3ec9bc[_0x5f66('0x105')](function(_0x331797){_0x30cf3c[_0x5f66('0x62')]({'channel':_0x331797,'membername':_0x12803c[_0x5f66('0x41')],'interface':_['isNil'](_0x12803c[_0x5f66('0xb1')])?util[_0x5f66('0xfa')](_0x5f66('0xbc'),_0x12803c['name']):_0x12803c[_0x5f66('0xb1')],'type':_0x5f66('0x109'),'enterAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106')),'data1':_0x48e45b[_0x5f66('0x6b')][_0x5f66('0x43')]||_0x5f66('0x112'),'role':_0x12803c['role'],'internal':_0x12803c['internal']});});return db[_0x5f66('0x104')]['bulkCreate'](_0x30cf3c,{'individualHooks':!![]});})[_0x5f66('0x32')](function(){return _0x12803c[_0x5f66('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x48e45b[_0x5f66('0x6b')][_0x5f66('0x43')]||_0x5f66('0x112'),'lastPauseAt':moment()[_0x5f66('0xfa')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0x5f66('0x32')](respondWithResult(_0x577524,null))[_0x5f66('0x27')](handleError(_0x577524,null));};exports[_0x5f66('0x113')]=function(_0x1362da,_0x39de7c,_0x513f36){var _0x582958;return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x1362da[_0x5f66('0x68')]['id']},'attributes':['id',_0x5f66('0x41'),_0x5f66('0x34'),_0x5f66('0x114'),_0x5f66('0x115'),_0x5f66('0x116'),_0x5f66('0x117'),_0x5f66('0x118'),_0x5f66('0x119'),'whatsapppause',_0x5f66('0x11a'),_0x5f66('0x11b')]})[_0x5f66('0x32')](handleEntityNotFound(_0x39de7c,null))['then'](function(_0x2bf95a){if(_0x2bf95a){_0x582958=_0x2bf95a;if(_0x1362da['body'][_0x5f66('0xae')]&&!utils['isValidChannel'](_0x1362da['body']['channel'])){throw new db[(_0x5f66('0x9f'))][(_0x5f66('0xa3'))](_0x5f66('0xb2'));}switch(_0x1362da[_0x5f66('0x6b')][_0x5f66('0xae')]){case _0x5f66('0xba'):return respondWithRpcPromise(_0x5f66('0x110'),_0x5f66('0x113'),{'id':_0x582958['id'],'name':_0x582958[_0x5f66('0x41')],'pause':![]})['then'](function(){return db[_0x5f66('0xe6')][_0x5f66('0x31')]({'paused':0x0},{'where':{'UserId':_0x582958['id']},'individualHooks':!![]});})[_0x5f66('0x32')](function(){return db[_0x5f66('0x104')][_0x5f66('0x3d')]({'where':{'channel':_0x1362da['body']['channel'],'membername':_0x582958[_0x5f66('0x41')],'type':_0x5f66('0x109'),'exitAt':null}});})[_0x5f66('0x32')](function(_0x1df6ec){if(_0x1df6ec){return _0x1df6ec[_0x5f66('0x31')]({'exitAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106')),'data2':_0x5f66('0x11c')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x582958[_0x5f66('0x31')]({'voicePause':![]});});case _0x5f66('0x63'):case'chat':case _0x5f66('0x6a'):case'sms':case _0x5f66('0x65'):case _0x5f66('0x64'):return db['MemberReport']['find']({'where':{'channel':_0x1362da[_0x5f66('0x6b')]['channel'],'membername':_0x582958[_0x5f66('0x41')],'type':_0x5f66('0x109'),'exitAt':null}})[_0x5f66('0x32')](function(_0x5d3f71){if(_0x5d3f71){return _0x5d3f71[_0x5f66('0x31')]({'exitAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106')),'data2':_0x5f66('0x11c')},{'individualHooks':!![]});}return null;})[_0x5f66('0x32')](function(){var _0x571bb3={};_[_0x5f66('0x2c')](_0x571bb3,util['format'](_0x5f66('0x11d'),_0x1362da[_0x5f66('0x6b')][_0x5f66('0xae')],_0x5f66('0x11e')),![]);return _0x582958[_0x5f66('0x31')](_0x571bb3);});default:return respondWithRpcPromise(_0x5f66('0x110'),_0x5f66('0x113'),{'id':_0x582958['id'],'name':_0x582958[_0x5f66('0x41')],'pause':![]})[_0x5f66('0x32')](function(){return db[_0x5f66('0xe6')][_0x5f66('0x31')]({'paused':0x0},{'where':{'UserId':_0x582958['id']}});})[_0x5f66('0x32')](function(){return db['MemberReport'][_0x5f66('0x9a')]({'where':{'membername':_0x582958['name'],'type':_0x5f66('0x109'),'exitAt':null}});})[_0x5f66('0x32')](function(_0x155fd7){var _0x4c4384=[];_0x155fd7[_0x5f66('0x105')](function(_0x34a771){_0x4c4384['push'](_0x34a771['update']({'exitAt':moment()[_0x5f66('0xfa')](_0x5f66('0x106')),'data2':_0x5f66('0x11c')}));});return BPromise[_0x5f66('0x66')](_0x4c4384);})[_0x5f66('0x32')](function(){return _0x582958[_0x5f66('0x31')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x5f66('0x32')](respondWithResult(_0x39de7c,null))[_0x5f66('0x27')](handleError(_0x39de7c,null));};exports['getTeams']=function(_0x13c08e,_0x51c9d9,_0x47c77a){var _0x36c939={};var _0x47d6bb={};var _0x17281d;var _0x34f10f;return db['User'][_0x5f66('0xa7')]({'where':{'id':_0x13c08e['params']['id']}})['then'](handleEntityNotFound(_0x51c9d9,null))[_0x5f66('0x32')](function(_0x2d29e2){if(_0x2d29e2){_0x17281d=_0x2d29e2;_0x47d6bb[_0x5f66('0x45')]=_['keys'](db[_0x5f66('0x11f')][_0x5f66('0xd9')]);_0x47d6bb[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x13c08e[_0x5f66('0x48')]);_0x47d6bb[_0x5f66('0x52')]=_['intersection'](_0x47d6bb[_0x5f66('0x45')],_0x47d6bb[_0x5f66('0x48')]);_0x36c939['attributes']=_[_0x5f66('0x4a')](_0x47d6bb['model'],qs[_0x5f66('0x4c')](_0x13c08e[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x36c939[_0x5f66('0x4b')]=_0x36c939[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x36c939[_0x5f66('0x4b')]:_0x47d6bb[_0x5f66('0x45')];_0x36c939[_0x5f66('0x4f')]=qs['sort'](_0x13c08e[_0x5f66('0x48')][_0x5f66('0x50')]);_0x36c939[_0x5f66('0x51')]=qs['filters'](_[_0x5f66('0x53')](_0x13c08e[_0x5f66('0x48')],_0x47d6bb['filters']));if(_0x13c08e[_0x5f66('0x48')][_0x5f66('0x39')]){_0x36c939[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x36c939['where'],{'$or':_[_0x5f66('0x42')](_0x36c939[_0x5f66('0x4b')],function(_0x2d78a9){var _0x419bf4={};_0x419bf4[_0x2d78a9]={'$like':'%'+_0x13c08e['query']['filter']+'%'};return _0x419bf4;})});}_0x36c939=_[_0x5f66('0x54')]({},_0x36c939,_0x13c08e['options']);return _0x17281d[_0x5f66('0x120')](_0x36c939);}})['then'](function(_0x297ac3){if(_0x297ac3){_0x34f10f=_0x297ac3[_0x5f66('0x4d')];if(!_0x13c08e[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x36c939['limit']=qs[_0x5f66('0x2b')](_0x13c08e[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x36c939[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x13c08e[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x17281d[_0x5f66('0x120')](_0x36c939);}})['then'](function(_0x6e98c5){if(_0x6e98c5){return _0x6e98c5?{'count':_0x34f10f,'rows':_0x6e98c5}:null;}})[_0x5f66('0x32')](respondWithResult(_0x51c9d9,null))[_0x5f66('0x27')](handleError(_0x51c9d9,null));};exports['addTeams']=function(_0x19be79,_0x3b8487){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x19be79[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x3b8487,null))['then'](function(_0x71c747){if(_0x71c747){var _0x45b9e6=_0x71c747[_0x5f66('0x33')]({'plain':!![]});return _0x71c747[_0x5f66('0x121')](_0x19be79[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x19be79[_0x5f66('0x6b')],['ids','id'])||{})[_0x5f66('0x32')](function(){for(var _0x29b7d1=0x0;_0x29b7d1<_0x19be79['body']['ids'][_0x5f66('0x4d')];_0x29b7d1++){var _0x20a177=[];db[_0x5f66('0x11f')]['findOne']({'where':{'id':_0x19be79['body'][_0x5f66('0x6e')][_0x29b7d1]}})[_0x5f66('0x32')](function(_0x29f19f){_0x20a177['push'](_0x29f19f[_0x5f66('0x102')]()['then'](function(_0xc5a83a){for(var _0x417139=0x0;_0x417139<_0xc5a83a[_0x5f66('0x4d')];_0x417139++){_0xc5a83a[_0x417139][_0x5f66('0x122')](_0x5f66('0xae'),_0x5f66('0x123'));}return _0xc5a83a;}));_0x20a177[_0x5f66('0x62')](_0x29f19f[_0x5f66('0x124')]()['then'](function(_0x5441d2){for(var _0x1625eb=0x0;_0x1625eb<_0x5441d2[_0x5f66('0x4d')];_0x1625eb++){_0x5441d2[_0x1625eb][_0x5f66('0x122')](_0x5f66('0xae'),_0x5f66('0x125'));}return _0x5441d2;}));_0x20a177[_0x5f66('0x62')](_0x29f19f[_0x5f66('0x126')]()[_0x5f66('0x32')](function(_0x3749b4){for(var _0x4f477e=0x0;_0x4f477e<_0x3749b4[_0x5f66('0x4d')];_0x4f477e++){_0x3749b4[_0x4f477e][_0x5f66('0x122')]('channel',_0x5f66('0x127'));}return _0x3749b4;}));_0x20a177[_0x5f66('0x62')](_0x29f19f[_0x5f66('0x128')]()[_0x5f66('0x32')](function(_0x2b5b38){for(var _0x3d65de=0x0;_0x3d65de<_0x2b5b38[_0x5f66('0x4d')];_0x3d65de++){_0x2b5b38[_0x3d65de][_0x5f66('0x122')]('channel','Sms');}return _0x2b5b38;}));_0x20a177[_0x5f66('0x62')](_0x29f19f[_0x5f66('0x129')]()[_0x5f66('0x32')](function(_0x4e4569){for(var _0x5e18c4=0x0;_0x5e18c4<_0x4e4569[_0x5f66('0x4d')];_0x5e18c4++){_0x4e4569[_0x5e18c4][_0x5f66('0x122')]('channel',_0x5f66('0x12a'));}return _0x4e4569;}));_0x20a177['push'](_0x29f19f[_0x5f66('0x12b')]()[_0x5f66('0x32')](function(_0x3395e3){for(var _0x58d404=0x0;_0x58d404<_0x3395e3[_0x5f66('0x4d')];_0x58d404++){_0x3395e3[_0x58d404][_0x5f66('0x122')]('channel',_0x5f66('0x12c'));}return _0x3395e3;}));_0x20a177[_0x5f66('0x62')](_0x29f19f[_0x5f66('0x12d')]()[_0x5f66('0x32')](function(_0x3ab2bd){for(var _0x23e552=0x0;_0x23e552<_0x3ab2bd[_0x5f66('0x4d')];_0x23e552++){_0x3ab2bd[_0x23e552]['setDataValue'](_0x5f66('0xae'),_0x5f66('0x12e'));}return _0x3ab2bd;}));return BPromise[_0x5f66('0x66')](_0x20a177);})[_0x5f66('0x32')](function(_0x2b19ed){var _0x23637c=_[_0x5f66('0x12f')](_0x2b19ed);_0x20a177=[];return db[_0x5f66('0x56')]['transaction'](function(_0x514943){for(var _0x44fff9=0x0;_0x44fff9<_0x23637c['length'];_0x44fff9++){_0x20a177[_0x5f66('0x62')](_0x23637c[_0x44fff9][_0x5f66('0x130')](_0x45b9e6['id']),{'transaction':_0x514943});}return BPromise[_0x5f66('0x66')](_0x20a177)[_0x5f66('0x32')](function(){if(_0x45b9e6[_0x5f66('0xaf')]){return BPromise[_0x5f66('0x103')](_[_0x5f66('0x39')](_0x23637c,function(_0x1be673){return _0x1be673[_0x5f66('0x131')](_0x5f66('0xae'))==='Voice';}),function(_0x558ea2){return db[_0x5f66('0xe6')][_0x5f66('0x132')]({'membername':_0x45b9e6[_0x5f66('0x41')],'UserId':_0x45b9e6['id'],'queue_name':_0x558ea2[_0x5f66('0x41')],'VoiceQueueId':_0x558ea2['id'],'interface':_[_0x5f66('0x75')](_0x45b9e6[_0x5f66('0xb1')])?util[_0x5f66('0xfa')](_0x5f66('0xbc'),_0x45b9e6[_0x5f66('0x41')]):_0x45b9e6[_0x5f66('0xb1')],'paused':_0x45b9e6[_0x5f66('0x114')]||![],'penalty':_0x45b9e6[_0x5f66('0xbd')]},{'transaction':_0x514943});});}else{return;}})[_0x5f66('0x32')](function(){for(var _0x1b26e1=0x0;_0x1b26e1<_0x23637c[_0x5f66('0x4d')];_0x1b26e1++){var _0x1fce05=_0x23637c[_0x1b26e1][_0x5f66('0x131')](_0x5f66('0xae'));var _0x4e8692=_0x1fce05+_0x5f66('0xb7');socket['emit'](_0x5f66('0x8c')+_0x1fce05+_0x5f66('0xb9'),{'UserId':_0x45b9e6['id'],['queueField']:_0x23637c[_0x1b26e1]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x3b8487,null))[_0x5f66('0x27')](handleError(_0x3b8487,null));};exports[_0x5f66('0x133')]=function(_0x384aa5,_0x51ef41){return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x384aa5[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x51ef41,null))[_0x5f66('0x32')](function(_0x23165e){if(_0x23165e){var _0x287221=_0x23165e[_0x5f66('0x33')]({'plain':!![]});var _0x3583bc=_0x384aa5[_0x5f66('0x48')][_0x5f66('0x6e')];return _0x23165e['removeTeams'](_0x3583bc)[_0x5f66('0x32')](function(){for(var _0x2244e0=0x0;_0x2244e0<_0x3583bc[_0x5f66('0x4d')];_0x2244e0++){var _0x1b0afc=[];db[_0x5f66('0x11f')]['findOne']({'where':{'id':_0x3583bc[_0x2244e0]}})[_0x5f66('0x32')](function(_0x4ee3c9){_0x1b0afc['push'](_0x4ee3c9['getVoiceQueues']()[_0x5f66('0x32')](function(_0x4fead2){for(var _0xb64b07=0x0;_0xb64b07<_0x4fead2[_0x5f66('0x4d')];_0xb64b07++){_0x4fead2[_0xb64b07][_0x5f66('0x122')](_0x5f66('0xae'),_0x5f66('0x123'));}return _0x4fead2;}));_0x1b0afc[_0x5f66('0x62')](_0x4ee3c9['getChatQueues']()[_0x5f66('0x32')](function(_0x9366a9){for(var _0x4762ca=0x0;_0x4762ca<_0x9366a9[_0x5f66('0x4d')];_0x4762ca++){_0x9366a9[_0x4762ca][_0x5f66('0x122')](_0x5f66('0xae'),_0x5f66('0x125'));}return _0x9366a9;}));_0x1b0afc[_0x5f66('0x62')](_0x4ee3c9[_0x5f66('0x126')]()['then'](function(_0x497896){for(var _0x2abf58=0x0;_0x2abf58<_0x497896[_0x5f66('0x4d')];_0x2abf58++){_0x497896[_0x2abf58]['setDataValue'](_0x5f66('0xae'),_0x5f66('0x127'));}return _0x497896;}));_0x1b0afc['push'](_0x4ee3c9[_0x5f66('0x128')]()[_0x5f66('0x32')](function(_0x28393a){for(var _0x5807a0=0x0;_0x5807a0<_0x28393a['length'];_0x5807a0++){_0x28393a[_0x5807a0]['setDataValue']('channel',_0x5f66('0x134'));}return _0x28393a;}));_0x1b0afc['push'](_0x4ee3c9[_0x5f66('0x129')]()[_0x5f66('0x32')](function(_0x548a8e){for(var _0x1247e8=0x0;_0x1247e8<_0x548a8e[_0x5f66('0x4d')];_0x1247e8++){_0x548a8e[_0x1247e8][_0x5f66('0x122')](_0x5f66('0xae'),'Whatsapp');}return _0x548a8e;}));_0x1b0afc[_0x5f66('0x62')](_0x4ee3c9['getFaxQueues']()['then'](function(_0x337b0b){for(var _0x29f2cd=0x0;_0x29f2cd<_0x337b0b[_0x5f66('0x4d')];_0x29f2cd++){_0x337b0b[_0x29f2cd]['setDataValue'](_0x5f66('0xae'),_0x5f66('0x12c'));}return _0x337b0b;}));_0x1b0afc[_0x5f66('0x62')](_0x4ee3c9[_0x5f66('0x12d')]()[_0x5f66('0x32')](function(_0x158275){for(var _0x5e674d=0x0;_0x5e674d<_0x158275[_0x5f66('0x4d')];_0x5e674d++){_0x158275[_0x5e674d][_0x5f66('0x122')](_0x5f66('0xae'),_0x5f66('0x12e'));}return _0x158275;}));return BPromise[_0x5f66('0x66')](_0x1b0afc);})[_0x5f66('0x32')](function(_0x48def6){var _0x125f70=_[_0x5f66('0x12f')](_0x48def6);_0x1b0afc=[];return db[_0x5f66('0x56')]['transaction'](function(_0x2cde7a){for(var _0x73f9b9=0x0;_0x73f9b9<_0x125f70['length'];_0x73f9b9++){_0x1b0afc[_0x5f66('0x62')](_0x125f70[_0x73f9b9][_0x5f66('0x135')](_0x287221['id']),{'transaction':_0x2cde7a});}return BPromise['all'](_0x1b0afc)[_0x5f66('0x32')](function(){if(_0x287221['online']){return BPromise[_0x5f66('0x103')](_[_0x5f66('0x39')](_0x125f70,function(_0x27f9ed){return _0x27f9ed[_0x5f66('0x131')]('channel')===_0x5f66('0x123');}),function(_0x39e0aa){return db[_0x5f66('0xe6')][_0x5f66('0x3f')]({'where':{'VoiceQueueId':_0x39e0aa['id'],'UserId':_0x287221['id']},'transaction':_0x2cde7a});});}else{return;}})[_0x5f66('0x32')](function(){for(var _0x542cac=0x0;_0x542cac<_0x125f70[_0x5f66('0x4d')];_0x542cac++){var _0xc1d298=_0x125f70[_0x542cac][_0x5f66('0x131')](_0x5f66('0xae'));var _0x3c56ab=_0xc1d298+'QueueId';socket[_0x5f66('0xb8')](_0x5f66('0x8c')+_0xc1d298+'Queue:remove',{'UserId':_0x287221['id'],['queueField']:_0x125f70[_0x542cac]['id']});}});});});}});}})[_0x5f66('0x32')](respondWithStatusCode(_0x51ef41,null))[_0x5f66('0x27')](handleError(_0x51ef41,null));};exports[_0x5f66('0x136')]=function(_0x329b6e,_0x5a2e93,_0x3364e3){var _0x9bb75d={};var _0x575b28={};var _0x41c9d7;var _0x166673;return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0x329b6e['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x5a2e93,null))[_0x5f66('0x32')](function(_0x380460){if(_0x380460){_0x41c9d7=_0x380460;_0x575b28[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0xda')][_0x5f66('0xd9')]);_0x575b28[_0x5f66('0x48')]=_['keys'](_0x329b6e['query']);_0x575b28[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x575b28[_0x5f66('0x45')],_0x575b28[_0x5f66('0x48')]);_0x9bb75d['attributes']=_[_0x5f66('0x4a')](_0x575b28['model'],qs[_0x5f66('0x4c')](_0x329b6e[_0x5f66('0x48')]['fields']));_0x9bb75d[_0x5f66('0x4b')]=_0x9bb75d[_0x5f66('0x4b')]['length']?_0x9bb75d[_0x5f66('0x4b')]:_0x575b28['model'];_0x9bb75d[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x329b6e[_0x5f66('0x48')]['sort']);_0x9bb75d[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x329b6e['query'],_0x575b28[_0x5f66('0x52')]));if(_0x329b6e[_0x5f66('0x48')][_0x5f66('0x39')]){_0x9bb75d[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x9bb75d[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x9bb75d[_0x5f66('0x4b')],function(_0x1d6424){var _0x9b928e={};_0x9b928e[_0x1d6424]={'$like':'%'+_0x329b6e[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x9b928e;})});}_0x9bb75d=_[_0x5f66('0x54')]({},_0x9bb75d,_0x329b6e[_0x5f66('0x59')]);return _0x41c9d7[_0x5f66('0x136')](_0x9bb75d);}})[_0x5f66('0x32')](function(_0x525bb4){if(_0x525bb4){_0x166673=_0x525bb4[_0x5f66('0x4d')];if(!_0x329b6e[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x9bb75d[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x329b6e[_0x5f66('0x48')]['limit']);_0x9bb75d[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x329b6e[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x41c9d7[_0x5f66('0x136')](_0x9bb75d);}})[_0x5f66('0x32')](function(_0x1504b9){if(_0x1504b9){return _0x1504b9?{'count':_0x166673,'rows':_0x1504b9}:null;}})[_0x5f66('0x32')](respondWithResult(_0x5a2e93,null))['catch'](handleError(_0x5a2e93,null));};exports[_0x5f66('0x137')]=function(_0x3aebc1,_0x46f611,_0x48d7a8){var _0x169ca2={};var _0xe19112={};var _0x5f5705;var _0x279217;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x3aebc1[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x46f611,null))[_0x5f66('0x32')](function(_0x5e30d9){if(_0x5e30d9){_0x5f5705=_0x5e30d9;_0xe19112['model']=_[_0x5f66('0x49')](db[_0x5f66('0x5a')][_0x5f66('0xd9')]);_0xe19112['query']=_[_0x5f66('0x49')](_0x3aebc1[_0x5f66('0x48')]);_0xe19112[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0xe19112['model'],_0xe19112[_0x5f66('0x48')]);_0x169ca2[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0xe19112[_0x5f66('0x45')],qs['fields'](_0x3aebc1[_0x5f66('0x48')]['fields']));_0x169ca2[_0x5f66('0x4b')]=_0x169ca2[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x169ca2['attributes']:_0xe19112[_0x5f66('0x45')];_0x169ca2[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x3aebc1[_0x5f66('0x48')][_0x5f66('0x50')]);_0x169ca2[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_['pick'](_0x3aebc1['query'],_0xe19112['filters']));if(_0x3aebc1[_0x5f66('0x48')][_0x5f66('0x39')]){_0x169ca2['where']=_[_0x5f66('0x54')](_0x169ca2[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x169ca2['attributes'],function(_0x2aec5d){var _0x205430={};_0x205430[_0x2aec5d]={'$like':'%'+_0x3aebc1[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x205430;})});}_0x169ca2['model']=db[_0x5f66('0x5a')];_0x169ca2['as']=_0x5f66('0x36');_0x169ca2=_['merge']({},_0x169ca2,_0x3aebc1[_0x5f66('0x59')]);return _0x5f5705[_0x5f66('0x102')]({'include':[_0x169ca2]});}})[_0x5f66('0x32')](function(_0x382f72){if(_0x382f72){var _0x1cb644={},_0x3dead1=[],_0x366949=0x0;for(var _0x3a8d58=0x0;_0x3a8d58<_0x382f72[_0x5f66('0x4d')];_0x3a8d58+=0x1){for(var _0x294f51=0x0,_0x5a42da;_0x294f51<_0x382f72[_0x3a8d58]['Agents'][_0x5f66('0x4d')];_0x294f51+=0x1){_0x5a42da=_0x382f72[_0x3a8d58]['Agents'][_0x294f51][_0x5f66('0x33')]({'plain':!![]});_0x1cb644[_0x5a42da['id']]=_0x5a42da;}}_0x1cb644=_[_0x5f66('0x138')](_0x1cb644);for(var _0x1ea791=qs[_0x5f66('0x2a')](_0x3aebc1[_0x5f66('0x48')][_0x5f66('0x2a')]);_0x1ea791<_0x1cb644[_0x5f66('0x4d')]&&_0x3dead1[_0x5f66('0x4d')]<qs[_0x5f66('0x2b')](_0x3aebc1[_0x5f66('0x48')]['limit']);_0x1ea791+=0x1){if(_0x1cb644[_0x1ea791]){_0x3dead1[_0x5f66('0x62')](_0x1cb644[_0x1ea791]);}}return{'count':_0x1cb644['length'],'rows':_0x3dead1};}})[_0x5f66('0x32')](respondWithResult(_0x46f611,null))[_0x5f66('0x27')](handleError(_0x46f611,null));};exports['destroy']=function(_0x3245d6,_0xcfbd4c){if(_0x3245d6[_0x5f66('0x8c')]['id']==_0x3245d6[_0x5f66('0x68')]['id']){return _0xcfbd4c[_0x5f66('0x29')](0x1f4)['send']({'message':_0x5f66('0x139')});}return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x3245d6[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0xcfbd4c,null))[_0x5f66('0x32')](removeEntity(_0xcfbd4c,null))[_0x5f66('0x27')](handleError(_0xcfbd4c,null));};exports[_0x5f66('0x13a')]=function(_0x974def,_0x88c4c3,_0x13fc26){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x974def['params']['id']}})['then'](handleEntityNotFound(_0x88c4c3,null))['then'](function(_0x44356b){if(_0x44356b){return _0x44356b['addChatInteractions'](_0x974def[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x974def[_0x5f66('0x6b')],['ids','id'])||{})[_0x5f66('0x13b')](function(){for(var _0x2bd55f=0x0;_0x2bd55f<_0x974def['body'][_0x5f66('0x6e')]['length'];_0x2bd55f+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x13c'),{'ChatInteractionId':Number(_0x974def[_0x5f66('0x6b')][_0x5f66('0x6e')][_0x2bd55f]),'UserId':Number(_0x974def[_0x5f66('0x68')]['id'])});}return _0x974def[_0x5f66('0x6b')][_0x5f66('0x6e')];});}})[_0x5f66('0x32')](respondWithResult(_0x88c4c3,null))[_0x5f66('0x27')](handleError(_0x88c4c3,null));};exports[_0x5f66('0x13d')]=function(_0x5638ce,_0x232868,_0x47e095){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x5638ce['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x232868,null))[_0x5f66('0x32')](function(_0x2d0f3c){if(_0x2d0f3c){return _0x2d0f3c[_0x5f66('0x13d')](_0x5638ce[_0x5f66('0x48')][_0x5f66('0x6e')])[_0x5f66('0x32')](function(){if(_['isArray'](_0x5638ce[_0x5f66('0x48')][_0x5f66('0x6e')])){for(var _0x502935=0x0;_0x502935<_0x5638ce[_0x5f66('0x48')][_0x5f66('0x6e')][_0x5f66('0x4d')];_0x502935+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x13e'),{'ChatInteractionId':Number(_0x5638ce[_0x5f66('0x48')]['ids'][_0x502935]),'UserId':Number(_0x5638ce[_0x5f66('0x68')]['id'])});}}else{socket[_0x5f66('0xb8')](_0x5f66('0x13e'),{'ChatInteractionId':Number(_0x5638ce['query'][_0x5f66('0x6e')]),'UserId':Number(_0x5638ce[_0x5f66('0x68')]['id'])});}});}})['then'](respondWithStatusCode(_0x232868,null))['catch'](handleError(_0x232868,null));};exports[_0x5f66('0x13f')]=function(_0x196b7f,_0x15642c,_0x2f6bac){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x196b7f[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x15642c,null))[_0x5f66('0x32')](function(_0x48a9e8){if(_0x48a9e8){return _0x48a9e8[_0x5f66('0x13f')](_0x196b7f[_0x5f66('0x6b')][_0x5f66('0x6e')],_['omit'](_0x196b7f['body'],[_0x5f66('0x6e'),'id'])||{})[_0x5f66('0x13b')](function(){for(var _0x57ac7d=0x0;_0x57ac7d<_0x196b7f[_0x5f66('0x6b')][_0x5f66('0x6e')]['length'];_0x57ac7d+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x140'),{'MailInteractionId':Number(_0x196b7f[_0x5f66('0x6b')][_0x5f66('0x6e')][_0x57ac7d]),'UserId':Number(_0x196b7f[_0x5f66('0x68')]['id'])});}return _0x196b7f['body'][_0x5f66('0x6e')];});}})[_0x5f66('0x32')](respondWithResult(_0x15642c,null))[_0x5f66('0x27')](handleError(_0x15642c,null));};exports[_0x5f66('0x141')]=function(_0x1f1b50,_0x52aa38,_0x24f778){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x1f1b50[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x52aa38,null))[_0x5f66('0x32')](function(_0x6a6c69){if(_0x6a6c69){return _0x6a6c69['removeMailInteractions'](_0x1f1b50[_0x5f66('0x48')][_0x5f66('0x6e')])[_0x5f66('0x32')](function(){if(_[_0x5f66('0x142')](_0x1f1b50[_0x5f66('0x48')]['ids'])){for(var _0x558ad5=0x0;_0x558ad5<_0x1f1b50[_0x5f66('0x48')]['ids']['length'];_0x558ad5+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x143'),{'MailInteractionId':Number(_0x1f1b50['query'][_0x5f66('0x6e')][_0x558ad5]),'UserId':Number(_0x1f1b50['params']['id'])});}}else{socket[_0x5f66('0xb8')](_0x5f66('0x143'),{'MailInteractionId':Number(_0x1f1b50[_0x5f66('0x48')]['ids']),'UserId':Number(_0x1f1b50['params']['id'])});}});}})[_0x5f66('0x32')](respondWithStatusCode(_0x52aa38,null))[_0x5f66('0x27')](handleError(_0x52aa38,null));};exports[_0x5f66('0x144')]=function(_0x1ed125,_0x8db053,_0x55856a){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x1ed125[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x8db053,null))[_0x5f66('0x32')](function(_0x27e582){if(_0x27e582){return _0x27e582[_0x5f66('0x144')](_0x1ed125[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x1ed125[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{})[_0x5f66('0x13b')](function(){for(var _0x2b1c66=0x0;_0x2b1c66<_0x1ed125[_0x5f66('0x6b')][_0x5f66('0x6e')]['length'];_0x2b1c66+=0x1){socket['emit']('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x1ed125[_0x5f66('0x6b')][_0x5f66('0x6e')][_0x2b1c66]),'UserId':Number(_0x1ed125[_0x5f66('0x68')]['id'])});}return _0x1ed125['body']['ids'];});}})[_0x5f66('0x32')](respondWithResult(_0x8db053,null))[_0x5f66('0x27')](handleError(_0x8db053,null));};exports[_0x5f66('0x145')]=function(_0x3f1e77,_0x41843a,_0x3dc811){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x3f1e77[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x41843a,null))[_0x5f66('0x32')](function(_0x31ae52){if(_0x31ae52){return _0x31ae52[_0x5f66('0x145')](_0x3f1e77[_0x5f66('0x48')][_0x5f66('0x6e')])[_0x5f66('0x32')](function(){if(_['isArray'](_0x3f1e77[_0x5f66('0x48')]['ids'])){for(var _0xf9df99=0x0;_0xf9df99<_0x3f1e77[_0x5f66('0x48')][_0x5f66('0x6e')][_0x5f66('0x4d')];_0xf9df99+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x146'),{'FaxInteractionId':Number(_0x3f1e77[_0x5f66('0x48')][_0x5f66('0x6e')][_0xf9df99]),'UserId':Number(_0x3f1e77[_0x5f66('0x68')]['id'])});}}else{socket[_0x5f66('0xb8')](_0x5f66('0x146'),{'FaxInteractionId':Number(_0x3f1e77[_0x5f66('0x48')][_0x5f66('0x6e')]),'UserId':Number(_0x3f1e77['params']['id'])});}});}})[_0x5f66('0x32')](respondWithStatusCode(_0x41843a,null))[_0x5f66('0x27')](handleError(_0x41843a,null));};exports['addSmsInteractions']=function(_0xccf126,_0x4e65b6,_0x18d562){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0xccf126[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x4e65b6,null))[_0x5f66('0x32')](function(_0x40b5b2){if(_0x40b5b2){return _0x40b5b2[_0x5f66('0x147')](_0xccf126[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0xccf126[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{})[_0x5f66('0x13b')](function(){for(var _0x293f3c=0x0;_0x293f3c<_0xccf126[_0x5f66('0x6b')][_0x5f66('0x6e')][_0x5f66('0x4d')];_0x293f3c+=0x1){socket[_0x5f66('0xb8')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0xccf126['body'][_0x5f66('0x6e')][_0x293f3c]),'UserId':Number(_0xccf126[_0x5f66('0x68')]['id'])});}return _0xccf126[_0x5f66('0x6b')]['ids'];});}})[_0x5f66('0x32')](respondWithResult(_0x4e65b6,null))['catch'](handleError(_0x4e65b6,null));};exports[_0x5f66('0x148')]=function(_0x30b9f3,_0x23ac2c,_0x335802){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x30b9f3[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x23ac2c,null))[_0x5f66('0x32')](function(_0x5d0361){if(_0x5d0361){return _0x5d0361[_0x5f66('0x148')](_0x30b9f3['query'][_0x5f66('0x6e')])['then'](function(){if(_[_0x5f66('0x142')](_0x30b9f3['query'][_0x5f66('0x6e')])){for(var _0x4d2443=0x0;_0x4d2443<_0x30b9f3[_0x5f66('0x48')]['ids'][_0x5f66('0x4d')];_0x4d2443+=0x1){socket['emit'](_0x5f66('0x149'),{'SmsInteractionId':Number(_0x30b9f3[_0x5f66('0x48')][_0x5f66('0x6e')][_0x4d2443]),'UserId':Number(_0x30b9f3[_0x5f66('0x68')]['id'])});}}else{socket[_0x5f66('0xb8')](_0x5f66('0x149'),{'SmsInteractionId':Number(_0x30b9f3[_0x5f66('0x48')]['ids']),'UserId':Number(_0x30b9f3[_0x5f66('0x68')]['id'])});}});}})['then'](respondWithStatusCode(_0x23ac2c,null))[_0x5f66('0x27')](handleError(_0x23ac2c,null));};exports[_0x5f66('0x14a')]=function(_0x59f990,_0x8b7467,_0x5914c2){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x59f990[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x8b7467,null))[_0x5f66('0x32')](function(_0xc9381f){if(_0xc9381f){return _0xc9381f[_0x5f66('0x14a')](_0x59f990[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x59f990[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{})[_0x5f66('0x13b')](function(){for(var _0xa9967c=0x0;_0xa9967c<_0x59f990['body'][_0x5f66('0x6e')][_0x5f66('0x4d')];_0xa9967c+=0x1){socket[_0x5f66('0xb8')](_0x5f66('0x14b'),{'OpenchannelInteractionId':Number(_0x59f990['body'][_0x5f66('0x6e')][_0xa9967c]),'UserId':Number(_0x59f990['params']['id'])});}return _0x59f990[_0x5f66('0x6b')]['ids'];});}})[_0x5f66('0x32')](respondWithResult(_0x8b7467,null))[_0x5f66('0x27')](handleError(_0x8b7467,null));};exports['removeOpenchannelInteractions']=function(_0x348a98,_0x52b7df,_0x26af8e){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x348a98[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x52b7df,null))['then'](function(_0x5d27c1){if(_0x5d27c1){return _0x5d27c1['removeOpenchannelInteractions'](_0x348a98[_0x5f66('0x48')][_0x5f66('0x6e')])['then'](function(){if(_[_0x5f66('0x142')](_0x348a98[_0x5f66('0x48')]['ids'])){for(var _0x1b3414=0x0;_0x1b3414<_0x348a98[_0x5f66('0x48')][_0x5f66('0x6e')][_0x5f66('0x4d')];_0x1b3414+=0x1){socket['emit'](_0x5f66('0x14c'),{'OpenchannelInteractionId':Number(_0x348a98['query'][_0x5f66('0x6e')][_0x1b3414]),'UserId':Number(_0x348a98[_0x5f66('0x68')]['id'])});}}else{socket[_0x5f66('0xb8')](_0x5f66('0x14c'),{'OpenchannelInteractionId':Number(_0x348a98[_0x5f66('0x48')][_0x5f66('0x6e')]),'UserId':Number(_0x348a98[_0x5f66('0x68')]['id'])});}});}})[_0x5f66('0x32')](respondWithStatusCode(_0x52b7df,null))[_0x5f66('0x27')](handleError(_0x52b7df,null));};exports[_0x5f66('0x14d')]=function(_0x110482,_0x462308,_0x96bee1){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x110482[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x462308,null))['then'](function(_0x2e31c9){if(_0x2e31c9){return _0x2e31c9[_0x5f66('0x14d')](_0x110482[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x110482['body'],['ids','id'])||{})[_0x5f66('0x13b')](function(){for(var _0x13e183=0x0;_0x13e183<_0x110482[_0x5f66('0x6b')][_0x5f66('0x6e')][_0x5f66('0x4d')];_0x13e183+=0x1){socket['emit'](_0x5f66('0x14e'),{'WhatsappInteractionId':Number(_0x110482['body']['ids'][_0x13e183]),'UserId':Number(_0x110482['params']['id'])});}return _0x110482[_0x5f66('0x6b')]['ids'];});}})[_0x5f66('0x32')](respondWithResult(_0x462308,null))[_0x5f66('0x27')](handleError(_0x462308,null));};exports[_0x5f66('0x14f')]=function(_0x20f8d8,_0x30bc16,_0x585016){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x20f8d8[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x30bc16,null))[_0x5f66('0x32')](function(_0x5c49c9){if(_0x5c49c9){return _0x5c49c9[_0x5f66('0x14f')](_0x20f8d8['query']['ids']);}})[_0x5f66('0x32')](respondWithStatusCode(_0x30bc16,null))[_0x5f66('0x27')](handleError(_0x30bc16,null));};exports[_0x5f66('0x150')]=function(_0x52e223,_0x569403,_0x2e2d6d){var _0xc92516={};var _0x11981a={};var _0x28dae9;var _0x16bf46;return db['User']['findOne']({'where':{'id':_0x52e223[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x569403,null))['then'](function(_0x33316d){if(_0x33316d){_0x28dae9=_0x33316d;_0x11981a['model']=_[_0x5f66('0x49')](db[_0x5f66('0x151')][_0x5f66('0xd9')]);_0x11981a[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x52e223[_0x5f66('0x48')]);_0x11981a[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x11981a[_0x5f66('0x45')],_0x11981a[_0x5f66('0x48')]);_0xc92516[_0x5f66('0x4b')]=_['intersection'](_0x11981a[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x52e223[_0x5f66('0x48')][_0x5f66('0x4c')]));_0xc92516[_0x5f66('0x4b')]=_0xc92516[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0xc92516[_0x5f66('0x4b')]:_0x11981a[_0x5f66('0x45')];_0xc92516[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x52e223[_0x5f66('0x48')][_0x5f66('0x50')]);_0xc92516[_0x5f66('0x51')]=qs['filters'](_['pick'](_0x52e223['query'],_0x11981a[_0x5f66('0x52')]));if(_0x52e223[_0x5f66('0x48')][_0x5f66('0x39')]){_0xc92516[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0xc92516[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0xc92516[_0x5f66('0x4b')],function(_0x4d50f2){var _0x274992={};_0x274992[_0x4d50f2]={'$like':'%'+_0x52e223['query'][_0x5f66('0x39')]+'%'};return _0x274992;})});}_0xc92516=_[_0x5f66('0x54')]({},_0xc92516,_0x52e223['options']);return _0x28dae9['getVoicePrefixes'](_0xc92516);}})['then'](function(_0x509e8a){if(_0x509e8a){_0x16bf46=_0x509e8a[_0x5f66('0x4d')];if(!_0x52e223[_0x5f66('0x48')][_0x5f66('0x4e')]('nolimit')){_0xc92516[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x52e223[_0x5f66('0x48')][_0x5f66('0x2b')]);_0xc92516['offset']=qs[_0x5f66('0x2a')](_0x52e223[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x28dae9[_0x5f66('0x150')](_0xc92516);}})[_0x5f66('0x32')](function(_0x215b82){if(_0x215b82){return _0x215b82?{'count':_0x16bf46,'rows':_0x215b82}:null;}})[_0x5f66('0x32')](respondWithResult(_0x569403,null))[_0x5f66('0x27')](handleError(_0x569403,null));};exports[_0x5f66('0x152')]=function(_0xe25698,_0x7452fe,_0x4e2649){var _0x1e0fce={};var _0x46a6e6={};var _0x3cd8d1;var _0x583419;return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0xe25698[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x7452fe,null))[_0x5f66('0x32')](function(_0x4cffc5){if(_0x4cffc5){_0x3cd8d1=_0x4cffc5;_0x46a6e6[_0x5f66('0x45')]=_[_0x5f66('0x49')](db['FaxAccount'][_0x5f66('0xd9')]);_0x46a6e6[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0xe25698[_0x5f66('0x48')]);_0x46a6e6[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x46a6e6[_0x5f66('0x45')],_0x46a6e6['query']);_0x1e0fce['attributes']=_[_0x5f66('0x4a')](_0x46a6e6['model'],qs[_0x5f66('0x4c')](_0xe25698[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x1e0fce['attributes']=_0x1e0fce[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x1e0fce[_0x5f66('0x4b')]:_0x46a6e6[_0x5f66('0x45')];_0x1e0fce[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0xe25698[_0x5f66('0x48')][_0x5f66('0x50')]);_0x1e0fce['where']=qs[_0x5f66('0x52')](_['pick'](_0xe25698[_0x5f66('0x48')],_0x46a6e6[_0x5f66('0x52')]));if(_0xe25698[_0x5f66('0x48')][_0x5f66('0x39')]){_0x1e0fce[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x1e0fce['where'],{'$or':_[_0x5f66('0x42')](_0x1e0fce['attributes'],function(_0x4d6fbc){var _0x5e157d={};_0x5e157d[_0x4d6fbc]={'$like':'%'+_0xe25698[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x5e157d;})});}_0x1e0fce=_[_0x5f66('0x54')]({},_0x1e0fce,_0xe25698[_0x5f66('0x59')]);return _0x3cd8d1['getFaxAccounts'](_0x1e0fce);}})[_0x5f66('0x32')](function(_0x496f2e){if(_0x496f2e){_0x583419=_0x496f2e['length'];if(!_0xe25698['query'][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x1e0fce[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0xe25698[_0x5f66('0x48')]['limit']);_0x1e0fce[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0xe25698[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x3cd8d1[_0x5f66('0x152')](_0x1e0fce);}})[_0x5f66('0x32')](function(_0x160e70){if(_0x160e70){return _0x160e70?{'count':_0x583419,'rows':_0x160e70}:null;}})[_0x5f66('0x32')](respondWithResult(_0x7452fe,null))[_0x5f66('0x27')](handleError(_0x7452fe,null));};exports[_0x5f66('0x153')]=function(_0x379e40,_0xaf27ee,_0x43faf9){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x379e40['params']['id']}})['then'](handleEntityNotFound(_0xaf27ee,null))[_0x5f66('0x32')](function(_0x19af95){if(_0x19af95){return _0x19af95[_0x5f66('0x153')](_0x379e40[_0x5f66('0x6b')]['ids'],_['omit'](_0x379e40['body'],[_0x5f66('0x6e'),'id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0xaf27ee,null))['catch'](handleError(_0xaf27ee,null));};exports['removeFaxAccounts']=function(_0x40c07f,_0x36fff3,_0x367bbf){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x40c07f[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x36fff3,null))[_0x5f66('0x32')](function(_0x3e2c31){if(_0x3e2c31){return _0x3e2c31[_0x5f66('0x154')](_0x40c07f['query'][_0x5f66('0x6e')]);}})['then'](respondWithStatusCode(_0x36fff3,null))[_0x5f66('0x27')](handleError(_0x36fff3,null));};exports['getMailAccounts']=function(_0x2268e1,_0x325ef3,_0xa8cfb4){var _0x1c586a={};var _0x3b32a4={};var _0xa52a3a;var _0x18978d;return db[_0x5f66('0x5a')]['findOne']({'where':{'id':_0x2268e1[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x325ef3,null))[_0x5f66('0x32')](function(_0x2e3d24){if(_0x2e3d24){_0xa52a3a=_0x2e3d24;_0x3b32a4[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0x155')][_0x5f66('0xd9')]);_0x3b32a4[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x2268e1['query']);_0x3b32a4['filters']=_[_0x5f66('0x4a')](_0x3b32a4['model'],_0x3b32a4[_0x5f66('0x48')]);_0x1c586a['attributes']=_[_0x5f66('0x4a')](_0x3b32a4['model'],qs[_0x5f66('0x4c')](_0x2268e1[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x1c586a[_0x5f66('0x4b')]=_0x1c586a['attributes']['length']?_0x1c586a[_0x5f66('0x4b')]:_0x3b32a4['model'];_0x1c586a['order']=qs[_0x5f66('0x50')](_0x2268e1['query']['sort']);_0x1c586a[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x2268e1[_0x5f66('0x48')],_0x3b32a4[_0x5f66('0x52')]));if(_0x2268e1[_0x5f66('0x48')][_0x5f66('0x39')]){_0x1c586a[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x1c586a[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x1c586a[_0x5f66('0x4b')],function(_0x135554){var _0x483915={};_0x483915[_0x135554]={'$like':'%'+_0x2268e1['query']['filter']+'%'};return _0x483915;})});}_0x1c586a=_[_0x5f66('0x54')]({},_0x1c586a,_0x2268e1[_0x5f66('0x59')]);return _0xa52a3a[_0x5f66('0x156')](_0x1c586a);}})['then'](function(_0x3ba9c8){if(_0x3ba9c8){_0x18978d=_0x3ba9c8['length'];if(!_0x2268e1[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x1c586a[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x2268e1['query'][_0x5f66('0x2b')]);_0x1c586a[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x2268e1['query'][_0x5f66('0x2a')]);}return _0xa52a3a['getMailAccounts'](_0x1c586a);}})['then'](function(_0x3c7f2c){if(_0x3c7f2c){return _0x3c7f2c?{'count':_0x18978d,'rows':_0x3c7f2c}:null;}})[_0x5f66('0x32')](respondWithResult(_0x325ef3,null))[_0x5f66('0x27')](handleError(_0x325ef3,null));};exports['addMailAccounts']=function(_0x2dca6b,_0x2cc1d6,_0x3bbe29){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x2dca6b[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x2cc1d6,null))['then'](function(_0x45d24d){if(_0x45d24d){return _0x45d24d[_0x5f66('0x157')](_0x2dca6b[_0x5f66('0x6b')][_0x5f66('0x6e')],_['omit'](_0x2dca6b[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0x2cc1d6,null))[_0x5f66('0x27')](handleError(_0x2cc1d6,null));};exports['removeMailAccounts']=function(_0x161ba2,_0x226cae,_0x1d51b2){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x161ba2[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x226cae,null))['then'](function(_0x19c43e){if(_0x19c43e){return _0x19c43e[_0x5f66('0x158')](_0x161ba2[_0x5f66('0x48')][_0x5f66('0x6e')]);}})[_0x5f66('0x32')](respondWithStatusCode(_0x226cae,null))[_0x5f66('0x27')](handleError(_0x226cae,null));};exports[_0x5f66('0x159')]=function(_0x2e7e7c,_0x4e5ab8,_0x212d9d){var _0x29e7c0={};var _0x5eafdc={};var _0x4eba74;var _0xfa9069;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x2e7e7c[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x4e5ab8,null))[_0x5f66('0x32')](function(_0xb3a9c1){if(_0xb3a9c1){_0x4eba74=_0xb3a9c1;_0x5eafdc[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0x15a')][_0x5f66('0xd9')]);_0x5eafdc[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x2e7e7c[_0x5f66('0x48')]);_0x5eafdc['filters']=_[_0x5f66('0x4a')](_0x5eafdc['model'],_0x5eafdc['query']);_0x29e7c0[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x5eafdc[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x2e7e7c[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x29e7c0[_0x5f66('0x4b')]=_0x29e7c0[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x29e7c0[_0x5f66('0x4b')]:_0x5eafdc[_0x5f66('0x45')];_0x29e7c0[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x2e7e7c[_0x5f66('0x48')][_0x5f66('0x50')]);_0x29e7c0[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x2e7e7c['query'],_0x5eafdc[_0x5f66('0x52')]));if(_0x2e7e7c[_0x5f66('0x48')][_0x5f66('0x39')]){_0x29e7c0[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x29e7c0[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x29e7c0['attributes'],function(_0x47813c){var _0x219cc2={};_0x219cc2[_0x47813c]={'$like':'%'+_0x2e7e7c[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x219cc2;})});}_0x29e7c0=_[_0x5f66('0x54')]({},_0x29e7c0,_0x2e7e7c[_0x5f66('0x59')]);return _0x4eba74[_0x5f66('0x159')](_0x29e7c0);}})[_0x5f66('0x32')](function(_0x5f13e2){if(_0x5f13e2){_0xfa9069=_0x5f13e2[_0x5f66('0x4d')];if(!_0x2e7e7c[_0x5f66('0x48')][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x29e7c0[_0x5f66('0x2b')]=qs['limit'](_0x2e7e7c['query']['limit']);_0x29e7c0[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x2e7e7c[_0x5f66('0x48')]['offset']);}return _0x4eba74[_0x5f66('0x159')](_0x29e7c0);}})['then'](function(_0xf2d1d8){if(_0xf2d1d8){return _0xf2d1d8?{'count':_0xfa9069,'rows':_0xf2d1d8}:null;}})[_0x5f66('0x32')](respondWithResult(_0x4e5ab8,null))['catch'](handleError(_0x4e5ab8,null));};exports[_0x5f66('0x15b')]=function(_0x452239,_0x54145b,_0xe267e0){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x452239['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x54145b,null))[_0x5f66('0x32')](function(_0x201def){if(_0x201def){return _0x201def['addOpenchannelAccounts'](_0x452239[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x452239[_0x5f66('0x6b')],['ids','id'])||{});}})['then'](respondWithResult(_0x54145b,null))['catch'](handleError(_0x54145b,null));};exports[_0x5f66('0x15c')]=function(_0x268465,_0x149422,_0x302279){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x268465[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x149422,null))[_0x5f66('0x32')](function(_0x4bc510){if(_0x4bc510){return _0x4bc510[_0x5f66('0x15c')](_0x268465[_0x5f66('0x48')][_0x5f66('0x6e')]);}})[_0x5f66('0x32')](respondWithStatusCode(_0x149422,null))[_0x5f66('0x27')](handleError(_0x149422,null));};exports[_0x5f66('0x15d')]=function(_0x32bdb1,_0x39d0bc,_0x5a37d0){var _0x5596e9={};var _0x351d96={};var _0x589f6b;var _0x345c23;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x32bdb1[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x39d0bc,null))[_0x5f66('0x32')](function(_0x493b91){if(_0x493b91){_0x589f6b=_0x493b91;_0x351d96[_0x5f66('0x45')]=_[_0x5f66('0x49')](db[_0x5f66('0x15e')][_0x5f66('0xd9')]);_0x351d96[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x32bdb1[_0x5f66('0x48')]);_0x351d96['filters']=_['intersection'](_0x351d96[_0x5f66('0x45')],_0x351d96['query']);_0x5596e9['attributes']=_[_0x5f66('0x4a')](_0x351d96[_0x5f66('0x45')],qs['fields'](_0x32bdb1[_0x5f66('0x48')]['fields']));_0x5596e9['attributes']=_0x5596e9[_0x5f66('0x4b')]['length']?_0x5596e9[_0x5f66('0x4b')]:_0x351d96[_0x5f66('0x45')];_0x5596e9[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x32bdb1[_0x5f66('0x48')][_0x5f66('0x50')]);_0x5596e9[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x32bdb1[_0x5f66('0x48')],_0x351d96[_0x5f66('0x52')]));if(_0x32bdb1[_0x5f66('0x48')]['filter']){_0x5596e9[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x5596e9[_0x5f66('0x51')],{'$or':_[_0x5f66('0x42')](_0x5596e9[_0x5f66('0x4b')],function(_0x58249e){var _0x317c54={};_0x317c54[_0x58249e]={'$like':'%'+_0x32bdb1[_0x5f66('0x48')]['filter']+'%'};return _0x317c54;})});}_0x5596e9=_[_0x5f66('0x54')]({},_0x5596e9,_0x32bdb1[_0x5f66('0x59')]);return _0x589f6b[_0x5f66('0x15d')](_0x5596e9);}})[_0x5f66('0x32')](function(_0x1fa31a){if(_0x1fa31a){_0x345c23=_0x1fa31a[_0x5f66('0x4d')];if(!_0x32bdb1[_0x5f66('0x48')]['hasOwnProperty'](_0x5f66('0xe0'))){_0x5596e9[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0x32bdb1[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x5596e9['offset']=qs[_0x5f66('0x2a')](_0x32bdb1[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x589f6b[_0x5f66('0x15d')](_0x5596e9);}})[_0x5f66('0x32')](function(_0x141ef0){if(_0x141ef0){return _0x141ef0?{'count':_0x345c23,'rows':_0x141ef0}:null;}})[_0x5f66('0x32')](respondWithResult(_0x39d0bc,null))[_0x5f66('0x27')](handleError(_0x39d0bc,null));};exports[_0x5f66('0x15f')]=function(_0x1e05a4,_0x162cb8,_0x121966){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x1e05a4['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x162cb8,null))['then'](function(_0x8bcd27){if(_0x8bcd27){return _0x8bcd27[_0x5f66('0x15f')](_0x1e05a4['body'][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x1e05a4[_0x5f66('0x6b')],[_0x5f66('0x6e'),'id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0x162cb8,null))[_0x5f66('0x27')](handleError(_0x162cb8,null));};exports['removeSmsAccounts']=function(_0x18ddc1,_0x2b9225,_0x26ec3c){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x18ddc1[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x2b9225,null))[_0x5f66('0x32')](function(_0x100d6c){if(_0x100d6c){return _0x100d6c[_0x5f66('0x160')](_0x18ddc1['query']['ids']);}})['then'](respondWithStatusCode(_0x2b9225,null))['catch'](handleError(_0x2b9225,null));};exports['getChatWebsites']=function(_0x14794b,_0x344513,_0x640f){var _0x365594={};var _0x17e964={};var _0x4bfe8b;var _0x25b53b;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x14794b['params']['id']}})['then'](handleEntityNotFound(_0x344513,null))[_0x5f66('0x32')](function(_0x527520){if(_0x527520){_0x4bfe8b=_0x527520;_0x17e964[_0x5f66('0x45')]=_[_0x5f66('0x49')](db['ChatWebsite']['rawAttributes']);_0x17e964[_0x5f66('0x48')]=_['keys'](_0x14794b[_0x5f66('0x48')]);_0x17e964[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x17e964[_0x5f66('0x45')],_0x17e964['query']);_0x365594[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x17e964[_0x5f66('0x45')],qs['fields'](_0x14794b[_0x5f66('0x48')][_0x5f66('0x4c')]));_0x365594[_0x5f66('0x4b')]=_0x365594[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x365594[_0x5f66('0x4b')]:_0x17e964['model'];_0x365594[_0x5f66('0x4f')]=qs['sort'](_0x14794b[_0x5f66('0x48')][_0x5f66('0x50')]);_0x365594[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x14794b[_0x5f66('0x48')],_0x17e964[_0x5f66('0x52')]));if(_0x14794b[_0x5f66('0x48')]['filter']){_0x365594[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x365594[_0x5f66('0x51')],{'$or':_['map'](_0x365594[_0x5f66('0x4b')],function(_0x1e3481){var _0x1d1019={};_0x1d1019[_0x1e3481]={'$like':'%'+_0x14794b[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x1d1019;})});}_0x365594=_[_0x5f66('0x54')]({},_0x365594,_0x14794b[_0x5f66('0x59')]);return _0x4bfe8b[_0x5f66('0x161')](_0x365594);}})[_0x5f66('0x32')](function(_0x577e69){if(_0x577e69){_0x25b53b=_0x577e69[_0x5f66('0x4d')];if(!_0x14794b['query'][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x365594['limit']=qs[_0x5f66('0x2b')](_0x14794b['query'][_0x5f66('0x2b')]);_0x365594[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x14794b[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x4bfe8b['getChatWebsites'](_0x365594);}})[_0x5f66('0x32')](function(_0x5caf66){if(_0x5caf66){return _0x5caf66?{'count':_0x25b53b,'rows':_0x5caf66}:null;}})[_0x5f66('0x32')](respondWithResult(_0x344513,null))[_0x5f66('0x27')](handleError(_0x344513,null));};exports[_0x5f66('0x162')]=function(_0x4e1a9d,_0xdadd29,_0x1a2eb4){return db[_0x5f66('0x5a')][_0x5f66('0x3d')]({'where':{'id':_0x4e1a9d['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0xdadd29,null))['then'](function(_0x14245c){if(_0x14245c){return _0x14245c[_0x5f66('0x162')](_0x4e1a9d[_0x5f66('0x6b')][_0x5f66('0x6e')],_[_0x5f66('0x6f')](_0x4e1a9d['body'],[_0x5f66('0x6e'),'id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0xdadd29,null))['catch'](handleError(_0xdadd29,null));};exports['removeChatWebsites']=function(_0x1f256d,_0x480c54,_0x496f7d){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x1f256d[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x480c54,null))[_0x5f66('0x32')](function(_0xd57210){if(_0xd57210){return _0xd57210[_0x5f66('0x163')](_0x1f256d[_0x5f66('0x48')][_0x5f66('0x6e')]);}})[_0x5f66('0x32')](respondWithStatusCode(_0x480c54,null))[_0x5f66('0x27')](handleError(_0x480c54,null));};exports[_0x5f66('0x164')]=function(_0x169e8f,_0x3ff00c,_0xe06b17){var _0x57cefa={};var _0x5580a0={};var _0x1fc7d9;var _0x5e818c;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x169e8f[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x3ff00c,null))[_0x5f66('0x32')](function(_0x4479af){if(_0x4479af){_0x1fc7d9=_0x4479af;_0x5580a0['model']=_[_0x5f66('0x49')](db[_0x5f66('0x165')][_0x5f66('0xd9')]);_0x5580a0[_0x5f66('0x48')]=_['keys'](_0x169e8f['query']);_0x5580a0[_0x5f66('0x52')]=_['intersection'](_0x5580a0[_0x5f66('0x45')],_0x5580a0[_0x5f66('0x48')]);_0x57cefa[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x5580a0['model'],qs[_0x5f66('0x4c')](_0x169e8f['query'][_0x5f66('0x4c')]));_0x57cefa[_0x5f66('0x4b')]=_0x57cefa[_0x5f66('0x4b')][_0x5f66('0x4d')]?_0x57cefa[_0x5f66('0x4b')]:_0x5580a0[_0x5f66('0x45')];_0x57cefa['order']=qs[_0x5f66('0x50')](_0x169e8f[_0x5f66('0x48')][_0x5f66('0x50')]);_0x57cefa[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x169e8f['query'],_0x5580a0[_0x5f66('0x52')]));if(_0x169e8f['query'][_0x5f66('0x39')]){_0x57cefa[_0x5f66('0x51')]=_[_0x5f66('0x54')](_0x57cefa[_0x5f66('0x51')],{'$or':_['map'](_0x57cefa[_0x5f66('0x4b')],function(_0x441b9a){var _0x3f81fc={};_0x3f81fc[_0x441b9a]={'$like':'%'+_0x169e8f[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0x3f81fc;})});}_0x57cefa=_[_0x5f66('0x54')]({},_0x57cefa,_0x169e8f[_0x5f66('0x59')]);return _0x1fc7d9[_0x5f66('0x164')](_0x57cefa);}})[_0x5f66('0x32')](function(_0x37127b){if(_0x37127b){_0x5e818c=_0x37127b['length'];if(!_0x169e8f['query'][_0x5f66('0x4e')](_0x5f66('0xe0'))){_0x57cefa['limit']=qs[_0x5f66('0x2b')](_0x169e8f[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x57cefa[_0x5f66('0x2a')]=qs[_0x5f66('0x2a')](_0x169e8f[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x1fc7d9['getWhatsappAccounts'](_0x57cefa);}})[_0x5f66('0x32')](function(_0x16aa1d){if(_0x16aa1d){return _0x16aa1d?{'count':_0x5e818c,'rows':_0x16aa1d}:null;}})[_0x5f66('0x32')](respondWithResult(_0x3ff00c,null))[_0x5f66('0x27')](handleError(_0x3ff00c,null));};exports[_0x5f66('0x166')]=function(_0x479e3a,_0x201451,_0x5f0204){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x479e3a[_0x5f66('0x68')]['id']}})['then'](handleEntityNotFound(_0x201451,null))['then'](function(_0x5115d2){if(_0x5115d2){return _0x5115d2[_0x5f66('0x166')](_0x479e3a[_0x5f66('0x6b')][_0x5f66('0x6e')],_['omit'](_0x479e3a['body'],[_0x5f66('0x6e'),'id'])||{});}})['then'](respondWithResult(_0x201451,null))['catch'](handleError(_0x201451,null));};exports['removeWhatsappAccounts']=function(_0x252754,_0x22e66a,_0x2b618b){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x252754[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x22e66a,null))[_0x5f66('0x32')](function(_0x30ce6d){if(_0x30ce6d){return _0x30ce6d[_0x5f66('0x167')](_0x252754[_0x5f66('0x48')][_0x5f66('0x6e')]);}})['then'](respondWithStatusCode(_0x22e66a,null))[_0x5f66('0x27')](handleError(_0x22e66a,null));};exports[_0x5f66('0x168')]=function(_0x1ea5ab,_0x12c770,_0x1004ed){var _0x50a5eb={};var _0x558d37={};var _0x5699eb;var _0x3187e4;return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x1ea5ab[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x12c770,null))[_0x5f66('0x32')](function(_0x350ce8){if(_0x350ce8){_0x5699eb=_0x350ce8;_0x558d37['model']=_['keys'](db['SquareProject']['rawAttributes']);_0x558d37['query']=_[_0x5f66('0x49')](_0x1ea5ab[_0x5f66('0x48')]);_0x558d37[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x558d37[_0x5f66('0x45')],_0x558d37[_0x5f66('0x48')]);_0x50a5eb[_0x5f66('0x4b')]=_[_0x5f66('0x4a')](_0x558d37[_0x5f66('0x45')],qs[_0x5f66('0x4c')](_0x1ea5ab['query']['fields']));_0x50a5eb[_0x5f66('0x4b')]=_0x50a5eb['attributes'][_0x5f66('0x4d')]?_0x50a5eb['attributes']:_0x558d37[_0x5f66('0x45')];_0x50a5eb[_0x5f66('0x4f')]=qs['sort'](_0x1ea5ab['query']['sort']);_0x50a5eb[_0x5f66('0x51')]=qs[_0x5f66('0x52')](_[_0x5f66('0x53')](_0x1ea5ab[_0x5f66('0x48')],_0x558d37[_0x5f66('0x52')]));if(_0x1ea5ab[_0x5f66('0x48')][_0x5f66('0x39')]){_0x50a5eb[_0x5f66('0x51')]=_['merge'](_0x50a5eb[_0x5f66('0x51')],{'$or':_['map'](_0x50a5eb[_0x5f66('0x4b')],function(_0x2e4ef5){var _0x5cc708={};_0x5cc708[_0x2e4ef5]={'$like':'%'+_0x1ea5ab[_0x5f66('0x48')]['filter']+'%'};return _0x5cc708;})});}_0x50a5eb=_[_0x5f66('0x54')]({},_0x50a5eb,_0x1ea5ab[_0x5f66('0x59')]);return _0x5699eb[_0x5f66('0x168')](_0x50a5eb);}})[_0x5f66('0x32')](function(_0x1fd973){if(_0x1fd973){_0x3187e4=_0x1fd973['length'];if(!_0x1ea5ab[_0x5f66('0x48')][_0x5f66('0x4e')]('nolimit')){_0x50a5eb[_0x5f66('0x2b')]=qs['limit'](_0x1ea5ab[_0x5f66('0x48')][_0x5f66('0x2b')]);_0x50a5eb[_0x5f66('0x2a')]=qs['offset'](_0x1ea5ab[_0x5f66('0x48')][_0x5f66('0x2a')]);}return _0x5699eb[_0x5f66('0x168')](_0x50a5eb);}})[_0x5f66('0x32')](function(_0x55ada0){if(_0x55ada0){return _0x55ada0?{'count':_0x3187e4,'rows':_0x55ada0}:null;}})[_0x5f66('0x32')](respondWithResult(_0x12c770,null))[_0x5f66('0x27')](handleError(_0x12c770,null));};exports[_0x5f66('0x169')]=function(_0x27a293,_0x544396,_0x5897c6){return db[_0x5f66('0x5a')]['find']({'where':{'id':_0x27a293[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x544396,null))['then'](function(_0x4cd7f7){if(_0x4cd7f7){return _0x4cd7f7[_0x5f66('0x169')](_0x27a293['body'][_0x5f66('0x6e')],_['omit'](_0x27a293[_0x5f66('0x6b')],['ids','id'])||{});}})[_0x5f66('0x32')](respondWithResult(_0x544396,null))['catch'](handleError(_0x544396,null));};exports[_0x5f66('0x16a')]=function(_0x544cce,_0x5e6aac,_0x58dd48){return db['User']['find']({'where':{'id':_0x544cce['params']['id']}})['then'](handleEntityNotFound(_0x5e6aac,null))[_0x5f66('0x32')](function(_0x8d01c){if(_0x8d01c){return _0x8d01c[_0x5f66('0x16a')](_0x544cce[_0x5f66('0x48')][_0x5f66('0x6e')]);}})[_0x5f66('0x32')](respondWithStatusCode(_0x5e6aac,null))[_0x5f66('0x27')](handleError(_0x5e6aac,null));};exports[_0x5f66('0x16b')]=function(_0x2c0512,_0x41b16a){var _0xbc6b54={},_0x4d0b3a={},_0x24b382={'count':0x0,'rows':[]};var _0x41877d=db[_0x5f66('0x16c')][_0x5f66('0xd9')];_0x4d0b3a['model']=_[_0x5f66('0x49')](_0x41877d);_0x4d0b3a[_0x5f66('0x48')]=_[_0x5f66('0x49')](_0x2c0512[_0x5f66('0x48')]);_0x4d0b3a[_0x5f66('0x52')]=_[_0x5f66('0x4a')](_0x4d0b3a[_0x5f66('0x45')],_0x4d0b3a[_0x5f66('0x48')]);_0x4d0b3a[_0x5f66('0x52')]=_[_0x5f66('0x10b')](_0x4d0b3a[_0x5f66('0x52')],[_0x5f66('0x16d'),_0x5f66('0x16e'),_0x5f66('0x16f'),_0x5f66('0x170'),'$lt',_0x5f66('0x171'),_0x5f66('0x172'),'$eq',_0x5f66('0x173'),_0x5f66('0x174'),'$notBetween','$in','$notIn',_0x5f66('0x175'),_0x5f66('0x176'),_0x5f66('0x177'),'$notILike','$like',_0x5f66('0x178'),_0x5f66('0x179'),'$contained',_0x5f66('0x17a')]);_0xbc6b54[_0x5f66('0x4b')]=_['intersection'](_0x4d0b3a['model'],qs[_0x5f66('0x4c')](_0x2c0512[_0x5f66('0x48')]['fields']));_0xbc6b54['attributes']=_0xbc6b54['attributes'][_0x5f66('0x4d')]?_0xbc6b54[_0x5f66('0x4b')]:_0x4d0b3a[_0x5f66('0x45')];if(!_0x2c0512[_0x5f66('0x48')]['hasOwnProperty']('nolimit')){_0xbc6b54[_0x5f66('0x2b')]=qs['limit'](_0x2c0512['query'][_0x5f66('0x2b')]);_0xbc6b54['offset']=qs[_0x5f66('0x2a')](_0x2c0512[_0x5f66('0x48')][_0x5f66('0x2a')]);}_0xbc6b54[_0x5f66('0x4f')]=qs[_0x5f66('0x50')](_0x2c0512[_0x5f66('0x48')][_0x5f66('0x50')]);_0xbc6b54[_0x5f66('0x51')]=qs['filters'](_['pick'](_0x2c0512['query'],_0x4d0b3a[_0x5f66('0x52')]));if(_0x2c0512[_0x5f66('0x48')]['filter']){_0xbc6b54['where']=_['merge'](_0xbc6b54['where'],{'$or':_[_0x5f66('0x42')](_0xbc6b54[_0x5f66('0x4b')],function(_0x251bae){var _0xf640ba={};_0xf640ba[_0x251bae]={'$like':'%'+_0x2c0512[_0x5f66('0x48')][_0x5f66('0x39')]+'%'};return _0xf640ba;})});}_0xbc6b54[_0x5f66('0x51')]={'$and':[_0xbc6b54[_0x5f66('0x51')],{'$or':[{'UserId':_0x2c0512['params']['id']},{'OwnerId':_0x2c0512[_0x5f66('0x68')]['id']}]}]};_0xbc6b54=_['merge']({},_0xbc6b54,_0x2c0512[_0x5f66('0x59')]);var _0x13618f={'where':_0xbc6b54[_0x5f66('0x51')]};return db[_0x5f66('0x16c')][_0x5f66('0x5b')](_0x13618f)[_0x5f66('0x32')](function(_0x30f10e){_0x24b382[_0x5f66('0x5b')]=_0x30f10e;if(_0x2c0512[_0x5f66('0x48')][_0x5f66('0x5c')]){_0xbc6b54['include']=[{'attributes':['id',_0x5f66('0x17b'),_0x5f66('0x17c'),'phone'],'model':db['CmContact'],'as':_0x5f66('0x17d')},{'attributes':['id',_0x5f66('0x41'),_0x5f66('0x17e')],'model':db['VoiceQueue'],'as':'Queue'}];}return db[_0x5f66('0x16c')][_0x5f66('0x9a')](_0xbc6b54);})[_0x5f66('0x32')](function(_0x17505b){_0x24b382[_0x5f66('0x5f')]=_0x17505b;return _0x24b382;})['then'](respondWithFilteredResult(_0x41b16a,_0xbc6b54))[_0x5f66('0x27')](handleError(_0x41b16a,null));};exports[_0x5f66('0x17f')]=function(_0x34c9fd,_0x3efb21,_0x291b1c){if(!_[_0x5f66('0x75')](_0x34c9fd[_0x5f66('0x8c')]['id'])&&(_0x34c9fd['user']['role']=='admin'||_0x34c9fd['user'][_0x5f66('0x34')]==_0x5f66('0x8c'))){return db[_0x5f66('0x5a')][_0x5f66('0xa7')]({'where':{'id':_0x34c9fd[_0x5f66('0x68')]['id']},'raw':!![]})[_0x5f66('0x32')](function(_0x2f05f2){return authService[_0x5f66('0x180')](_0x2f05f2);})[_0x5f66('0x32')](function(_0xf58272){if(_0xf58272){return _0x3efb21[_0x5f66('0x29')](0xc8)[_0x5f66('0x2e')]({'api_key':_0xf58272['token']});}else{return _0x3efb21['status'](0xcc)[_0x5f66('0x2e')]({'message':_0x5f66('0x181')});}})['catch'](handleError(_0x3efb21,0x193));}else{return _0x3efb21['status'](0x191)[_0x5f66('0x2e')]({'message':_0x5f66('0x182')});}};exports[_0x5f66('0x183')]=function(_0x149bf3,_0x2086d0,_0x14596a){if(!_[_0x5f66('0x75')](_0x149bf3[_0x5f66('0x8c')]['id'])&&(_0x149bf3[_0x5f66('0x8c')][_0x5f66('0x34')]==_0x5f66('0x90')||_0x149bf3[_0x5f66('0x8c')]['role']==_0x5f66('0x8c'))){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x149bf3['params']['id']}})[_0x5f66('0x32')](function(_0x26b663){return authService[_0x5f66('0x184')](_0x26b663);})[_0x5f66('0x32')](function(_0xf76b07){return db[_0x5f66('0x5a')][_0x5f66('0x31')]({'apiKeyIat':_0xf76b07[_0x5f66('0x185')],'apiKeyNonce':_0xf76b07[_0x5f66('0x186')]},{'where':{'id':_0x149bf3[_0x5f66('0x68')]['id']}})[_0x5f66('0x32')](function(){return _0x2086d0['status'](0xc8)[_0x5f66('0x2e')]({'api_key':_0xf76b07[_0x5f66('0x187')]});});})[_0x5f66('0x27')](handleError(_0x2086d0,0x193));}else{return _0x2086d0[_0x5f66('0x29')](0x191)[_0x5f66('0x2e')]({'message':_0x5f66('0x182')});}};exports['removeApiKey']=function(_0x41fc30,_0x273cc4,_0x1a7a4c){if(!_[_0x5f66('0x75')](_0x41fc30[_0x5f66('0x8c')]['id'])&&(_0x41fc30[_0x5f66('0x8c')][_0x5f66('0x34')]==_0x5f66('0x90')||_0x41fc30[_0x5f66('0x8c')][_0x5f66('0x34')]==_0x5f66('0x8c'))){return db['User'][_0x5f66('0x3d')]({'where':{'id':_0x41fc30['params']['id']}})[_0x5f66('0x32')](handleEntityNotFound(_0x273cc4,null))['then'](function(_0x1555ab){if(_0x1555ab&&_0x1555ab['apiKeyNonce']&&_0x1555ab['apiKeyIat'])return _0x1555ab;else throw{'message':_0x5f66('0x188')};})['then'](function(_0x56c8fb){return db[_0x5f66('0x5a')][_0x5f66('0x31')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x41fc30[_0x5f66('0x68')]['id']}});})[_0x5f66('0x32')](respondWithStatusCode(_0x273cc4,0xc8))[_0x5f66('0x27')](handleError(_0x273cc4,0x193));}else{return _0x273cc4[_0x5f66('0x29')](0x191)['json']({'message':_0x5f66('0x182')});}};exports['whoami']=function(_0x151b59,_0x5c2596){var _0x4077a1=_0x151b59[_0x5f66('0x8c')][_0x5f66('0x33')]({'plain':!![]});if(!_0x4077a1){return _0x5c2596[_0x5f66('0x29')](0x191)['send'](_0x5f66('0x189'));}else{return _0x5c2596[_0x5f66('0x29')](0xc8)[_0x5f66('0x2e')](_0x4077a1);}};exports[_0x5f66('0x18a')]=function(_0xbe2611,_0x588a37){var _0x109bb8={'offset':0x0},_0x4d6238={'count':0x0,'rows':[]};Promise[_0x5f66('0x10d')]()[_0x5f66('0x32')](function(){if(!_0xbe2611[_0x5f66('0x48')][_0x5f66('0x39')]&&!_0xbe2611[_0x5f66('0x48')][_0x5f66('0x18b')]&&!_0xbe2611[_0x5f66('0x48')][_0x5f66('0x18c')])return[];return Promise[_0x5f66('0x10d')]()[_0x5f66('0x32')](function(){var _0x572100=[];if(!_[_0x5f66('0x9b')](_0xbe2611[_0x5f66('0x48')][_0x5f66('0x18b')])){_0x572100[_0x5f66('0x62')](db[_0x5f66('0x11f')][_0x5f66('0x9a')]({'attributes':['id',_0x5f66('0x41')],'where':{'id':_0xbe2611[_0x5f66('0x48')][_0x5f66('0x18b')]}}));}if(!_[_0x5f66('0x9b')](_0xbe2611['query'][_0x5f66('0x18c')])){_0x572100[_0x5f66('0x62')](db['VoiceQueue'][_0x5f66('0x9a')]({'attributes':['id',_0x5f66('0x41')],'type':_0x5f66('0x18d'),'where':{'id':_0xbe2611[_0x5f66('0x48')][_0x5f66('0x18c')]}}));}return Promise[_0x5f66('0x66')](_0x572100);})[_0x5f66('0x32')](function(_0x59c636){var _0x35792f=_[_0x5f66('0x12f')](_0x59c636)['map'](function(_0x2dde28){return _0x2dde28['getAgents']({'attributes':['id','name',_0x5f66('0x74'),'online'],'raw':!![]});});return Promise[_0x5f66('0x66')](_0x35792f);})[_0x5f66('0x32')](function(_0x3435c7){var _0x236486=_[_0x5f66('0x12f')](_0x3435c7);if(!_0xbe2611[_0x5f66('0x48')]['filter'])return _0x236486;if(_[_0x5f66('0x9b')](_0x236486)){return db[_0x5f66('0x5a')][_0x5f66('0x9a')]({'attributes':['id',_0x5f66('0x41'),_0x5f66('0x74'),'online'],'where':{'role':_0x5f66('0x37'),'$or':[db[_0x5f66('0x56')]['where'](db[_0x5f66('0x56')]['fn'](_0x5f66('0x57'),db[_0x5f66('0x56')][_0x5f66('0x58')](_0x5f66('0x41'))),{'$like':'%'+_0xbe2611['query'][_0x5f66('0x39')]['toLowerCase']()+'%'}),{'internal':{'$like':'%'+_0xbe2611['query'][_0x5f66('0x39')]+'%'}}]},'raw':!![]});}else{return _(_0x236486)['flatten']()['filter'](function(_0x369da9){return _0x369da9[_0x5f66('0x41')][_0x5f66('0xb5')]()['includes'](_0xbe2611[_0x5f66('0x48')]['filter'][_0x5f66('0xb5')]())||_0x369da9[_0x5f66('0x74')][_0x5f66('0x18e')]()['includes'](_0xbe2611['query'][_0x5f66('0x39')]);})[_0x5f66('0x3b')]();}})[_0x5f66('0x32')](function(_0x50a322){var _0x7d0438=_0x5f66('0x41');var _0x5641a4=_0x5f66('0x18f');if(_0xbe2611[_0x5f66('0x48')]['sort']){var _0x5641a4=_0xbe2611['query'][_0x5f66('0x50')][0x0]==='-'?_0x5f66('0x190'):_0x5f66('0x18f');var _0x7d0438=_0x5641a4===_0x5f66('0x18f')?_0xbe2611[_0x5f66('0x48')][_0x5f66('0x50')]:_0xbe2611[_0x5f66('0x48')][_0x5f66('0x50')][_0x5f66('0x191')](0x1);}return _(_0x50a322)['uniqBy']('id')[_0x5f66('0x192')]([function(_0x5a348a){return _0x7d0438==='name'?_0x5a348a[_0x7d0438][_0x5f66('0xb5')]():_0x5a348a[_0x7d0438];}],[_0x5641a4])[_0x5f66('0x42')](function(_0x41b782){return _[_0x5f66('0x53')](_0x41b782,['id','name',_0x5f66('0x74'),'online']);})[_0x5f66('0x3b')]();})[_0x5f66('0x32')](function(_0x533e19){return client[_0x5f66('0x1e')](_0x5f66('0x36'),_0xbe2611)[_0x5f66('0x32')](function(_0x20fb33){if(_0x20fb33['error'])throw new Error(_0x5f66('0x193'));var _0x3f685a=_0x20fb33[_0x5f66('0x194')];var _0x382b78=jayson['client'][_0x5f66('0x195')]({'port':0x232c});return _0x382b78[_0x5f66('0x1e')](_0x5f66('0x36'),_0xbe2611)[_0x5f66('0x32')](function(_0xda5e7f){if(_0xda5e7f[_0x5f66('0x22')])throw new Error('Unable\x20to\x20retrieve\x20RPC\x20agents\x20(Routing)');var _0x267f7a=_0xda5e7f[_0x5f66('0x194')];return _[_0x5f66('0x54')]({},_0x267f7a,_0x3f685a);});})[_0x5f66('0x32')](function(_0x27655e){return _[_0x5f66('0x42')](_0x533e19,function(_0x29ebe2){var _0x24b718=_[_0x5f66('0x3d')](_0x27655e[_0x5f66('0x5f')],['id',_0x29ebe2['id']]);if(!_0x24b718||!_0x29ebe2[_0x5f66('0xaf')]){_0x29ebe2[_0x5f66('0x29')]='offline';}else if(_0x24b718[_0x5f66('0x114')]){_0x29ebe2[_0x5f66('0x29')]=_0x5f66('0x10f');}else{_0x29ebe2[_0x5f66('0x29')]=_['includes']([_0x5f66('0x196'),_0x5f66('0x197'),'unavailable','ringing',null,undefined],_0x24b718[_0x5f66('0x198')])?_0x5f66('0xaf'):'busy';}return _0x29ebe2;});});});})['then'](function(_0x40b647){if(!_0xbe2611['query']['hasOwnProperty']('nolimit')){_0x109bb8[_0x5f66('0x2b')]=qs[_0x5f66('0x2b')](_0xbe2611['query'][_0x5f66('0x2b')]||0xa);_0x109bb8[_0x5f66('0x2a')]=qs['offset'](_0xbe2611['query'][_0x5f66('0x2a')]);}_0x4d6238[_0x5f66('0x5b')]=_0x40b647[_0x5f66('0x4d')];_0x4d6238['rows']=_0x109bb8['limit']?_0x40b647[_0x5f66('0x199')](_0x109bb8['offset'],_0x109bb8['offset']+_0x109bb8['limit']):_0x40b647;return _0x4d6238;})['then'](respondWithFilteredResult(_0x588a37,_0x109bb8))[_0x5f66('0x27')](handleError(_0x588a37,null));};function get_open_tabs(_0x3136c3,_0xf89a6){var _0x1be3b2=_0x3136c3['charAt'](0x0)[_0x5f66('0x19a')]()+_0x3136c3[_0x5f66('0x199')](0x1);var _0x197697={'type':db[_0x5f66('0x9f')][_0x5f66('0x78')]['SELECT'],'raw':!![]};return new BPromise(function(_0x303c16,_0x537d73){var _0x48541c=squel[_0x5f66('0x19b')]()['field']('ui.'+_0x1be3b2+_0x5f66('0x19c'),'id')[_0x5f66('0x19d')](_0x5f66('0x19e'))[_0x5f66('0x7a')](_0x5f66('0x19f')+_0x3136c3+_0x5f66('0x1a0'),'ui')['where'](_0x5f66('0x1a1'),_0xf89a6['id']);return db[_0x5f66('0x56')][_0x5f66('0x48')](_0x48541c[_0x5f66('0x18e')](),_0x197697)['then'](function(_0x422092){_0xf89a6[_0x1be3b2+'OpenTabs']=_0x422092;_0x303c16(_0x422092);})[_0x5f66('0x27')](function(_0x3780fb){_0x537d73(_0x3780fb);});});};
\ No newline at end of file
+var _0x93ec=['include','rows','params','User','password','length','body','describe','addContacts','omit','ids','internal','findById','securePassword','validatePasswordPattern','isNil','min_internal','SELECT','from','voicemail','VoiceMail','fullname','email','permissions','102','103','110','104','106','107','108','100','Unauthorized','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','settingsEnabled','userProfileId','create','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','checkUserLimits','push','all','each','findAll','isEmpty','compact','changePassword','Sequelize','ValidationError','oldPassword','Wrong\x20credentials','newPassword','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','channel','online','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','Queues','penalty','toLowerCase','QueueId','emit','Queue:save','voice','VoiceQueue','format','SIP/%s','UserVoiceQueueRt','upsert','addAvatar','userpic','filename','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getContacts','order','List','Tags','color','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:forcelogout','headers','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','bulkCreate','concat','isMiddleware','resolve','logout','pause','QueuePause','updateAttributes','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','lastPauseAt','mail','fax','sms','whatsapp','openchannel','manual','%s%s','Pause','Team','getTeams','addTeams','setDataValue','Voice','Chat','getMailQueues','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','Fax','getOpenchannelQueues','Openchannel','transaction','addAgent','getDataValue','removeTeams','getChatQueues','Mail','getFaxQueues','flatten','removeAgent','Queue:remove','getLists','getAgents','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','spread','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','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','SmsAccount','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$gt','$gte','$lte','$eq','$not','$between','$notBetween','$in','$like','$iLike','$overlap','$contains','$any','lastName','phone','CmContact','Contact','dialActive','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','nonce','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','./user.socket','register','jayson/promise','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','update','destroy','get','role','admin','Users','user','Agents','agent','Telephones','telephone','map','value','includes','find','name','UserProfileResource','stack','send','index','rawAttributes','fieldName','type','key','model','differenceBy','salt','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','limit','sort','where','pick','merge','VIRTUAL','sequelize','lower','filter','options','includeAll'];(function(_0x54edd5,_0x2b94b5){var _0x1cfc11=function(_0x23f7e8){while(--_0x23f7e8){_0x54edd5['push'](_0x54edd5['shift']());}};_0x1cfc11(++_0x2b94b5);}(_0x93ec,0x115));var _0xc93e=function(_0x5c049a,_0x2c1263){_0x5c049a=_0x5c049a-0x0;var _0x168e70=_0x93ec[_0x5c049a];return _0x168e70;};'use strict';var pdf=require(_0xc93e('0x0'));var emlformat=require(_0xc93e('0x1'));var rimraf=require(_0xc93e('0x2'));var zipdir=require(_0xc93e('0x3'));var jsonpatch=require(_0xc93e('0x4'));var rp=require('request-promise');var moment=require(_0xc93e('0x5'));var BPromise=require(_0xc93e('0x6'));var Mustache=require(_0xc93e('0x7'));var util=require(_0xc93e('0x8'));var path=require(_0xc93e('0x9'));var sox=require(_0xc93e('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xc93e('0xb'));var crypto=require(_0xc93e('0xc'));var jsforce=require(_0xc93e('0xd'));var deskjs=require(_0xc93e('0xe'));var toCsv=require(_0xc93e('0xf'));var querystring=require(_0xc93e('0x10'));var Papa=require(_0xc93e('0x11'));var Redis=require(_0xc93e('0x12'));var authService=require(_0xc93e('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0xc93e('0x14'));var hardwareService=require(_0xc93e('0x15'));var logger=require(_0xc93e('0x16'))(_0xc93e('0x17'));var utils=require(_0xc93e('0x18'));var config=require(_0xc93e('0x19'));var licenseUtil=require(_0xc93e('0x1a'));var db=require(_0xc93e('0x1b'))['db'];config[_0xc93e('0x1c')]=_[_0xc93e('0x1d')](config[_0xc93e('0x1c')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xc93e('0x1c')]));require(_0xc93e('0x1e'))[_0xc93e('0x1f')](socket);var jayson=require(_0xc93e('0x20'));var client=jayson[_0xc93e('0x21')][_0xc93e('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x4a893e,_0x3ec666,_0x3dd22a,_0x5ccde0){return new BPromise(function(_0x10d0b6,_0x1ab50b){var _0x268644=_0x5ccde0||client;return _0x268644[_0xc93e('0x23')](_0x4a893e,_0x3dd22a)[_0xc93e('0x24')](function(_0x55791a){logger[_0xc93e('0x25')](_0xc93e('0x26'),_0x3ec666,_0xc93e('0x27'));logger['debug'](_0xc93e('0x28'),_0x3ec666,_0xc93e('0x27'),JSON[_0xc93e('0x29')](_0x55791a));if(_0x55791a[_0xc93e('0x2a')]){if(_0x55791a['error'][_0xc93e('0x2b')]===0x1f4){logger['error'](_0xc93e('0x26'),_0x3ec666,_0x55791a[_0xc93e('0x2a')][_0xc93e('0x2c')]);return _0x1ab50b(_0x55791a[_0xc93e('0x2a')][_0xc93e('0x2c')]);}logger[_0xc93e('0x2a')](_0xc93e('0x26'),_0x3ec666,_0x55791a['error'][_0xc93e('0x2c')]);return _0x10d0b6(_0x55791a[_0xc93e('0x2a')]['message']);}else{logger[_0xc93e('0x25')](_0xc93e('0x26'),_0x3ec666,_0xc93e('0x27'));_0x10d0b6(_0x55791a['result']['message']);}})[_0xc93e('0x2d')](function(_0x5592c0){logger[_0xc93e('0x2a')](_0xc93e('0x26'),_0x3ec666,_0x5592c0);_0x1ab50b(_0x5592c0);});});}function respondWithStatusCode(_0x5040db,_0x2ec39e){_0x2ec39e=_0x2ec39e||0xcc;return function(_0x276ca2){if(_0x276ca2){return _0x5040db[_0xc93e('0x2e')](_0x2ec39e);}return _0x5040db[_0xc93e('0x2f')](_0x2ec39e)[_0xc93e('0x30')]();};}function respondWithResult(_0xe17f2c,_0x4aa722){_0x4aa722=_0x4aa722||0xc8;return function(_0x1b3da4){if(_0x1b3da4){return _0xe17f2c[_0xc93e('0x2f')](_0x4aa722)[_0xc93e('0x31')](_0x1b3da4);}};}function respondWithFilteredResult(_0x49d948,_0x287e84){return function(_0x2d652a){if(_0x2d652a){var _0x5d4e08=_0x2d652a[_0xc93e('0x32')],_0x4e93fc=_0x287e84[_0xc93e('0x33')],_0x52c872=_0x287e84[_0xc93e('0x33')]+_0x287e84['limit'],_0x38b2bf;if(_0x52c872>=_0x5d4e08){_0x52c872=_0x5d4e08;_0x38b2bf=0xc8;}else{_0x38b2bf=0xce;}_0x49d948[_0xc93e('0x2f')](_0x38b2bf);return _0x49d948[_0xc93e('0x34')](_0xc93e('0x35'),_0x4e93fc+'-'+_0x52c872+'/'+_0x5d4e08)['json'](_0x2d652a);}return null;};}function patchUpdates(_0x5d86bf){return function(_0x1e2752){try{jsonpatch[_0xc93e('0x36')](_0x1e2752,_0x5d86bf,!![]);}catch(_0x538b9e){return BPromise[_0xc93e('0x37')](_0x538b9e);}return _0x1e2752['save']();};}function saveUpdates(_0xdb26cb,_0x2bf121){return function(_0x3ff612){if(_0x3ff612){return _0x3ff612[_0xc93e('0x38')](_0xdb26cb)[_0xc93e('0x24')](function(_0x377b38){return _0x377b38;});}return null;};}function removeEntity(_0x7939cd,_0x1304f4){return function(_0xebb8fd){if(_0xebb8fd){return _0xebb8fd[_0xc93e('0x39')]()[_0xc93e('0x24')](function(){var _0x378d8e=_0xebb8fd[_0xc93e('0x3a')]({'plain':!![]});if(_0x378d8e[_0xc93e('0x3b')]===_0xc93e('0x3c'))return;var _0x4265fa=[{'name':_0xc93e('0x3d'),'value':_0xc93e('0x3e'),'ignore':!![]},{'name':_0xc93e('0x3f'),'value':_0xc93e('0x40'),'ignore':![]},{'name':_0xc93e('0x41'),'value':_0xc93e('0x42'),'ignore':![]}];var _0x5d06f7=_(_0x4265fa)['filter']('ignore')[_0xc93e('0x43')](_0xc93e('0x44'))[_0xc93e('0x44')]();if(_[_0xc93e('0x45')](_0x5d06f7,_0x378d8e[_0xc93e('0x3b')])){return;}var _0x440437=_[_0xc93e('0x46')](_0x4265fa,[_0xc93e('0x44'),_0x378d8e[_0xc93e('0x3b')]])[_0xc93e('0x47')];return db[_0xc93e('0x48')][_0xc93e('0x39')]({'where':{'type':_0x440437,'resourceId':_0x378d8e['id']}})[_0xc93e('0x24')](function(){return _0xebb8fd;});})[_0xc93e('0x24')](function(){_0x7939cd[_0xc93e('0x2f')](0xcc)[_0xc93e('0x30')]();});}};}function handleEntityNotFound(_0x46bae6,_0x1df3a8){return function(_0x5d96f8){if(!_0x5d96f8){_0x46bae6['sendStatus'](0x194);}return _0x5d96f8;};}function handleError(_0x3295df,_0x1f32a5){_0x1f32a5=_0x1f32a5||0x1f4;return function(_0x281dba){logger[_0xc93e('0x2a')](_0x281dba[_0xc93e('0x49')]);if(_0x281dba['name']){delete _0x281dba[_0xc93e('0x47')];}_0x3295df[_0xc93e('0x2f')](_0x1f32a5)[_0xc93e('0x4a')](_0x281dba);};}exports[_0xc93e('0x4b')]=function(_0xdbd37,_0x494a82){var _0x5d915d={},_0x1c5cf0={},_0x27778a={'count':0x0,'rows':[]};var _0x127e6d=_['map'](db['User'][_0xc93e('0x4c')],function(_0x2510ab){return{'name':_0x2510ab[_0xc93e('0x4d')],'type':_0x2510ab[_0xc93e('0x4e')][_0xc93e('0x4f')]};});_0x1c5cf0[_0xc93e('0x50')]=_[_0xc93e('0x51')](_[_0xc93e('0x43')](_0x127e6d,_0xc93e('0x47')),['password',_0xc93e('0x52')]);_0x1c5cf0[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0xdbd37[_0xc93e('0x53')]);_0x1c5cf0[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x1c5cf0[_0xc93e('0x50')],_0x1c5cf0['query']);_0x5d915d['attributes']=_[_0xc93e('0x56')](_0x1c5cf0[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0xdbd37[_0xc93e('0x53')][_0xc93e('0x57')]));_0x5d915d['attributes']=_0x5d915d[_0xc93e('0x58')]['length']?_0x5d915d['attributes']:_0x1c5cf0[_0xc93e('0x50')];if(!_0xdbd37['query'][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x5d915d[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0xdbd37[_0xc93e('0x53')]['limit']);_0x5d915d['offset']=qs[_0xc93e('0x33')](_0xdbd37[_0xc93e('0x53')][_0xc93e('0x33')]);}_0x5d915d['order']=qs[_0xc93e('0x5c')](_0xdbd37[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x5d915d[_0xc93e('0x5d')]=qs['filters'](_[_0xc93e('0x5e')](_0xdbd37[_0xc93e('0x53')],_0x1c5cf0[_0xc93e('0x55')]),_0x127e6d);if(_0xdbd37[_0xc93e('0x53')]['filter']){_0x5d915d['where']=_[_0xc93e('0x5f')](_0x5d915d[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x127e6d,function(_0xaaac5b){if(_0xaaac5b[_0xc93e('0x4e')]!==_0xc93e('0x60')){return db[_0xc93e('0x61')][_0xc93e('0x5d')](db['sequelize']['fn']('lower',db[_0xc93e('0x61')]['col'](_0xaaac5b[_0xc93e('0x47')])),{'$like':db[_0xc93e('0x61')]['fn'](_0xc93e('0x62'),'%'+_0xdbd37[_0xc93e('0x53')][_0xc93e('0x63')]+'%')});}})});}_0x5d915d=_['merge']({},_0x5d915d,_0xdbd37[_0xc93e('0x64')]);var _0x5b15c2={'where':_0x5d915d['where']};return db['User'][_0xc93e('0x32')](_0x5b15c2)['then'](function(_0x1ab073){_0x27778a[_0xc93e('0x32')]=_0x1ab073;if(_0xdbd37[_0xc93e('0x53')][_0xc93e('0x65')]){_0x5d915d[_0xc93e('0x66')]=[{'all':!![]}];}return db['User']['findAll'](_0x5d915d);})[_0xc93e('0x24')](function(_0x20f192){_0x27778a[_0xc93e('0x67')]=_0x20f192;return _0x27778a;})['then'](respondWithFilteredResult(_0x494a82,_0x5d915d))[_0xc93e('0x2d')](handleError(_0x494a82,null));};exports['show']=function(_0x190688,_0x42420b){var _0x5c0585={'raw':![],'where':{'id':_0x190688[_0xc93e('0x68')]['id']}},_0x5e748f={};_0x5e748f['model']=_['differenceBy'](_['keys'](db[_0xc93e('0x69')]['rawAttributes']),[_0xc93e('0x6a'),'salt']);_0x5e748f[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x190688['query']);_0x5e748f[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x5e748f[_0xc93e('0x50')],_0x5e748f[_0xc93e('0x53')]);_0x5c0585[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x5e748f[_0xc93e('0x50')],qs['fields'](_0x190688[_0xc93e('0x53')][_0xc93e('0x57')]));_0x5c0585['attributes']=_0x5c0585[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x5c0585[_0xc93e('0x58')]:_0x5e748f[_0xc93e('0x50')];if(_0x190688['query'][_0xc93e('0x65')]){_0x5c0585['include']=[{'all':!![]}];}_0x5c0585=_['merge']({},_0x5c0585,_0x190688[_0xc93e('0x64')]);return db[_0xc93e('0x69')]['find'](_0x5c0585)[_0xc93e('0x24')](handleEntityNotFound(_0x42420b,null))['then'](respondWithResult(_0x42420b,null))['catch'](handleError(_0x42420b,null));};exports[_0xc93e('0x38')]=function(_0x25c1a2,_0x448932){if(_0x25c1a2['body']['id']){delete _0x25c1a2[_0xc93e('0x6c')]['id'];}delete _0x25c1a2[_0xc93e('0x6c')]['role'];return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x25c1a2[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x448932,null))[_0xc93e('0x24')](saveUpdates(_0x25c1a2['body'],null))[_0xc93e('0x24')](respondWithResult(_0x448932,null))[_0xc93e('0x2d')](handleError(_0x448932,null));};exports[_0xc93e('0x6d')]=function(_0x53fb17,_0x38090b){return db['User']['describe']()[_0xc93e('0x24')](respondWithResult(_0x38090b,null))['catch'](handleError(_0x38090b,null));};exports[_0xc93e('0x6e')]=function(_0x4253e1,_0x341bff,_0x74b94){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x4253e1['params']['id']}})['then'](handleEntityNotFound(_0x341bff,null))[_0xc93e('0x24')](function(_0x5f2c3e){if(_0x5f2c3e){return _0x5f2c3e[_0xc93e('0x6e')](_0x4253e1[_0xc93e('0x6c')]['ids'],_[_0xc93e('0x6f')](_0x4253e1[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0x341bff,null))[_0xc93e('0x2d')](handleError(_0x341bff,null));};function validateUser(_0x4402c1){return new BPromise(function(_0x338795,_0x3c677f){if(_0x4402c1[_0xc93e('0x71')])return _0x338795(_0x4402c1);return db['Setting'][_0xc93e('0x72')](0x1)['then'](function(_0x38605f){if(_0x38605f[_0xc93e('0x73')])authService[_0xc93e('0x74')](_0x4402c1[_0xc93e('0x6a')]);db[_0xc93e('0x69')]['max']('internal')[_0xc93e('0x24')](function(_0x5bc82c){if(_['isNil'](_0x5bc82c)){_0x4402c1['internal']=_0x38605f['min_internal']||0x1;return;}if(_[_0xc93e('0x75')](_0x38605f[_0xc93e('0x76')])||_0x38605f[_0xc93e('0x76')]===_0x5bc82c){_0x4402c1[_0xc93e('0x71')]=_0x5bc82c+0x1;return;}if(_0x38605f['min_internal']>_0x5bc82c){_0x4402c1[_0xc93e('0x71')]=_0x38605f[_0xc93e('0x76')];return;}return db['sequelize'][_0xc93e('0x53')]('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)',{'type':db['sequelize']['QueryTypes'][_0xc93e('0x77')]})[_0xc93e('0x24')](function(_0x28c7d2){if(_0x28c7d2&&_0x28c7d2['length']){for(var _0x43b933=0x0,_0x520f90=_0x28c7d2['length'];_0x43b933<_0x520f90&&_[_0xc93e('0x75')](_0x4402c1[_0xc93e('0x71')]);_0x43b933++){if(_0x38605f[_0xc93e('0x76')]<=_0x28c7d2[_0x43b933][_0xc93e('0x78')]){_0x4402c1[_0xc93e('0x71')]=_0x28c7d2[_0x43b933][_0xc93e('0x78')];}else if(_0x38605f[_0xc93e('0x76')]>_0x28c7d2[_0x43b933][_0xc93e('0x78')]&&_0x38605f['min_internal']<=_0x28c7d2[_0x43b933]['to']){_0x4402c1[_0xc93e('0x71')]=_0x38605f[_0xc93e('0x76')];}}}if(_[_0xc93e('0x75')](_0x4402c1[_0xc93e('0x71')])){_0x4402c1[_0xc93e('0x71')]=_0x5bc82c+0x1;}return _0x338795(_0x4402c1);});});})['catch'](function(_0x3c1108){_0x3c677f(_0x3c1108);});});}function updateUser(_0x15b9d0){return new BPromise(function(_0x2241af,_0x59e9f){try{if(_0x15b9d0[_0xc93e('0x79')]){_0x15b9d0['mailbox']=_0x15b9d0[_0xc93e('0x71')];_0x15b9d0[_0xc93e('0x7a')]={'mailbox':_0x15b9d0[_0xc93e('0x71')],'password':_0x15b9d0[_0xc93e('0x6a')],'fullname':_0x15b9d0[_0xc93e('0x7b')],'email':_0x15b9d0[_0xc93e('0x7c')]};}if(_0x15b9d0[_0xc93e('0x3b')]===_0xc93e('0x40')){if(!_0x15b9d0['permissions'])_0x15b9d0[_0xc93e('0x7d')]=['101',_0xc93e('0x7e'),_0xc93e('0x7f'),'113',_0xc93e('0x80'),_0xc93e('0x81'),'105',_0xc93e('0x82'),_0xc93e('0x83'),_0xc93e('0x84'),'109',_0xc93e('0x85'),'111','114'];}_0x2241af(_0x15b9d0);}catch(_0x255936){_0x59e9f(_0x255936);}});}exports['create']=function(_0x10fd34,_0x3fdfa1){if(_0x10fd34['user']['role']===_0xc93e('0x40'))throw new Error(_0xc93e('0x86'));if(_0x10fd34[_0xc93e('0x6c')][_0xc93e('0x3b')]==='user'&&_0x10fd34[_0xc93e('0x3e')][_0xc93e('0x3b')]!=='admin'){throw new Error(_0xc93e('0x87'));}if(_0x10fd34[_0xc93e('0x6c')][_0xc93e('0x3b')]===_0xc93e('0x3c')&&_0x10fd34[_0xc93e('0x3e')][_0xc93e('0x3b')]!==_0xc93e('0x3c')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil['checkUserLimits']([_0x10fd34[_0xc93e('0x6c')]])[_0xc93e('0x24')](function(){return validateUser(_0x10fd34[_0xc93e('0x6c')]);})[_0xc93e('0x24')](function(_0x324317){return updateUser(_0x324317)[_0xc93e('0x24')](function(_0x2f8a91){if(_0x2f8a91['role']===_0xc93e('0x3c')){_0x2f8a91[_0xc93e('0x88')]=_0x10fd34[_0xc93e('0x3e')][_0xc93e('0x88')];delete _0x2f8a91[_0xc93e('0x89')];}return _0x2f8a91;});})['then'](function(_0x32c8b0){return db['User'][_0xc93e('0x8a')](_0x32c8b0,{'include':[{'model':db[_0xc93e('0x7a')],'as':_0xc93e('0x7a')}]});})[_0xc93e('0x24')](function(_0x59e8d1){if(_0x10fd34['body'][_0xc93e('0x3b')]===_0xc93e('0x3e'))return _0x59e8d1;if(_0x10fd34[_0xc93e('0x3e')]['role']!==_0xc93e('0x3e'))return _0x59e8d1;return db[_0xc93e('0x8b')]['find']({'where':{'name':_0x59e8d1[_0xc93e('0x3b')]===_0xc93e('0x40')?_0xc93e('0x3f'):_0xc93e('0x41'),'userProfileId':_0x10fd34['user']['userProfileId']},'raw':!![]})[_0xc93e('0x24')](function(_0x210331){if(!_0x210331||_0x210331[_0xc93e('0x8c')]!=0x0)return _0x59e8d1;return db[_0xc93e('0x48')]['create']({'name':_0x59e8d1['name'],'resourceId':_0x59e8d1['id'],'type':_0x210331[_0xc93e('0x47')],'sectionId':_0x210331['id']},{})['then'](function(){return _0x59e8d1;});})[_0xc93e('0x2d')](function(_0xb47107){logger['error'](_0xc93e('0x8d'),_0xb47107);throw _0xb47107;});})[_0xc93e('0x24')](respondWithResult(_0x3fdfa1,0xc9))[_0xc93e('0x2d')](handleError(_0x3fdfa1,null));};exports['bulkCreate']=function(_0x40c49e,_0x233ee8){var _0x2f09b6=_0x40c49e[_0xc93e('0x6c')];var _0x28c41b=[];if(_0x40c49e[_0xc93e('0x3e')][_0xc93e('0x3b')]===_0xc93e('0x40'))throw new Error(_0xc93e('0x86'));if(_[_0xc93e('0x8e')](_0x2f09b6,[_0xc93e('0x3b'),_0xc93e('0x3e')])&&_0x40c49e[_0xc93e('0x3e')]['role']!==_0xc93e('0x3c')){throw new Error(_0xc93e('0x87'));}if(_[_0xc93e('0x8e')](_0x2f09b6,[_0xc93e('0x3b'),_0xc93e('0x3c')])&&_0x40c49e[_0xc93e('0x3e')][_0xc93e('0x3b')]!==_0xc93e('0x3c')){throw new Error(_0xc93e('0x8f'));}return licenseUtil[_0xc93e('0x90')](_0x2f09b6)[_0xc93e('0x24')](function(){return validateUser(_0x2f09b6[0x0]);})[_0xc93e('0x24')](function(){for(var _0x3a2a0d=0x1;_0x3a2a0d<_0x2f09b6['length'];_0x3a2a0d++){var _0x3e6ed9=_0x2f09b6[_0x3a2a0d-0x1][_0xc93e('0x71')];if(!_0x2f09b6[_0x3a2a0d]['internal'])_0x2f09b6[_0x3a2a0d][_0xc93e('0x71')]=_0x3e6ed9+0x1;_0x28c41b[_0xc93e('0x91')](validateUser(_0x2f09b6[_0x3a2a0d]));}return BPromise[_0xc93e('0x92')](_0x28c41b);})['then'](function(){_0x28c41b=[];for(var _0x1507e8=0x0;_0x1507e8<_0x2f09b6[_0xc93e('0x6b')];_0x1507e8++){_0x28c41b['push'](updateUser(_0x2f09b6[_0x1507e8]));}return BPromise[_0xc93e('0x92')](_0x28c41b);})[_0xc93e('0x24')](function(){return BPromise[_0xc93e('0x93')](_0x2f09b6,function(_0x7e1896){return db[_0xc93e('0x69')]['create'](_0x7e1896,{'include':[{'model':db['VoiceMail'],'as':_0xc93e('0x7a')}]})['then'](function(_0x5b8885){_0x7e1896['id']=_0x5b8885['id'];return _0x7e1896;});});})[_0xc93e('0x24')](function(_0x48f34d){if(_0x40c49e[_0xc93e('0x6c')][_0xc93e('0x3b')]===_0xc93e('0x3e'))return _0x48f34d;if(_0x40c49e['user'][_0xc93e('0x3b')]!==_0xc93e('0x3e'))return _0x48f34d;var _0x5e8ed1=_['some'](_0x48f34d,function(_0x196ea4){return _0x196ea4['role']===_0xc93e('0x40')||_0x196ea4[_0xc93e('0x3b')]===_0xc93e('0x42');});if(!_0x5e8ed1)return _0x48f34d;return db[_0xc93e('0x8b')][_0xc93e('0x94')]({'where':{'name':{'$or':[_0xc93e('0x3f'),_0xc93e('0x41')]},'userProfileId':_0x40c49e[_0xc93e('0x3e')][_0xc93e('0x89')]},'raw':!![]})[_0xc93e('0x24')](function(_0x310382){if(_[_0xc93e('0x95')](_0x310382)||!_[_0xc93e('0x8e')](_0x310382,[_0xc93e('0x8c'),0x0]))return _0x48f34d;_0x28c41b=[];var _0x373396=_(_0x310382)[_0xc93e('0x43')](function(_0x48d119){if(_0x48d119['autoAssociation']===0x1)return;return _0x48d119[_0xc93e('0x47')]===_0xc93e('0x3f')?_0xc93e('0x40'):_0xc93e('0x42');})[_0xc93e('0x96')]()[_0xc93e('0x44')]();for(var _0x295275=0x0;_0x295275<_0x48f34d[_0xc93e('0x6b')];_0x295275++){if(!_['includes'](_0x373396,_0x48f34d[_0x295275][_0xc93e('0x3b')]))return;var _0x3b6d17=_0x48f34d[_0x295275][_0xc93e('0x3b')]===_0xc93e('0x40')?_0xc93e('0x3f'):_0xc93e('0x41');_0x28c41b[_0xc93e('0x91')](db[_0xc93e('0x48')]['create']({'name':_0x48f34d[_0x295275][_0xc93e('0x47')],'resourceId':_0x48f34d[_0x295275]['id'],'type':_0x3b6d17,'sectionId':_[_0xc93e('0x46')](_0x310382,[_0xc93e('0x47'),_0x3b6d17])['id']},{}));}return BPromise[_0xc93e('0x92')](_0x28c41b);})[_0xc93e('0x24')](respondWithResult(_0x233ee8,0xc9))[_0xc93e('0x2d')](handleError(_0x233ee8,null));});};exports[_0xc93e('0x97')]=function(_0x297305,_0x323689,_0x229063){if(_0x297305[_0xc93e('0x6c')]['id']){delete _0x297305[_0xc93e('0x6c')]['id'];}return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x297305[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](function(_0x223d4a){if(!_0x223d4a)return null;if(_0x223d4a['id']===_0x297305[_0xc93e('0x3e')]['id']){if(!_0x297305[_0xc93e('0x6c')]['oldPassword']||!_0x297305[_0xc93e('0x6c')]['newPassword']){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x223d4a['authenticate'](_0x297305[_0xc93e('0x6c')][_0xc93e('0x9a')])){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0x9b'));}if(_0x297305[_0xc93e('0x6c')][_0xc93e('0x9a')]===_0x297305[_0xc93e('0x6c')][_0xc93e('0x9c')]){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))]('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}}else if(_0x297305[_0xc93e('0x3e')]['role']===_0xc93e('0x3c')){if(!_0x297305[_0xc93e('0x6c')]['newPassword']){throw new db[(_0xc93e('0x98'))]['ValidationError'](_0xc93e('0x9d'));}}else if(_0x297305['user']['role']===_0xc93e('0x3e')){if(!_0x297305[_0xc93e('0x6c')]['newPassword']){throw new db['Sequelize'][(_0xc93e('0x99'))](_0xc93e('0x9d'));}if(_0x223d4a[_0xc93e('0x3b')]!==_0xc93e('0x40')){throw new db['Sequelize'][(_0xc93e('0x99'))](_0xc93e('0x86'));}}else{throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0x86'));}return _0x223d4a;})[_0xc93e('0x24')](handleEntityNotFound(_0x323689,null))[_0xc93e('0x24')](function(_0x13aac6){return db[_0xc93e('0x9e')][_0xc93e('0x9f')]({'attributes':['id',_0xc93e('0x73'),_0xc93e('0xa0'),_0xc93e('0xa1')]})[_0xc93e('0x24')](function(_0x22df4d){if(_0x22df4d[_0xc93e('0x73')])authService['validatePasswordPattern'](_0x297305[_0xc93e('0x6c')]['newPassword']);if(!_0x22df4d[_0xc93e('0xa0')]||!_0x13aac6[_0xc93e('0xa2')])return _0x13aac6;authService[_0xc93e('0xa3')](_0x297305[_0xc93e('0x6c')][_0xc93e('0x9c')],_0x13aac6[_0xc93e('0xa2')],_0x22df4d[_0xc93e('0xa1')]);return _0x13aac6;})[_0xc93e('0x24')](saveUpdates({'password':_0x297305[_0xc93e('0x6c')][_0xc93e('0x9c')],'passwordResetAt':_0x297305[_0xc93e('0x3e')]['id']==_0x297305[_0xc93e('0x68')]['id']?moment():null,'previousPasswords':authService['updatePasswordsHistory'](_0x297305[_0xc93e('0x6c')][_0xc93e('0x9c')],_0x13aac6[_0xc93e('0xa2')])},null));})[_0xc93e('0x24')](respondWithResult(_0x323689,null))[_0xc93e('0x2d')](handleError(_0x323689,null));};exports['addQueues']=function(_0x287b2d,_0x96d542,_0x1732f2){var _0x537c42=_0x287b2d[_0xc93e('0x6c')][_0xc93e('0xa4')];return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x287b2d[_0xc93e('0x68')]['id']},'attributes':['id',_0xc93e('0x47'),'role',_0xc93e('0xa5'),'loginInPause',_0xc93e('0xa6'),_0xc93e('0xa7')]})[_0xc93e('0x24')](handleEntityNotFound(_0x96d542,null))[_0xc93e('0x24')](function(_0x3827b4){if(_0x3827b4){if(!utils[_0xc93e('0xa8')](_0x537c42)){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0xa9'));}return _0x3827b4[_0xc93e('0xaa')+_[_0xc93e('0xab')](_0x537c42['toLowerCase']())+_0xc93e('0xac')](_0x287b2d[_0xc93e('0x6c')][_0xc93e('0x70')],{'penalty':_0x287b2d[_0xc93e('0x6c')][_0xc93e('0xad')]||0x0})['spread'](function(_0x889a99){for(var _0x207c81=0x0;_0x207c81<_0x287b2d['body'][_0xc93e('0x70')][_0xc93e('0x6b')];_0x207c81+=0x1){var _0x34d724={'UserId':_0x287b2d[_0xc93e('0x68')]['id']};_0x34d724[_['capitalize'](_0x537c42[_0xc93e('0xae')]())+_0xc93e('0xaf')]=_0x287b2d[_0xc93e('0x6c')][_0xc93e('0x70')][_0x207c81];socket[_0xc93e('0xb0')](_0xc93e('0x3e')+_[_0xc93e('0xab')](_0x537c42[_0xc93e('0xae')]())+_0xc93e('0xb1'),_0x34d724);}return _0x889a99;})['then'](function(){if(_0x537c42===_0xc93e('0xb2')){return db[_0xc93e('0xb3')][_0xc93e('0x94')]({'where':{'id':_0x287b2d['body'][_0xc93e('0x70')]||[]},'raw':!![],'attributes':['id',_0xc93e('0x47')]});}})['then'](function(_0x23a600){var _0x460ee9=_0x3827b4[_0xc93e('0x3a')]({'plain':!![]});var _0x4721ec=[];if(_0x537c42===_0xc93e('0xb2')&&_0x460ee9[_0xc93e('0x3b')]===_0xc93e('0x40')&&_0x460ee9[_0xc93e('0xa5')]){for(var _0x20bde6=0x0;_0x20bde6<_0x23a600['length'];_0x20bde6+=0x1){_0x4721ec[_0xc93e('0x91')]({'membername':_0x460ee9[_0xc93e('0x47')],'UserId':_0x460ee9['id'],'queue_name':_0x23a600[_0x20bde6][_0xc93e('0x47')],'VoiceQueueId':_0x23a600[_0x20bde6]['id'],'interface':_['isNil'](_0x460ee9[_0xc93e('0xa7')])?util[_0xc93e('0xb4')](_0xc93e('0xb5'),_0x460ee9[_0xc93e('0x47')]):_0x460ee9[_0xc93e('0xa7')],'paused':_0x460ee9[_0xc93e('0xa6')]||![],'penalty':_0x287b2d[_0xc93e('0x6c')][_0xc93e('0xad')]||0x0});}return BPromise['each'](_0x4721ec,function(_0x4abcc5){return db[_0xc93e('0xb6')][_0xc93e('0xb7')](_0x4abcc5);});}return _0x3827b4;});}})['then'](respondWithStatusCode(_0x96d542,null))[_0xc93e('0x2d')](handleError(_0x96d542,null));};exports['removeQueues']=function(_0x243934,_0x537fef,_0x45f914){var _0x187224;return db[_0xc93e('0x69')]['find']({'where':{'id':_0x243934[_0xc93e('0x68')]['id']},'attributes':['id',_0xc93e('0x47'),_0xc93e('0x3b')]})['then'](handleEntityNotFound(_0x537fef,null))[_0xc93e('0x24')](function(_0x236e5f){if(_0x236e5f){_0x187224=_0x236e5f;if(!_0x243934['query']['channel']||!utils[_0xc93e('0xa8')](_0x243934[_0xc93e('0x53')][_0xc93e('0xa4')])){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))]('Unknown\x20channel');}return _0x236e5f['remove'+_[_0xc93e('0xab')](_0x243934['query'][_0xc93e('0xa4')][_0xc93e('0xae')]())+_0xc93e('0xac')](_0x243934['query'][_0xc93e('0x70')]);}})[_0xc93e('0x24')](function(_0x131668){for(var _0xd46d58=0x0;_0xd46d58<_0x243934[_0xc93e('0x53')]['ids'][_0xc93e('0x6b')];_0xd46d58+=0x1){var _0x1efcc4={'UserId':_0x243934['params']['id']};_0x1efcc4[_[_0xc93e('0xab')](_0x243934[_0xc93e('0x53')][_0xc93e('0xa4')][_0xc93e('0xae')]())+_0xc93e('0xaf')]=_0x243934[_0xc93e('0x53')][_0xc93e('0x70')][_0xd46d58];socket[_0xc93e('0xb0')](_0xc93e('0x3e')+_['capitalize'](_0x243934[_0xc93e('0x53')][_0xc93e('0xa4')][_0xc93e('0xae')]())+'Queue:remove',_0x1efcc4);}return _0x131668;})[_0xc93e('0x24')](function(){if(_0x243934[_0xc93e('0x53')][_0xc93e('0xa4')]===_0xc93e('0xb2')){return db[_0xc93e('0xb6')][_0xc93e('0x39')]({'where':{'UserId':_0x243934[_0xc93e('0x68')]['id'],'VoiceQueueId':_0x243934[_0xc93e('0x53')][_0xc93e('0x70')]},'individualHooks':!![]})[_0xc93e('0x24')](function(){return _0x187224;});}return _0x187224;})['then'](respondWithStatusCode(_0x537fef,null))[_0xc93e('0x2d')](handleError(_0x537fef,null));};exports[_0xc93e('0xb8')]=function(_0x5f4351,_0x49f69e,_0x530dd3){_0x5f4351[_0xc93e('0x6c')][_0xc93e('0xb9')]=_0x5f4351['file'][_0xc93e('0xba')];return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x5f4351['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x49f69e,null))[_0xc93e('0x24')](saveUpdates(_0x5f4351['body'],null))[_0xc93e('0x24')](respondWithResult(_0x49f69e,null))['catch'](handleError(_0x49f69e,null));};exports['getAvatar']=function(_0x59dcac,_0x3b4b26,_0x5803b6){var _0x553116=path[_0xc93e('0xbb')](config[_0xc93e('0xbc')],_0xc93e('0xbd'));return db['User'][_0xc93e('0x46')]({'where':{'id':_0x59dcac[_0xc93e('0x68')]['id']},'attributes':['id','userpic'],'raw':!![]})[_0xc93e('0x24')](handleEntityNotFound(_0x3b4b26,null))[_0xc93e('0x24')](function(_0x5e1449){if(_0x5e1449){if(_[_0xc93e('0x75')](_0x5e1449[_0xc93e('0xb9')])){return _0x3b4b26[_0xc93e('0xbe')](_0x553116);}else{if(!fs[_0xc93e('0xbf')](path[_0xc93e('0xbb')](config[_0xc93e('0xbc')],_0xc93e('0xc0'),_0x5e1449[_0xc93e('0xb9')]))){return _0x3b4b26[_0xc93e('0xbe')](_0x553116);}return _0x3b4b26[_0xc93e('0xbe')](path[_0xc93e('0xbb')](config[_0xc93e('0xbc')],_0xc93e('0xc0'),_0x5e1449['userpic']));}}})[_0xc93e('0x2d')](handleError(_0x3b4b26,null));};exports[_0xc93e('0xc1')]=function(_0x233cf1,_0x427e6b,_0x2c2536){var _0x4d93b5={};var _0x27f39e={};var _0x907649;var _0x34c0af;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x233cf1[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x427e6b,null))[_0xc93e('0x24')](function(_0x4d3a4b){if(_0x4d3a4b){_0x907649=_0x4d3a4b;_0x27f39e[_0xc93e('0x50')]=_[_0xc93e('0x54')](db['CmContact'][_0xc93e('0x4c')]);_0x27f39e[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x233cf1[_0xc93e('0x53')]);_0x27f39e[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x27f39e[_0xc93e('0x50')],_0x27f39e[_0xc93e('0x53')]);_0x4d93b5['attributes']=_[_0xc93e('0x56')](_0x27f39e[_0xc93e('0x50')],qs['fields'](_0x233cf1[_0xc93e('0x53')][_0xc93e('0x57')]));_0x4d93b5[_0xc93e('0x58')]=_0x4d93b5[_0xc93e('0x58')]['length']?_0x4d93b5[_0xc93e('0x58')]:_0x27f39e['model'];_0x4d93b5[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x233cf1['query'][_0xc93e('0x5c')]);_0x4d93b5[_0xc93e('0x5d')]=qs['filters'](_['pick'](_0x233cf1['query'],_0x27f39e[_0xc93e('0x55')]));if(_0x233cf1['query'][_0xc93e('0x63')]){_0x4d93b5[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x4d93b5[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x4d93b5[_0xc93e('0x58')],function(_0x3af5e1){var _0x1d2c6a={};_0x1d2c6a[_0x3af5e1]={'$like':'%'+_0x233cf1['query']['filter']+'%'};return _0x1d2c6a;})});}_0x4d93b5=_[_0xc93e('0x5f')]({},_0x4d93b5,_0x233cf1[_0xc93e('0x64')]);return _0x907649[_0xc93e('0xc1')](_0x4d93b5);}})['then'](function(_0x33fe6c){if(_0x33fe6c){_0x34c0af=_0x33fe6c[_0xc93e('0x6b')];if(_0x233cf1[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x65'))){_0x4d93b5[_0xc93e('0x66')]=[{'model':db['CmList'],'as':_0xc93e('0xc3'),'required':![]},{'model':db['Tag'],'as':_0xc93e('0xc4'),'attributes':['id',_0xc93e('0x47'),_0xc93e('0xc5')],'where':_0x233cf1[_0xc93e('0x53')][_0xc93e('0xc6')]?{'id':_0x233cf1[_0xc93e('0x53')][_0xc93e('0xc6')]}:undefined,'required':_0x233cf1[_0xc93e('0x53')][_0xc93e('0xc6')]?!![]:![]}];}if(!_0x233cf1[_0xc93e('0x53')][_0xc93e('0x59')]('nolimit')){_0x4d93b5[_0xc93e('0x5b')]=qs['limit'](_0x233cf1['query'][_0xc93e('0x5b')]);_0x4d93b5['offset']=qs['offset'](_0x233cf1['query'][_0xc93e('0x33')]);}return _0x907649[_0xc93e('0xc1')](_0x4d93b5);}})['then'](function(_0x25aa81){if(_0x25aa81){return _0x25aa81?{'count':_0x34c0af,'rows':_0x25aa81}:null;}})['then'](respondWithResult(_0x427e6b,null))[_0xc93e('0x2d')](handleError(_0x427e6b,null));};exports[_0xc93e('0xc7')]=function(_0x2ad262,_0x2f241c,_0x4990f4){var _0x3548ee;var _0x2457b1;var _0x21f713={};var _0x9e97b8;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x2ad262[_0xc93e('0x68')]['id']},'attributes':['id',_0xc93e('0x47'),_0xc93e('0x3b')]})['then'](handleEntityNotFound(_0x2f241c,null))[_0xc93e('0x24')](function(_0x23e80c){if(!utils[_0xc93e('0xa8')](_0x2ad262['query'][_0xc93e('0xa4')])){throw new db['Sequelize'][(_0xc93e('0x99'))](_0xc93e('0xa9'));}_0x3548ee=_0x23e80c;var _0x3af570={};_0x3af570[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_['capitalize'](_0x2ad262[_0xc93e('0x53')][_0xc93e('0xa4')])+_0xc93e('0xc8')]['rawAttributes']);_0x3af570[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x2ad262['query']);_0x3af570[_0xc93e('0x55')]=_['intersection'](_0x3af570[_0xc93e('0x50')],_0x3af570[_0xc93e('0x53')]);_0x21f713[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x3af570[_0xc93e('0x50')],qs['fields'](_0x2ad262[_0xc93e('0x53')][_0xc93e('0x57')]));_0x21f713['attributes']=_0x21f713[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x21f713[_0xc93e('0x58')]:_0x3af570['model'];_0x21f713[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x2ad262[_0xc93e('0x53')]['sort']);_0x21f713[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_['pick'](_0x2ad262[_0xc93e('0x53')],_0x3af570[_0xc93e('0x55')]));if(_0x2ad262['query'][_0xc93e('0x63')]){_0x21f713[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x21f713['where'],{'$or':_[_0xc93e('0x43')](_0x21f713['attributes'],function(_0x1c6343){var _0x7c08fb={};_0x7c08fb[_0x1c6343]={'$like':'%'+_0x2ad262[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x7c08fb;})});}_0x21f713=_[_0xc93e('0x5f')]({},_0x21f713,_0x2ad262['options']);switch(_0x3548ee[_0xc93e('0x3b')]){case _0xc93e('0x3c'):return db[_[_0xc93e('0xab')](_0x2ad262[_0xc93e('0x53')]['channel'])+'Queue'][_0xc93e('0x94')](_0x21f713);case _0xc93e('0x3e'):case _0xc93e('0x40'):return _0x3548ee['get'+_[_0xc93e('0xab')](_0x2ad262[_0xc93e('0x53')][_0xc93e('0xa4')])+_0xc93e('0xac')](_0x21f713);default:throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0xc9'));}})[_0xc93e('0x24')](function(_0x546bba){_0x9e97b8=_0x546bba['length'];if(!_0x2ad262[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x21f713[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x2ad262[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x21f713['offset']=qs[_0xc93e('0x33')](_0x2ad262[_0xc93e('0x53')][_0xc93e('0x33')]);}switch(_0x3548ee[_0xc93e('0x3b')]){case _0xc93e('0x3c'):return db[_[_0xc93e('0xab')](_0x2ad262[_0xc93e('0x53')][_0xc93e('0xa4')])+_0xc93e('0xc8')][_0xc93e('0x94')](_0x21f713);case _0xc93e('0x3e'):case _0xc93e('0x40'):return _0x3548ee[_0xc93e('0x3a')+_['capitalize'](_0x2ad262[_0xc93e('0x53')][_0xc93e('0xa4')])+_0xc93e('0xac')](_0x21f713);}})['then'](function(_0x3c19df){return{'count':_0x9e97b8,'rows':_0x3c19df};})['then'](respondWithResult(_0x2f241c,null))[_0xc93e('0x2d')](handleError(_0x2f241c,null));};exports[_0xc93e('0xca')]=function(_0x3182fe,_0x36a344,_0x3be1ed){var _0x2cb946={};var _0x3c94a3={};var _0x597036;var _0x42f143;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x3182fe[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x36a344,null))[_0xc93e('0x24')](function(_0x59d95d){if(_0x59d95d){_0x597036=_0x59d95d;_0x3c94a3[_0xc93e('0x50')]=_[_0xc93e('0x54')](db['UserVoiceQueueRt'][_0xc93e('0x4c')]);_0x3c94a3[_0xc93e('0x53')]=_['keys'](_0x3182fe[_0xc93e('0x53')]);_0x3c94a3[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x3c94a3['model'],_0x3c94a3[_0xc93e('0x53')]);_0x2cb946['attributes']=_[_0xc93e('0x56')](_0x3c94a3[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x3182fe[_0xc93e('0x53')]['fields']));_0x2cb946['attributes']=_0x2cb946[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x2cb946[_0xc93e('0x58')]:_0x3c94a3[_0xc93e('0x50')];_0x2cb946[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x3182fe[_0xc93e('0x53')]['sort']);_0x2cb946[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x3182fe['query'],_0x3c94a3[_0xc93e('0x55')]));if(_0x3182fe[_0xc93e('0x53')]['filter']){_0x2cb946['where']=_['merge'](_0x2cb946[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x2cb946[_0xc93e('0x58')],function(_0x2f0780){var _0xd45bc9={};_0xd45bc9[_0x2f0780]={'$like':'%'+_0x3182fe['query'][_0xc93e('0x63')]+'%'};return _0xd45bc9;})});}_0x2cb946=_[_0xc93e('0x5f')]({},_0x2cb946,_0x3182fe[_0xc93e('0x64')]);return _0x597036[_0xc93e('0xca')](_0x2cb946);}})[_0xc93e('0x24')](function(_0xff8e20){if(_0xff8e20){_0x42f143=_0xff8e20[_0xc93e('0x6b')];if(!_0x3182fe[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x2cb946[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x3182fe[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x2cb946[_0xc93e('0x33')]=qs['offset'](_0x3182fe[_0xc93e('0x53')]['offset']);}return _0x597036[_0xc93e('0xca')](_0x2cb946);}})[_0xc93e('0x24')](function(_0x56a49b){if(_0x56a49b){return _0x56a49b?{'count':_0x42f143,'rows':_0x56a49b}:null;}})['then'](respondWithResult(_0x36a344,null))[_0xc93e('0x2d')](handleError(_0x36a344,null));};exports[_0xc93e('0xcb')]=function(_0x57e637,_0x3dd78e,_0x3b36f5){var _0x6c0dd9={};var _0x54308c={};var _0x2bb4f0;var _0x1e27cc;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x57e637[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3dd78e,null))['then'](function(_0x3f182a){if(_0x3f182a){_0x2bb4f0=_0x3f182a;_0x54308c['model']=_[_0xc93e('0x54')](db['ChatGroup']['rawAttributes']);_0x54308c[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x57e637[_0xc93e('0x53')]);_0x54308c[_0xc93e('0x55')]=_['intersection'](_0x54308c[_0xc93e('0x50')],_0x54308c[_0xc93e('0x53')]);_0x6c0dd9['attributes']=_['intersection'](_0x54308c[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x57e637[_0xc93e('0x53')][_0xc93e('0x57')]));_0x6c0dd9[_0xc93e('0x58')]=_0x6c0dd9[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x6c0dd9[_0xc93e('0x58')]:_0x54308c['model'];_0x6c0dd9['order']=qs[_0xc93e('0x5c')](_0x57e637[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x6c0dd9[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x57e637[_0xc93e('0x53')],_0x54308c['filters']));if(_0x57e637['query']['filter']){_0x6c0dd9[_0xc93e('0x5d')]=_['merge'](_0x6c0dd9[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x6c0dd9[_0xc93e('0x58')],function(_0x3988b9){var _0x3c96ef={};_0x3c96ef[_0x3988b9]={'$like':'%'+_0x57e637[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x3c96ef;})});}_0x6c0dd9=_[_0xc93e('0x5f')]({},_0x6c0dd9,_0x57e637[_0xc93e('0x64')]);return _0x2bb4f0['getGroups'](_0x6c0dd9);}})[_0xc93e('0x24')](function(_0x1ab288){if(_0x1ab288){_0x1e27cc=_0x1ab288[_0xc93e('0x6b')];if(!_0x57e637['query'][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x6c0dd9[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x57e637[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x6c0dd9[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x57e637[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x2bb4f0[_0xc93e('0xcb')](_0x6c0dd9);}})[_0xc93e('0x24')](function(_0x2cc7a2){if(_0x2cc7a2){return _0x2cc7a2?{'count':_0x1e27cc,'rows':_0x2cc7a2}:null;}})[_0xc93e('0x24')](respondWithResult(_0x3dd78e,null))[_0xc93e('0x2d')](handleError(_0x3dd78e,null));};exports[_0xc93e('0xcc')]=function(_0x490937,_0x1de8c5,_0x72cc1d){var _0x33f471={'raw':!![],'where':{}};var _0x5059ae={};var _0x549c3c={'count':0x0,'rows':[]};return db['User'][_0xc93e('0x9f')]({'where':{'id':_0x490937['params']['id']}})['then'](handleEntityNotFound(_0x1de8c5,null))[_0xc93e('0x24')](function(_0x4e0aed){if(_0x4e0aed){_0x5059ae['model']=_[_0xc93e('0x54')](db['VoiceRecording'][_0xc93e('0x4c')]);_0x5059ae[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x490937[_0xc93e('0x53')]);_0x5059ae['filters']=_[_0xc93e('0x56')](_0x5059ae[_0xc93e('0x50')],_0x5059ae[_0xc93e('0x53')]);_0x33f471[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x5059ae[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x490937[_0xc93e('0x53')]['fields']));_0x33f471[_0xc93e('0x58')]=_0x33f471['attributes'][_0xc93e('0x6b')]?_0x33f471[_0xc93e('0x58')]:_0x5059ae[_0xc93e('0x50')];if(!_0x490937[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x33f471[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x490937[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x33f471['offset']=qs[_0xc93e('0x33')](_0x490937[_0xc93e('0x53')]['offset']);}_0x33f471['order']=qs[_0xc93e('0x5c')](_0x490937[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x33f471[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x490937['query'],_0x5059ae['filters']));_0x33f471['where'][_0xc93e('0xcd')]=_0x4e0aed['id'];if(_0x490937[_0xc93e('0x53')][_0xc93e('0x63')]){_0x33f471[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x33f471[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x33f471[_0xc93e('0x58')],function(_0xfe9dd){var _0x468157={};_0x468157[_0xfe9dd]={'$like':'%'+_0x490937[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x468157;})});}_0x33f471=_['merge']({},_0x33f471,_0x490937[_0xc93e('0x64')]);return db[_0xc93e('0xce')][_0xc93e('0x32')]({'where':_0x33f471[_0xc93e('0x5d')]})[_0xc93e('0x24')](function(_0x49f870){_0x549c3c[_0xc93e('0x32')]=_0x49f870;if(_0x490937[_0xc93e('0x53')]['includeAll']){_0x33f471[_0xc93e('0x66')]=[{'all':!![]}];}return db[_0xc93e('0xce')][_0xc93e('0x94')](_0x33f471);})[_0xc93e('0x24')](function(_0x58762b){_0x549c3c[_0xc93e('0x67')]=_0x58762b;return _0x549c3c;});}})[_0xc93e('0x24')](respondWithFilteredResult(_0x1de8c5,_0x33f471))[_0xc93e('0x2d')](handleError(_0x1de8c5,null));};exports[_0xc93e('0xcf')]=function(_0x3afaef,_0x41ed17,_0x52c3be){var _0x7e7a0={'raw':!![],'where':{}};var _0x5ab3e7={};var _0x124565={'count':0x0,'rows':[]};return db['User'][_0xc93e('0x9f')]({'where':{'id':_0x3afaef[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x41ed17,null))['then'](function(_0x1f618a){if(_0x1f618a){_0x5ab3e7[_0xc93e('0x50')]=_['keys'](db['ScreenRecording'][_0xc93e('0x4c')]);_0x5ab3e7[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x3afaef[_0xc93e('0x53')]);_0x5ab3e7[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x5ab3e7[_0xc93e('0x50')],_0x5ab3e7[_0xc93e('0x53')]);_0x7e7a0[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x5ab3e7['model'],qs[_0xc93e('0x57')](_0x3afaef[_0xc93e('0x53')][_0xc93e('0x57')]));_0x7e7a0[_0xc93e('0x58')]=_0x7e7a0['attributes'][_0xc93e('0x6b')]?_0x7e7a0['attributes']:_0x5ab3e7[_0xc93e('0x50')];if(!_0x3afaef[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x7e7a0[_0xc93e('0x5b')]=qs['limit'](_0x3afaef[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x7e7a0[_0xc93e('0x33')]=qs['offset'](_0x3afaef[_0xc93e('0x53')]['offset']);}_0x7e7a0[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x3afaef['query'][_0xc93e('0x5c')]);_0x7e7a0[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x3afaef['query'],_0x5ab3e7[_0xc93e('0x55')]));_0x7e7a0[_0xc93e('0x5d')][_0xc93e('0xcd')]=_0x1f618a['id'];if(_0x3afaef[_0xc93e('0x53')][_0xc93e('0x63')]){_0x7e7a0['where']=_[_0xc93e('0x5f')](_0x7e7a0[_0xc93e('0x5d')],{'$or':_['map'](_0x7e7a0['attributes'],function(_0x3b4c00){var _0x39aee8={};_0x39aee8[_0x3b4c00]={'$like':'%'+_0x3afaef[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x39aee8;})});}_0x7e7a0=_[_0xc93e('0x5f')]({},_0x7e7a0,_0x3afaef['options']);return db['ScreenRecording']['count']({'where':_0x7e7a0[_0xc93e('0x5d')]})[_0xc93e('0x24')](function(_0x33d9cc){_0x124565[_0xc93e('0x32')]=_0x33d9cc;if(_0x3afaef['query'][_0xc93e('0x65')]){_0x7e7a0[_0xc93e('0x66')]=[{'all':!![]}];}return db[_0xc93e('0xd0')][_0xc93e('0x94')](_0x7e7a0);})['then'](function(_0x4dd6a7){_0x124565[_0xc93e('0x67')]=_0x4dd6a7;return _0x124565;});}})[_0xc93e('0x24')](respondWithFilteredResult(_0x41ed17,_0x7e7a0))['catch'](handleError(_0x41ed17,null));};exports[_0xc93e('0xd1')]=function(_0x575a61,_0x3a4eb0,_0x3213d7){var _0x14effd={};var _0x16f942={};var _0x50662b;var _0x2dee8b;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x575a61[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3a4eb0,null))[_0xc93e('0x24')](function(_0x3c63d0){if(_0x3c63d0){_0x50662b=_0x3c63d0;_0x16f942[_0xc93e('0x50')]=_['keys'](db[_0xc93e('0xd2')][_0xc93e('0x4c')]);_0x16f942['query']=_[_0xc93e('0x54')](_0x575a61[_0xc93e('0x53')]);_0x16f942['filters']=_[_0xc93e('0x56')](_0x16f942[_0xc93e('0x50')],_0x16f942[_0xc93e('0x53')]);_0x14effd[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x16f942[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x575a61[_0xc93e('0x53')][_0xc93e('0x57')]));_0x14effd['attributes']=_0x14effd[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x14effd['attributes']:_0x16f942['model'];_0x14effd[_0xc93e('0xc2')]=qs['sort'](_0x575a61['query'][_0xc93e('0x5c')]);_0x14effd[_0xc93e('0x5d')]=qs['filters'](_[_0xc93e('0x5e')](_0x575a61['query'],_0x16f942['filters']));if(_0x575a61['query']['filter']){_0x14effd[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x14effd[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x14effd['attributes'],function(_0x149d45){var _0x23df95={};_0x23df95[_0x149d45]={'$like':'%'+_0x575a61[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x23df95;})});}_0x14effd=_['merge']({},_0x14effd,_0x575a61[_0xc93e('0x64')]);return _0x50662b['getChatInteractions'](_0x14effd);}})[_0xc93e('0x24')](function(_0x32ee80){if(_0x32ee80){_0x2dee8b=_0x32ee80[_0xc93e('0x6b')];if(!_0x575a61[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x14effd['limit']=qs[_0xc93e('0x5b')](_0x575a61['query'][_0xc93e('0x5b')]);_0x14effd[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x575a61[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x50662b[_0xc93e('0xd1')](_0x14effd);}})[_0xc93e('0x24')](function(_0x1cb338){if(_0x1cb338){return _0x1cb338?{'count':_0x2dee8b,'rows':_0x1cb338}:null;}})['then'](respondWithResult(_0x3a4eb0,null))[_0xc93e('0x2d')](handleError(_0x3a4eb0,null));};exports[_0xc93e('0xd3')]=function(_0x4769e0,_0x3aae53,_0x2bb0b2){var _0x1d40a7={};var _0x3f0818={};var _0x4d39c2;var _0x460ead;return db[_0xc93e('0x69')]['findOne']({'where':{'id':_0x4769e0[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3aae53,null))[_0xc93e('0x24')](function(_0x5389b7){if(_0x5389b7){_0x4d39c2=_0x5389b7;_0x3f0818[_0xc93e('0x50')]=_['keys'](db[_0xc93e('0xd4')][_0xc93e('0x4c')]);_0x3f0818[_0xc93e('0x53')]=_['keys'](_0x4769e0[_0xc93e('0x53')]);_0x3f0818[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x3f0818[_0xc93e('0x50')],_0x3f0818['query']);_0x1d40a7['attributes']=_[_0xc93e('0x56')](_0x3f0818[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x4769e0['query'][_0xc93e('0x57')]));_0x1d40a7[_0xc93e('0x58')]=_0x1d40a7['attributes'][_0xc93e('0x6b')]?_0x1d40a7[_0xc93e('0x58')]:_0x3f0818[_0xc93e('0x50')];_0x1d40a7['order']=qs[_0xc93e('0x5c')](_0x4769e0[_0xc93e('0x53')]['sort']);_0x1d40a7[_0xc93e('0x5d')]=qs['filters'](_[_0xc93e('0x5e')](_0x4769e0[_0xc93e('0x53')],_0x3f0818[_0xc93e('0x55')]));if(_0x4769e0[_0xc93e('0x53')][_0xc93e('0x63')]){_0x1d40a7['where']=_[_0xc93e('0x5f')](_0x1d40a7[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x1d40a7['attributes'],function(_0x51c20a){var _0x456f4e={};_0x456f4e[_0x51c20a]={'$like':'%'+_0x4769e0[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x456f4e;})});}_0x1d40a7=_['merge']({},_0x1d40a7,_0x4769e0[_0xc93e('0x64')]);return _0x4d39c2[_0xc93e('0xd3')](_0x1d40a7);}})[_0xc93e('0x24')](function(_0x23f642){if(_0x23f642){_0x460ead=_0x23f642[_0xc93e('0x6b')];if(!_0x4769e0[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x1d40a7['limit']=qs['limit'](_0x4769e0[_0xc93e('0x53')]['limit']);_0x1d40a7[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x4769e0['query'][_0xc93e('0x33')]);}return _0x4d39c2[_0xc93e('0xd3')](_0x1d40a7);}})[_0xc93e('0x24')](function(_0x7f53e){if(_0x7f53e){return _0x7f53e?{'count':_0x460ead,'rows':_0x7f53e}:null;}})[_0xc93e('0x24')](respondWithResult(_0x3aae53,null))[_0xc93e('0x2d')](handleError(_0x3aae53,null));};exports[_0xc93e('0xd5')]=function(_0x48774b,_0x532102,_0x282b06){var _0x1010ee={'raw':!![],'where':{}};var _0x509b4b={};var _0x36e40f={'count':0x0,'rows':[]};return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x48774b[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x532102,null))['then'](function(_0x3db511){if(_0x3db511){_0x509b4b[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0xd6')]['rawAttributes']);_0x509b4b[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x48774b[_0xc93e('0x53')]);_0x509b4b[_0xc93e('0x55')]=_['intersection'](_0x509b4b[_0xc93e('0x50')],_0x509b4b['query']);_0x1010ee[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x509b4b[_0xc93e('0x50')],qs['fields'](_0x48774b['query'][_0xc93e('0x57')]));_0x1010ee[_0xc93e('0x58')]=_0x1010ee[_0xc93e('0x58')]['length']?_0x1010ee[_0xc93e('0x58')]:_0x509b4b[_0xc93e('0x50')];if(!_0x48774b[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x1010ee[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x48774b[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x1010ee[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x48774b[_0xc93e('0x53')][_0xc93e('0x33')]);}_0x1010ee[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x48774b[_0xc93e('0x53')]['sort']);_0x1010ee['where']=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x48774b[_0xc93e('0x53')],_0x509b4b['filters']));_0x1010ee[_0xc93e('0x5d')][_0xc93e('0xcd')]=_0x3db511['id'];if(_0x48774b[_0xc93e('0x53')]['filter']){_0x1010ee[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x1010ee[_0xc93e('0x5d')],{'$or':_['map'](_0x1010ee[_0xc93e('0x58')],function(_0x4b6f45){var _0x2de245={};_0x2de245[_0x4b6f45]={'$like':'%'+_0x48774b['query'][_0xc93e('0x63')]+'%'};return _0x2de245;})});}_0x1010ee=_['merge']({},_0x1010ee,_0x48774b[_0xc93e('0x64')]);return db['MailInteraction'][_0xc93e('0x32')]({'where':_0x1010ee[_0xc93e('0x5d')]})['then'](function(_0x1688e1){_0x36e40f[_0xc93e('0x32')]=_0x1688e1;if(_0x48774b['query'][_0xc93e('0x65')]){_0x1010ee[_0xc93e('0x66')]=[{'all':!![]}];}return db[_0xc93e('0xd6')]['findAll'](_0x1010ee);})[_0xc93e('0x24')](function(_0x3af031){_0x36e40f[_0xc93e('0x67')]=_0x3af031;return _0x36e40f;});}})[_0xc93e('0x24')](respondWithFilteredResult(_0x532102,_0x1010ee))['catch'](handleError(_0x532102,null));};exports[_0xc93e('0xd7')]=function(_0x1b2102,_0x33648b,_0x1bbaa1){var _0x5c7023={};var _0x5f0fe8={};var _0x44ea96;var _0x579296;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x1b2102[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x33648b,null))[_0xc93e('0x24')](function(_0x275358){if(_0x275358){_0x44ea96=_0x275358;_0x5f0fe8[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0xd8')][_0xc93e('0x4c')]);_0x5f0fe8[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x1b2102[_0xc93e('0x53')]);_0x5f0fe8[_0xc93e('0x55')]=_['intersection'](_0x5f0fe8[_0xc93e('0x50')],_0x5f0fe8['query']);_0x5c7023[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x5f0fe8[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x1b2102[_0xc93e('0x53')][_0xc93e('0x57')]));_0x5c7023[_0xc93e('0x58')]=_0x5c7023[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x5c7023[_0xc93e('0x58')]:_0x5f0fe8[_0xc93e('0x50')];_0x5c7023[_0xc93e('0xc2')]=qs['sort'](_0x1b2102['query'][_0xc93e('0x5c')]);_0x5c7023[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x1b2102['query'],_0x5f0fe8[_0xc93e('0x55')]));if(_0x1b2102['query'][_0xc93e('0x63')]){_0x5c7023['where']=_[_0xc93e('0x5f')](_0x5c7023['where'],{'$or':_[_0xc93e('0x43')](_0x5c7023[_0xc93e('0x58')],function(_0x33107){var _0x2c8027={};_0x2c8027[_0x33107]={'$like':'%'+_0x1b2102[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x2c8027;})});}_0x5c7023=_['merge']({},_0x5c7023,_0x1b2102[_0xc93e('0x64')]);return _0x44ea96[_0xc93e('0xd7')](_0x5c7023);}})[_0xc93e('0x24')](function(_0x20c49d){if(_0x20c49d){_0x579296=_0x20c49d[_0xc93e('0x6b')];if(!_0x1b2102[_0xc93e('0x53')]['hasOwnProperty'](_0xc93e('0x5a'))){_0x5c7023[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x1b2102[_0xc93e('0x53')]['limit']);_0x5c7023[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x1b2102['query'][_0xc93e('0x33')]);}return _0x44ea96[_0xc93e('0xd7')](_0x5c7023);}})[_0xc93e('0x24')](function(_0x10bd38){if(_0x10bd38){return _0x10bd38?{'count':_0x579296,'rows':_0x10bd38}:null;}})['then'](respondWithResult(_0x33648b,null))[_0xc93e('0x2d')](handleError(_0x33648b,null));};exports[_0xc93e('0xd9')]=function(_0x381efc,_0x447263,_0x537661){var _0x3f5e41={};var _0x38d233={};var _0x4c3519;var _0x1fedbb;return db[_0xc93e('0x69')]['findOne']({'where':{'id':_0x381efc[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x447263,null))[_0xc93e('0x24')](function(_0x163033){if(_0x163033){_0x4c3519=_0x163033;_0x38d233[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0xda')]['rawAttributes']);_0x38d233[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x381efc[_0xc93e('0x53')]);_0x38d233[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x38d233['model'],_0x38d233[_0xc93e('0x53')]);_0x3f5e41['attributes']=_['intersection'](_0x38d233[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x381efc[_0xc93e('0x53')]['fields']));_0x3f5e41[_0xc93e('0x58')]=_0x3f5e41[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x3f5e41[_0xc93e('0x58')]:_0x38d233['model'];_0x3f5e41['order']=qs[_0xc93e('0x5c')](_0x381efc['query']['sort']);_0x3f5e41['where']=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x381efc['query'],_0x38d233[_0xc93e('0x55')]));if(_0x381efc[_0xc93e('0x53')][_0xc93e('0x63')]){_0x3f5e41[_0xc93e('0x5d')]=_['merge'](_0x3f5e41['where'],{'$or':_[_0xc93e('0x43')](_0x3f5e41[_0xc93e('0x58')],function(_0x56f638){var _0x4ba2e9={};_0x4ba2e9[_0x56f638]={'$like':'%'+_0x381efc[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x4ba2e9;})});}_0x3f5e41=_['merge']({},_0x3f5e41,_0x381efc['options']);return _0x4c3519[_0xc93e('0xd9')](_0x3f5e41);}})[_0xc93e('0x24')](function(_0x3f8572){if(_0x3f8572){_0x1fedbb=_0x3f8572[_0xc93e('0x6b')];if(!_0x381efc[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x3f5e41['limit']=qs[_0xc93e('0x5b')](_0x381efc['query'][_0xc93e('0x5b')]);_0x3f5e41[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x381efc[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x4c3519['getFaxInteractions'](_0x3f5e41);}})[_0xc93e('0x24')](function(_0x1be12a){if(_0x1be12a){return _0x1be12a?{'count':_0x1fedbb,'rows':_0x1be12a}:null;}})[_0xc93e('0x24')](respondWithResult(_0x447263,null))['catch'](handleError(_0x447263,null));};exports[_0xc93e('0xdb')]=function(_0x528184,_0x47b2cf,_0x3a7959){var _0x2e818c={};var _0x234f4b={};var _0x25c1af;var _0x4a0e8a;return db['User']['findOne']({'where':{'id':_0x528184[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x47b2cf,null))[_0xc93e('0x24')](function(_0x2bcc00){if(_0x2bcc00){_0x25c1af=_0x2bcc00;_0x234f4b['model']=_[_0xc93e('0x54')](db[_0xc93e('0xdc')][_0xc93e('0x4c')]);_0x234f4b['query']=_[_0xc93e('0x54')](_0x528184[_0xc93e('0x53')]);_0x234f4b[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x234f4b[_0xc93e('0x50')],_0x234f4b[_0xc93e('0x53')]);_0x2e818c[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x234f4b[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x528184[_0xc93e('0x53')][_0xc93e('0x57')]));_0x2e818c[_0xc93e('0x58')]=_0x2e818c[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x2e818c['attributes']:_0x234f4b['model'];_0x2e818c[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x528184[_0xc93e('0x53')]['sort']);_0x2e818c['where']=qs['filters'](_[_0xc93e('0x5e')](_0x528184[_0xc93e('0x53')],_0x234f4b[_0xc93e('0x55')]));if(_0x528184[_0xc93e('0x53')][_0xc93e('0x63')]){_0x2e818c[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x2e818c['where'],{'$or':_[_0xc93e('0x43')](_0x2e818c[_0xc93e('0x58')],function(_0x1141b8){var _0x151e51={};_0x151e51[_0x1141b8]={'$like':'%'+_0x528184['query']['filter']+'%'};return _0x151e51;})});}_0x2e818c=_[_0xc93e('0x5f')]({},_0x2e818c,_0x528184[_0xc93e('0x64')]);return _0x25c1af['getWhatsappInteractions'](_0x2e818c);}})[_0xc93e('0x24')](function(_0x58e482){if(_0x58e482){_0x4a0e8a=_0x58e482[_0xc93e('0x6b')];if(!_0x528184[_0xc93e('0x53')]['hasOwnProperty']('nolimit')){_0x2e818c[_0xc93e('0x5b')]=qs['limit'](_0x528184[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x2e818c['offset']=qs[_0xc93e('0x33')](_0x528184[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x25c1af[_0xc93e('0xdb')](_0x2e818c);}})[_0xc93e('0x24')](function(_0x379c35){if(_0x379c35){return _0x379c35?{'count':_0x4a0e8a,'rows':_0x379c35}:null;}})[_0xc93e('0x24')](respondWithResult(_0x47b2cf,null))[_0xc93e('0x2d')](handleError(_0x47b2cf,null));};exports['login']=function(_0x22d9b5,_0x3fd10a,_0x332247){var _0x4e39d3;var _0x5f51e7;var _0x5a63b1;var _0x421f34=!_[_0xc93e('0x75')](_0x22d9b5[_0xc93e('0x68')]['id'])?_0x22d9b5[_0xc93e('0x68')]['id']:!_[_0xc93e('0x75')](_0x22d9b5['user']['id'])?_0x22d9b5[_0xc93e('0x3e')]['id']:null;return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x421f34,'role':{'$or':[_0xc93e('0x3c'),'user',_0xc93e('0x40')]}},'attributes':['id',_0xc93e('0x47'),'phone',_0xc93e('0xdd'),_0xc93e('0x3b'),_0xc93e('0x71'),_0xc93e('0xde')]})['then'](function(_0x45ff4c){if(_0x45ff4c){if(_0x45ff4c['role']==='agent'){_0x4e39d3=_0x45ff4c;if(_0x22d9b5['body'][_0xc93e('0xa7')]){_0x5a63b1=util[_0xc93e('0xb4')](_0xc93e('0xdf'),_0x4e39d3[_0x22d9b5['body'][_0xc93e('0xa7')]]);}else if(_0x22d9b5[_0xc93e('0x6c')][_0xc93e('0xe0')]){_0x5a63b1=util[_0xc93e('0xb4')](_0xc93e('0xb5'),_0x22d9b5[_0xc93e('0x6c')]['intrf']);}else{_0x5a63b1=util[_0xc93e('0xb4')](_0xc93e('0xb5'),_0x4e39d3[_0xc93e('0x47')]);}socket['to'](util[_0xc93e('0xb4')]('user:%s',_0x4e39d3[_0xc93e('0x47')]))[_0xc93e('0xb0')](_0xc93e('0xe1'),{'ip':_0x22d9b5[_0xc93e('0xe2')]['x-forwarded-for']||_0x22d9b5[_0xc93e('0xe3')][_0xc93e('0xe4')]||_0x22d9b5[_0xc93e('0xe5')][_0xc93e('0xe4')]||_0x22d9b5[_0xc93e('0xe3')]['socket'][_0xc93e('0xe4')]});return db[_0xc93e('0xb6')]['destroy']({'where':{'membername':_0x4e39d3['name']},'individualHooks':!![]});}}else{throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0xe6'));}})[_0xc93e('0x24')](function(){if(_0x4e39d3){return _0x4e39d3[_0xc93e('0xe7')]({'raw':!![]});}})['then'](function(_0x4f4e39){if(_0x4e39d3){var _0x2fff2a=[];if(_0x4f4e39){_0x5f51e7=_0x4f4e39;if(_0x5f51e7[_0xc93e('0x6b')]){for(var _0x2ed054=0x0;_0x2ed054<_0x5f51e7[_0xc93e('0x6b')];_0x2ed054++){_0x2fff2a['push']({'membername':_0x4e39d3[_0xc93e('0x47')],'UserId':_0x4e39d3['id'],'queue_name':_0x5f51e7[_0x2ed054][_0xc93e('0x47')],'VoiceQueueId':_0x5f51e7[_0x2ed054]['id'],'interface':_0x5a63b1,'paused':_0x4e39d3[_0xc93e('0xde')]||![],'penalty':_0x5f51e7[_0x2ed054][_0xc93e('0xe8')]||0x0});}return BPromise[_0xc93e('0x93')](_0x2fff2a,function(_0x366cd7){return db[_0xc93e('0xb6')][_0xc93e('0xb7')](_0x366cd7);});}}}})[_0xc93e('0x24')](function(){if(_0x4e39d3){return db[_0xc93e('0xe9')]['findAll']({'where':{'membername':_0x4e39d3['name'],'exitAt':null}});}})['then'](function(_0x7c4a95){if(_0x4e39d3){var _0x163f11=[];_0x7c4a95[_0xc93e('0xea')](function(_0x55cef3){_0x163f11['push'](_0x55cef3[_0xc93e('0x38')]({'exitAt':moment()['format'](_0xc93e('0xeb'))}));});return BPromise['all'](_0x163f11);}})[_0xc93e('0x24')](function(){if(_0x4e39d3){var _0x450523=[];var _0x43cd85=[];var _0x5a5acf=utils[_0xc93e('0xec')]();var _0x3631e1={'membername':_0x4e39d3[_0xc93e('0x47')],'interface':_0x5a63b1,'enterAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb')),'role':_0x4e39d3[_0xc93e('0x3b')],'internal':_0x4e39d3[_0xc93e('0x71')]};_0x5a5acf[_0xc93e('0xea')](function(_0x29f766){_0x450523['push'](_[_0xc93e('0x5f')]({'channel':_0x29f766,'type':_0xc93e('0xed'),'data1':_0x22d9b5['body'][_0xc93e('0xee')],'data2':_0x5a63b1},_0x3631e1));if(_0x4e39d3[_0xc93e('0xde')]){_0x43cd85[_0xc93e('0x91')](_['merge']({'channel':_0x29f766,'type':_0xc93e('0xef'),'data1':_0xc93e('0xf0')},_0x3631e1));}});return db[_0xc93e('0xe9')][_0xc93e('0xf1')](_0x450523[_0xc93e('0xf2')](_0x43cd85),{'individualHooks':!![]});}})['then'](function(){if(_0x4e39d3){return _0x4e39d3['update']({'online':!![],'lastLoginAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb')),'voicePause':_0x4e39d3['loginInPause']||![],'mailPause':_0x4e39d3[_0xc93e('0xde')]||![],'chatPause':_0x4e39d3[_0xc93e('0xde')]||![],'faxPause':_0x4e39d3[_0xc93e('0xde')]||![],'smsPause':_0x4e39d3['loginInPause']||![],'openchannelPause':_0x4e39d3[_0xc93e('0xde')]||![],'whatsappPause':_0x4e39d3[_0xc93e('0xde')]||![],'pauseType':_0x4e39d3['loginInPause']?_0xc93e('0xf0'):null,'interface':_0x5a63b1,'lastPauseAt':moment()[_0xc93e('0xb4')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0xc93e('0x24')](function(_0x1df9ff){if(_0x22d9b5[_0xc93e('0xf3')]){return _0x332247();}else{return BPromise[_0xc93e('0xf4')](_0x1df9ff)[_0xc93e('0x24')](respondWithResult(_0x3fd10a,null));}})[_0xc93e('0x2d')](handleError(_0x3fd10a,null));};exports[_0xc93e('0xf5')]=function(_0x29465c,_0x3018c8,_0x27daf1){var _0x35ff2d;return db['User'][_0xc93e('0x46')]({'where':{'id':_0x29465c[_0xc93e('0x68')]['id'],'role':_0xc93e('0x40')},'attributes':['id','name',_0xc93e('0x3b')]})[_0xc93e('0x24')](handleEntityNotFound(_0x3018c8,null))[_0xc93e('0x24')](function(_0x111d14){if(_0x111d14){_0x35ff2d=_0x111d14;return db[_0xc93e('0xb6')][_0xc93e('0x39')]({'where':{'membername':_0x35ff2d['name']},'individualHooks':!![]});}})['then'](function(){return db['MemberReport'][_0xc93e('0x94')]({'where':{'membername':_0x35ff2d[_0xc93e('0x47')],'exitAt':null}});})['then'](function(_0x413f9e){var _0x53ed67=[];_0x413f9e[_0xc93e('0xea')](function(_0x58196e){_0x53ed67[_0xc93e('0x91')](_0x58196e['update']({'exitAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb'))}));});return BPromise[_0xc93e('0x92')](_0x53ed67);})[_0xc93e('0x24')](function(){return _0x35ff2d[_0xc93e('0x38')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xc93e('0x24')](respondWithResult(_0x3018c8,null))[_0xc93e('0x2d')](handleError(_0x3018c8,null));};exports[_0xc93e('0xf6')]=function(_0x528ca0,_0xda204e,_0x18c8b3){var _0xa5e65e;return db[_0xc93e('0xb6')][_0xc93e('0x38')]({'paused':0x1},{'where':{'UserId':_0x528ca0[_0xc93e('0x68')]['id']},'individualHooks':!![]})[_0xc93e('0x24')](function(){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x528ca0[_0xc93e('0x68')]['id'],'role':_0xc93e('0x40')},'attributes':['id',_0xc93e('0x47'),_0xc93e('0x3b'),_0xc93e('0x71'),_0xc93e('0xa7')]});})[_0xc93e('0x24')](handleEntityNotFound(_0xda204e,null))[_0xc93e('0x24')](function(_0x561127){if(_0x561127){_0xa5e65e=_0x561127;return respondWithRpcPromise(_0xc93e('0xf7'),'pause',{'id':_0xa5e65e['id'],'name':_0xa5e65e[_0xc93e('0x47')],'pause':!![]});}})['then'](function(){if(_0xa5e65e){return db[_0xc93e('0xe9')][_0xc93e('0x94')]({'where':{'membername':_0xa5e65e[_0xc93e('0x47')],'type':_0xc93e('0xef'),'exitAt':null}});}})[_0xc93e('0x24')](function(_0x440a8a){if(_0x440a8a[_0xc93e('0x6b')]){var _0x30865a=moment()['format'](_0xc93e('0xeb'));for(var _0x2cfbe4=0x0,_0x23b4bd=_0x440a8a[_0xc93e('0x6b')];_0x2cfbe4<_0x23b4bd;_0x2cfbe4++){_0x440a8a[_0x2cfbe4][_0xc93e('0xf8')]({'exitAt':_0x30865a});}}})['then'](function(){var _0x174db5=[];var _0x3e580e=utils[_0xc93e('0xec')]();_0x3e580e['forEach'](function(_0x1ebbc6){_0x174db5[_0xc93e('0x91')]({'channel':_0x1ebbc6,'membername':_0xa5e65e['name'],'interface':_[_0xc93e('0x75')](_0xa5e65e[_0xc93e('0xa7')])?util[_0xc93e('0xb4')](_0xc93e('0xb5'),_0xa5e65e[_0xc93e('0x47')]):_0xa5e65e[_0xc93e('0xa7')],'type':_0xc93e('0xef'),'enterAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb')),'data1':_0x528ca0[_0xc93e('0x6c')][_0xc93e('0x4e')]||'DEFAULT\x20PAUSE','role':_0xa5e65e['role'],'internal':_0xa5e65e['internal']});});return db[_0xc93e('0xe9')]['bulkCreate'](_0x174db5,{'individualHooks':!![]});})[_0xc93e('0x24')](function(){return _0xa5e65e['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x528ca0['body'][_0xc93e('0x4e')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb'))});})[_0xc93e('0x24')](respondWithResult(_0xda204e,null))[_0xc93e('0x2d')](handleError(_0xda204e,null));};exports[_0xc93e('0xf9')]=function(_0x11e32f,_0x3c5b46,_0x86cdf8){var _0x533412;return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x11e32f[_0xc93e('0x68')]['id']},'attributes':['id','name',_0xc93e('0x3b'),_0xc93e('0xa6'),_0xc93e('0xfa'),_0xc93e('0xfb'),_0xc93e('0xfc'),_0xc93e('0xfd'),_0xc93e('0xfe'),_0xc93e('0xff'),'pauseType',_0xc93e('0x100')]})['then'](handleEntityNotFound(_0x3c5b46,null))[_0xc93e('0x24')](function(_0x1d38f5){if(_0x1d38f5){_0x533412=_0x1d38f5;if(_0x11e32f[_0xc93e('0x6c')][_0xc93e('0xa4')]&&!utils[_0xc93e('0xa8')](_0x11e32f['body'][_0xc93e('0xa4')])){throw new db[(_0xc93e('0x98'))][(_0xc93e('0x99'))](_0xc93e('0xa9'));}switch(_0x11e32f[_0xc93e('0x6c')][_0xc93e('0xa4')]){case _0xc93e('0xb2'):return respondWithRpcPromise('QueuePause',_0xc93e('0xf9'),{'id':_0x533412['id'],'name':_0x533412[_0xc93e('0x47')],'pause':![]})[_0xc93e('0x24')](function(){return db['UserVoiceQueueRt'][_0xc93e('0x38')]({'paused':0x0},{'where':{'UserId':_0x533412['id']},'individualHooks':!![]});})[_0xc93e('0x24')](function(){return db[_0xc93e('0xe9')][_0xc93e('0x46')]({'where':{'channel':_0x11e32f[_0xc93e('0x6c')][_0xc93e('0xa4')],'membername':_0x533412[_0xc93e('0x47')],'type':_0xc93e('0xef'),'exitAt':null}});})[_0xc93e('0x24')](function(_0x443eab){if(_0x443eab){return _0x443eab[_0xc93e('0x38')]({'exitAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb')),'data2':'manual'},{'individualHooks':!![]});}return null;})[_0xc93e('0x24')](function(){return _0x533412[_0xc93e('0x38')]({'voicePause':![]});});case _0xc93e('0x101'):case'chat':case _0xc93e('0x102'):case _0xc93e('0x103'):case _0xc93e('0x104'):case _0xc93e('0x105'):return db[_0xc93e('0xe9')]['find']({'where':{'channel':_0x11e32f[_0xc93e('0x6c')][_0xc93e('0xa4')],'membername':_0x533412['name'],'type':_0xc93e('0xef'),'exitAt':null}})[_0xc93e('0x24')](function(_0x190c8a){if(_0x190c8a){return _0x190c8a[_0xc93e('0x38')]({'exitAt':moment()[_0xc93e('0xb4')](_0xc93e('0xeb')),'data2':_0xc93e('0x106')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x24e1f5={};_['set'](_0x24e1f5,util[_0xc93e('0xb4')](_0xc93e('0x107'),_0x11e32f[_0xc93e('0x6c')][_0xc93e('0xa4')],_0xc93e('0x108')),![]);return _0x533412[_0xc93e('0x38')](_0x24e1f5);});default:return respondWithRpcPromise(_0xc93e('0xf7'),_0xc93e('0xf9'),{'id':_0x533412['id'],'name':_0x533412['name'],'pause':![]})[_0xc93e('0x24')](function(){return db[_0xc93e('0xb6')][_0xc93e('0x38')]({'paused':0x0},{'where':{'UserId':_0x533412['id']}});})['then'](function(){return db[_0xc93e('0xe9')][_0xc93e('0x94')]({'where':{'membername':_0x533412[_0xc93e('0x47')],'type':'PAUSE','exitAt':null}});})[_0xc93e('0x24')](function(_0x29e5eb){var _0x175b70=[];_0x29e5eb['forEach'](function(_0xc6685a){_0x175b70['push'](_0xc6685a[_0xc93e('0x38')]({'exitAt':moment()['format'](_0xc93e('0xeb')),'data2':_0xc93e('0x106')}));});return BPromise[_0xc93e('0x92')](_0x175b70);})[_0xc93e('0x24')](function(){return _0x533412['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0xc93e('0x24')](respondWithResult(_0x3c5b46,null))[_0xc93e('0x2d')](handleError(_0x3c5b46,null));};exports['getTeams']=function(_0x35b7f1,_0x4e01be,_0x33e0bb){var _0x3fb007={};var _0x8854a0={};var _0x32be25;var _0x6adb18;return db['User'][_0xc93e('0x9f')]({'where':{'id':_0x35b7f1[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x4e01be,null))[_0xc93e('0x24')](function(_0x4057df){if(_0x4057df){_0x32be25=_0x4057df;_0x8854a0['model']=_['keys'](db[_0xc93e('0x109')][_0xc93e('0x4c')]);_0x8854a0[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x35b7f1[_0xc93e('0x53')]);_0x8854a0[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x8854a0[_0xc93e('0x50')],_0x8854a0[_0xc93e('0x53')]);_0x3fb007[_0xc93e('0x58')]=_['intersection'](_0x8854a0['model'],qs[_0xc93e('0x57')](_0x35b7f1[_0xc93e('0x53')][_0xc93e('0x57')]));_0x3fb007[_0xc93e('0x58')]=_0x3fb007[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x3fb007['attributes']:_0x8854a0[_0xc93e('0x50')];_0x3fb007[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x35b7f1[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x3fb007['where']=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x35b7f1[_0xc93e('0x53')],_0x8854a0['filters']));if(_0x35b7f1['query'][_0xc93e('0x63')]){_0x3fb007['where']=_[_0xc93e('0x5f')](_0x3fb007[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x3fb007['attributes'],function(_0x3a3cd6){var _0x5d9a5d={};_0x5d9a5d[_0x3a3cd6]={'$like':'%'+_0x35b7f1[_0xc93e('0x53')]['filter']+'%'};return _0x5d9a5d;})});}_0x3fb007=_[_0xc93e('0x5f')]({},_0x3fb007,_0x35b7f1[_0xc93e('0x64')]);return _0x32be25['getTeams'](_0x3fb007);}})[_0xc93e('0x24')](function(_0x3c60fe){if(_0x3c60fe){_0x6adb18=_0x3c60fe[_0xc93e('0x6b')];if(!_0x35b7f1['query']['hasOwnProperty'](_0xc93e('0x5a'))){_0x3fb007[_0xc93e('0x5b')]=qs['limit'](_0x35b7f1[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x3fb007[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x35b7f1[_0xc93e('0x53')]['offset']);}return _0x32be25[_0xc93e('0x10a')](_0x3fb007);}})[_0xc93e('0x24')](function(_0x1ff0be){if(_0x1ff0be){return _0x1ff0be?{'count':_0x6adb18,'rows':_0x1ff0be}:null;}})[_0xc93e('0x24')](respondWithResult(_0x4e01be,null))[_0xc93e('0x2d')](handleError(_0x4e01be,null));};exports[_0xc93e('0x10b')]=function(_0x14e8db,_0x4756f6){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x14e8db['params']['id']}})['then'](handleEntityNotFound(_0x4756f6,null))['then'](function(_0x726ee6){if(_0x726ee6){var _0x2bba77=_0x726ee6['get']({'plain':!![]});return _0x726ee6['addTeams'](_0x14e8db[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x14e8db[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x24')](function(){for(var _0x50961f=0x0;_0x50961f<_0x14e8db[_0xc93e('0x6c')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x50961f++){var _0x170e8d=[];db[_0xc93e('0x109')][_0xc93e('0x9f')]({'where':{'id':_0x14e8db[_0xc93e('0x6c')][_0xc93e('0x70')][_0x50961f]}})[_0xc93e('0x24')](function(_0xe22c92){_0x170e8d[_0xc93e('0x91')](_0xe22c92[_0xc93e('0xe7')]()['then'](function(_0x2fd084){for(var _0x1fc3bd=0x0;_0x1fc3bd<_0x2fd084['length'];_0x1fc3bd++){_0x2fd084[_0x1fc3bd][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x10d'));}return _0x2fd084;}));_0x170e8d['push'](_0xe22c92['getChatQueues']()[_0xc93e('0x24')](function(_0x31fa85){for(var _0xcb87ed=0x0;_0xcb87ed<_0x31fa85[_0xc93e('0x6b')];_0xcb87ed++){_0x31fa85[_0xcb87ed][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x10e'));}return _0x31fa85;}));_0x170e8d['push'](_0xe22c92[_0xc93e('0x10f')]()['then'](function(_0x2d946c){for(var _0x3bd525=0x0;_0x3bd525<_0x2d946c[_0xc93e('0x6b')];_0x3bd525++){_0x2d946c[_0x3bd525][_0xc93e('0x10c')](_0xc93e('0xa4'),'Mail');}return _0x2d946c;}));_0x170e8d[_0xc93e('0x91')](_0xe22c92[_0xc93e('0x110')]()[_0xc93e('0x24')](function(_0x2303f1){for(var _0x3b3f36=0x0;_0x3b3f36<_0x2303f1[_0xc93e('0x6b')];_0x3b3f36++){_0x2303f1[_0x3b3f36][_0xc93e('0x10c')]('channel',_0xc93e('0x111'));}return _0x2303f1;}));_0x170e8d['push'](_0xe22c92[_0xc93e('0x112')]()[_0xc93e('0x24')](function(_0x25f67b){for(var _0x2d3da4=0x0;_0x2d3da4<_0x25f67b[_0xc93e('0x6b')];_0x2d3da4++){_0x25f67b[_0x2d3da4][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x113'));}return _0x25f67b;}));_0x170e8d[_0xc93e('0x91')](_0xe22c92['getFaxQueues']()[_0xc93e('0x24')](function(_0x4b0696){for(var _0x32a20c=0x0;_0x32a20c<_0x4b0696['length'];_0x32a20c++){_0x4b0696[_0x32a20c][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x114'));}return _0x4b0696;}));_0x170e8d[_0xc93e('0x91')](_0xe22c92[_0xc93e('0x115')]()['then'](function(_0x2857fe){for(var _0x3d31ab=0x0;_0x3d31ab<_0x2857fe[_0xc93e('0x6b')];_0x3d31ab++){_0x2857fe[_0x3d31ab][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x116'));}return _0x2857fe;}));return BPromise[_0xc93e('0x92')](_0x170e8d);})[_0xc93e('0x24')](function(_0x282f60){var _0x387a09=_['flatten'](_0x282f60);_0x170e8d=[];return db['sequelize'][_0xc93e('0x117')](function(_0x11f588){for(var _0x47c14a=0x0;_0x47c14a<_0x387a09[_0xc93e('0x6b')];_0x47c14a++){_0x170e8d[_0xc93e('0x91')](_0x387a09[_0x47c14a][_0xc93e('0x118')](_0x2bba77['id']),{'transaction':_0x11f588});}return BPromise[_0xc93e('0x92')](_0x170e8d)[_0xc93e('0x24')](function(){if(_0x2bba77['online']){return BPromise[_0xc93e('0x93')](_['filter'](_0x387a09,function(_0x2c900a){return _0x2c900a[_0xc93e('0x119')](_0xc93e('0xa4'))===_0xc93e('0x10d');}),function(_0x4a7a52){return db[_0xc93e('0xb6')]['upsert']({'membername':_0x2bba77['name'],'UserId':_0x2bba77['id'],'queue_name':_0x4a7a52[_0xc93e('0x47')],'VoiceQueueId':_0x4a7a52['id'],'interface':_[_0xc93e('0x75')](_0x2bba77[_0xc93e('0xa7')])?util[_0xc93e('0xb4')](_0xc93e('0xb5'),_0x2bba77['name']):_0x2bba77[_0xc93e('0xa7')],'paused':_0x2bba77[_0xc93e('0xa6')]||![],'penalty':_0x2bba77[_0xc93e('0xad')]},{'transaction':_0x11f588});});}else{return;}})[_0xc93e('0x24')](function(){for(var _0xdbc65a=0x0;_0xdbc65a<_0x387a09[_0xc93e('0x6b')];_0xdbc65a++){var _0x1b2ec1=_0x387a09[_0xdbc65a][_0xc93e('0x119')](_0xc93e('0xa4'));var _0x3efabb=_0x1b2ec1+_0xc93e('0xaf');socket[_0xc93e('0xb0')](_0xc93e('0x3e')+_0x1b2ec1+_0xc93e('0xb1'),{'UserId':_0x2bba77['id'],['queueField']:_0x387a09[_0xdbc65a]['id']});}});});});}});}})[_0xc93e('0x24')](respondWithStatusCode(_0x4756f6,null))[_0xc93e('0x2d')](handleError(_0x4756f6,null));};exports[_0xc93e('0x11a')]=function(_0x4340ae,_0x3a2f8c){return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x4340ae[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3a2f8c,null))[_0xc93e('0x24')](function(_0x505765){if(_0x505765){var _0x3a8e2b=_0x505765[_0xc93e('0x3a')]({'plain':!![]});var _0x2c144f=_0x4340ae[_0xc93e('0x53')][_0xc93e('0x70')];return _0x505765[_0xc93e('0x11a')](_0x2c144f)[_0xc93e('0x24')](function(){for(var _0x474636=0x0;_0x474636<_0x2c144f['length'];_0x474636++){var _0x355610=[];db[_0xc93e('0x109')][_0xc93e('0x9f')]({'where':{'id':_0x2c144f[_0x474636]}})[_0xc93e('0x24')](function(_0x5a67a0){_0x355610[_0xc93e('0x91')](_0x5a67a0['getVoiceQueues']()[_0xc93e('0x24')](function(_0xfe2791){for(var _0x513212=0x0;_0x513212<_0xfe2791[_0xc93e('0x6b')];_0x513212++){_0xfe2791[_0x513212][_0xc93e('0x10c')]('channel',_0xc93e('0x10d'));}return _0xfe2791;}));_0x355610[_0xc93e('0x91')](_0x5a67a0[_0xc93e('0x11b')]()[_0xc93e('0x24')](function(_0x150ebb){for(var _0x79b795=0x0;_0x79b795<_0x150ebb[_0xc93e('0x6b')];_0x79b795++){_0x150ebb[_0x79b795][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x10e'));}return _0x150ebb;}));_0x355610[_0xc93e('0x91')](_0x5a67a0['getMailQueues']()[_0xc93e('0x24')](function(_0x95836e){for(var _0x42f721=0x0;_0x42f721<_0x95836e[_0xc93e('0x6b')];_0x42f721++){_0x95836e[_0x42f721][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x11c'));}return _0x95836e;}));_0x355610[_0xc93e('0x91')](_0x5a67a0[_0xc93e('0x110')]()[_0xc93e('0x24')](function(_0x14d3b7){for(var _0x6112c2=0x0;_0x6112c2<_0x14d3b7[_0xc93e('0x6b')];_0x6112c2++){_0x14d3b7[_0x6112c2]['setDataValue'](_0xc93e('0xa4'),'Sms');}return _0x14d3b7;}));_0x355610[_0xc93e('0x91')](_0x5a67a0[_0xc93e('0x112')]()[_0xc93e('0x24')](function(_0x4d564d){for(var _0x59098e=0x0;_0x59098e<_0x4d564d[_0xc93e('0x6b')];_0x59098e++){_0x4d564d[_0x59098e]['setDataValue'](_0xc93e('0xa4'),'Whatsapp');}return _0x4d564d;}));_0x355610[_0xc93e('0x91')](_0x5a67a0[_0xc93e('0x11d')]()['then'](function(_0x2eb5a2){for(var _0x4f0f7b=0x0;_0x4f0f7b<_0x2eb5a2[_0xc93e('0x6b')];_0x4f0f7b++){_0x2eb5a2[_0x4f0f7b][_0xc93e('0x10c')]('channel',_0xc93e('0x114'));}return _0x2eb5a2;}));_0x355610[_0xc93e('0x91')](_0x5a67a0[_0xc93e('0x115')]()['then'](function(_0x3f68df){for(var _0x2eac0b=0x0;_0x2eac0b<_0x3f68df[_0xc93e('0x6b')];_0x2eac0b++){_0x3f68df[_0x2eac0b][_0xc93e('0x10c')](_0xc93e('0xa4'),_0xc93e('0x116'));}return _0x3f68df;}));return BPromise[_0xc93e('0x92')](_0x355610);})['then'](function(_0x1ee4ec){var _0x37cec0=_[_0xc93e('0x11e')](_0x1ee4ec);_0x355610=[];return db[_0xc93e('0x61')][_0xc93e('0x117')](function(_0x35f838){for(var _0x3a65d2=0x0;_0x3a65d2<_0x37cec0[_0xc93e('0x6b')];_0x3a65d2++){_0x355610[_0xc93e('0x91')](_0x37cec0[_0x3a65d2][_0xc93e('0x11f')](_0x3a8e2b['id']),{'transaction':_0x35f838});}return BPromise[_0xc93e('0x92')](_0x355610)[_0xc93e('0x24')](function(){if(_0x3a8e2b[_0xc93e('0xa5')]){return BPromise[_0xc93e('0x93')](_['filter'](_0x37cec0,function(_0x3b0912){return _0x3b0912[_0xc93e('0x119')](_0xc93e('0xa4'))===_0xc93e('0x10d');}),function(_0x45d243){return db[_0xc93e('0xb6')][_0xc93e('0x39')]({'where':{'VoiceQueueId':_0x45d243['id'],'UserId':_0x3a8e2b['id']},'transaction':_0x35f838});});}else{return;}})['then'](function(){for(var _0x134518=0x0;_0x134518<_0x37cec0[_0xc93e('0x6b')];_0x134518++){var _0x2537e7=_0x37cec0[_0x134518][_0xc93e('0x119')](_0xc93e('0xa4'));var _0x521091=_0x2537e7+'QueueId';socket[_0xc93e('0xb0')](_0xc93e('0x3e')+_0x2537e7+_0xc93e('0x120'),{'UserId':_0x3a8e2b['id'],['queueField']:_0x37cec0[_0x134518]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x3a2f8c,null))[_0xc93e('0x2d')](handleError(_0x3a2f8c,null));};exports[_0xc93e('0x121')]=function(_0x2489a0,_0x40927c,_0x2470f5){var _0x5cb77d={};var _0xe9ccc5={};var _0x511dd6;var _0x3d803a;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x2489a0[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x40927c,null))[_0xc93e('0x24')](function(_0x1cb0c9){if(_0x1cb0c9){_0x511dd6=_0x1cb0c9;_0xe9ccc5['model']=_[_0xc93e('0x54')](db['CmList'][_0xc93e('0x4c')]);_0xe9ccc5[_0xc93e('0x53')]=_['keys'](_0x2489a0[_0xc93e('0x53')]);_0xe9ccc5[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0xe9ccc5['model'],_0xe9ccc5['query']);_0x5cb77d[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0xe9ccc5[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x2489a0[_0xc93e('0x53')][_0xc93e('0x57')]));_0x5cb77d['attributes']=_0x5cb77d[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x5cb77d[_0xc93e('0x58')]:_0xe9ccc5[_0xc93e('0x50')];_0x5cb77d[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x2489a0['query'][_0xc93e('0x5c')]);_0x5cb77d[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x2489a0[_0xc93e('0x53')],_0xe9ccc5['filters']));if(_0x2489a0[_0xc93e('0x53')][_0xc93e('0x63')]){_0x5cb77d[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x5cb77d[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x5cb77d[_0xc93e('0x58')],function(_0xa3fb22){var _0x585657={};_0x585657[_0xa3fb22]={'$like':'%'+_0x2489a0[_0xc93e('0x53')]['filter']+'%'};return _0x585657;})});}_0x5cb77d=_[_0xc93e('0x5f')]({},_0x5cb77d,_0x2489a0[_0xc93e('0x64')]);return _0x511dd6[_0xc93e('0x121')](_0x5cb77d);}})[_0xc93e('0x24')](function(_0x33a805){if(_0x33a805){_0x3d803a=_0x33a805[_0xc93e('0x6b')];if(!_0x2489a0['query'][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x5cb77d['limit']=qs[_0xc93e('0x5b')](_0x2489a0[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x5cb77d['offset']=qs[_0xc93e('0x33')](_0x2489a0[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x511dd6[_0xc93e('0x121')](_0x5cb77d);}})[_0xc93e('0x24')](function(_0x3cb549){if(_0x3cb549){return _0x3cb549?{'count':_0x3d803a,'rows':_0x3cb549}:null;}})[_0xc93e('0x24')](respondWithResult(_0x40927c,null))[_0xc93e('0x2d')](handleError(_0x40927c,null));};exports[_0xc93e('0x122')]=function(_0x14970a,_0x26f63f,_0x31bbe8){var _0x24758c={};var _0xf02a24={};var _0x17d4c9;var _0x5abee0;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x14970a[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x26f63f,null))[_0xc93e('0x24')](function(_0x5f28bb){if(_0x5f28bb){_0x17d4c9=_0x5f28bb;_0xf02a24['model']=_['keys'](db[_0xc93e('0x69')][_0xc93e('0x4c')]);_0xf02a24['query']=_[_0xc93e('0x54')](_0x14970a[_0xc93e('0x53')]);_0xf02a24[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0xf02a24[_0xc93e('0x50')],_0xf02a24[_0xc93e('0x53')]);_0x24758c[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0xf02a24[_0xc93e('0x50')],qs['fields'](_0x14970a[_0xc93e('0x53')][_0xc93e('0x57')]));_0x24758c[_0xc93e('0x58')]=_0x24758c[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x24758c[_0xc93e('0x58')]:_0xf02a24['model'];_0x24758c['order']=qs[_0xc93e('0x5c')](_0x14970a[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x24758c[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x14970a[_0xc93e('0x53')],_0xf02a24[_0xc93e('0x55')]));if(_0x14970a[_0xc93e('0x53')][_0xc93e('0x63')]){_0x24758c[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x24758c[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x24758c[_0xc93e('0x58')],function(_0x5280a2){var _0x1c3fc9={};_0x1c3fc9[_0x5280a2]={'$like':'%'+_0x14970a[_0xc93e('0x53')]['filter']+'%'};return _0x1c3fc9;})});}_0x24758c[_0xc93e('0x50')]=db[_0xc93e('0x69')];_0x24758c['as']=_0xc93e('0x3f');_0x24758c=_[_0xc93e('0x5f')]({},_0x24758c,_0x14970a[_0xc93e('0x64')]);return _0x17d4c9[_0xc93e('0xe7')]({'include':[_0x24758c]});}})[_0xc93e('0x24')](function(_0x275f79){if(_0x275f79){var _0x3a096d={},_0x598160=[],_0x56e00b=0x0;for(var _0x180286=0x0;_0x180286<_0x275f79[_0xc93e('0x6b')];_0x180286+=0x1){for(var _0x1aa40c=0x0,_0xe3df94;_0x1aa40c<_0x275f79[_0x180286]['Agents']['length'];_0x1aa40c+=0x1){_0xe3df94=_0x275f79[_0x180286]['Agents'][_0x1aa40c][_0xc93e('0x3a')]({'plain':!![]});_0x3a096d[_0xe3df94['id']]=_0xe3df94;}}_0x3a096d=_['values'](_0x3a096d);for(var _0x2dc0c3=qs[_0xc93e('0x33')](_0x14970a[_0xc93e('0x53')]['offset']);_0x2dc0c3<_0x3a096d[_0xc93e('0x6b')]&&_0x598160['length']<qs[_0xc93e('0x5b')](_0x14970a[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x2dc0c3+=0x1){if(_0x3a096d[_0x2dc0c3]){_0x598160[_0xc93e('0x91')](_0x3a096d[_0x2dc0c3]);}}return{'count':_0x3a096d[_0xc93e('0x6b')],'rows':_0x598160};}})[_0xc93e('0x24')](respondWithResult(_0x26f63f,null))['catch'](handleError(_0x26f63f,null));};exports[_0xc93e('0x39')]=function(_0x409853,_0x44843b){if(_0x409853[_0xc93e('0x3e')]['id']==_0x409853[_0xc93e('0x68')]['id']){return _0x44843b[_0xc93e('0x2f')](0x1f4)[_0xc93e('0x4a')]({'message':_0xc93e('0x123')});}return db['User'][_0xc93e('0x46')]({'where':{'id':_0x409853[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x44843b,null))[_0xc93e('0x24')](removeEntity(_0x44843b,null))[_0xc93e('0x2d')](handleError(_0x44843b,null));};exports[_0xc93e('0x124')]=function(_0x4c33f9,_0x3033af,_0x170caa){return db['User']['find']({'where':{'id':_0x4c33f9['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3033af,null))[_0xc93e('0x24')](function(_0x569446){if(_0x569446){return _0x569446['addChatInteractions'](_0x4c33f9[_0xc93e('0x6c')]['ids'],_[_0xc93e('0x6f')](_0x4c33f9[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x125')](function(){for(var _0x2b2e5e=0x0;_0x2b2e5e<_0x4c33f9[_0xc93e('0x6c')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x2b2e5e+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x126'),{'ChatInteractionId':Number(_0x4c33f9['body'][_0xc93e('0x70')][_0x2b2e5e]),'UserId':Number(_0x4c33f9[_0xc93e('0x68')]['id'])});}return _0x4c33f9[_0xc93e('0x6c')]['ids'];});}})[_0xc93e('0x24')](respondWithResult(_0x3033af,null))['catch'](handleError(_0x3033af,null));};exports[_0xc93e('0x127')]=function(_0x1bbc16,_0x452faa,_0x244a97){return db['User']['find']({'where':{'id':_0x1bbc16['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x452faa,null))[_0xc93e('0x24')](function(_0x519143){if(_0x519143){return _0x519143[_0xc93e('0x127')](_0x1bbc16[_0xc93e('0x53')][_0xc93e('0x70')])[_0xc93e('0x24')](function(){if(_[_0xc93e('0x128')](_0x1bbc16['query'][_0xc93e('0x70')])){for(var _0x4fb91a=0x0;_0x4fb91a<_0x1bbc16['query'][_0xc93e('0x70')][_0xc93e('0x6b')];_0x4fb91a+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x129'),{'ChatInteractionId':Number(_0x1bbc16[_0xc93e('0x53')][_0xc93e('0x70')][_0x4fb91a]),'UserId':Number(_0x1bbc16[_0xc93e('0x68')]['id'])});}}else{socket[_0xc93e('0xb0')](_0xc93e('0x129'),{'ChatInteractionId':Number(_0x1bbc16['query']['ids']),'UserId':Number(_0x1bbc16[_0xc93e('0x68')]['id'])});}});}})[_0xc93e('0x24')](respondWithStatusCode(_0x452faa,null))[_0xc93e('0x2d')](handleError(_0x452faa,null));};exports[_0xc93e('0x12a')]=function(_0x58d550,_0x1caf0d,_0x109f60){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x58d550[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x1caf0d,null))[_0xc93e('0x24')](function(_0xa373f9){if(_0xa373f9){return _0xa373f9[_0xc93e('0x12a')](_0x58d550[_0xc93e('0x6c')]['ids'],_[_0xc93e('0x6f')](_0x58d550[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x125')](function(){for(var _0x84dc74=0x0;_0x84dc74<_0x58d550['body'][_0xc93e('0x70')][_0xc93e('0x6b')];_0x84dc74+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x12b'),{'MailInteractionId':Number(_0x58d550[_0xc93e('0x6c')][_0xc93e('0x70')][_0x84dc74]),'UserId':Number(_0x58d550['params']['id'])});}return _0x58d550[_0xc93e('0x6c')][_0xc93e('0x70')];});}})['then'](respondWithResult(_0x1caf0d,null))[_0xc93e('0x2d')](handleError(_0x1caf0d,null));};exports[_0xc93e('0x12c')]=function(_0x286b82,_0x1df440,_0x1b781d){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x286b82[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x1df440,null))[_0xc93e('0x24')](function(_0x43ce48){if(_0x43ce48){return _0x43ce48[_0xc93e('0x12c')](_0x286b82[_0xc93e('0x53')][_0xc93e('0x70')])[_0xc93e('0x24')](function(){if(_[_0xc93e('0x128')](_0x286b82[_0xc93e('0x53')][_0xc93e('0x70')])){for(var _0x44943c=0x0;_0x44943c<_0x286b82[_0xc93e('0x53')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x44943c+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x12d'),{'MailInteractionId':Number(_0x286b82[_0xc93e('0x53')]['ids'][_0x44943c]),'UserId':Number(_0x286b82['params']['id'])});}}else{socket['emit'](_0xc93e('0x12d'),{'MailInteractionId':Number(_0x286b82[_0xc93e('0x53')][_0xc93e('0x70')]),'UserId':Number(_0x286b82[_0xc93e('0x68')]['id'])});}});}})['then'](respondWithStatusCode(_0x1df440,null))['catch'](handleError(_0x1df440,null));};exports['addFaxInteractions']=function(_0x20bfdb,_0x468937,_0x4c3d8e){return db[_0xc93e('0x69')]['find']({'where':{'id':_0x20bfdb[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x468937,null))[_0xc93e('0x24')](function(_0x39822c){if(_0x39822c){return _0x39822c[_0xc93e('0x12e')](_0x20bfdb[_0xc93e('0x6c')][_0xc93e('0x70')],_[_0xc93e('0x6f')](_0x20bfdb[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x125')](function(){for(var _0x285c5b=0x0;_0x285c5b<_0x20bfdb[_0xc93e('0x6c')]['ids'][_0xc93e('0x6b')];_0x285c5b+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x12f'),{'FaxInteractionId':Number(_0x20bfdb[_0xc93e('0x6c')][_0xc93e('0x70')][_0x285c5b]),'UserId':Number(_0x20bfdb[_0xc93e('0x68')]['id'])});}return _0x20bfdb[_0xc93e('0x6c')][_0xc93e('0x70')];});}})[_0xc93e('0x24')](respondWithResult(_0x468937,null))[_0xc93e('0x2d')](handleError(_0x468937,null));};exports[_0xc93e('0x130')]=function(_0x16261c,_0x104434,_0xadee7){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x16261c[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x104434,null))[_0xc93e('0x24')](function(_0x23f230){if(_0x23f230){return _0x23f230['removeFaxInteractions'](_0x16261c[_0xc93e('0x53')][_0xc93e('0x70')])[_0xc93e('0x24')](function(){if(_['isArray'](_0x16261c['query'][_0xc93e('0x70')])){for(var _0x460ddb=0x0;_0x460ddb<_0x16261c[_0xc93e('0x53')][_0xc93e('0x70')]['length'];_0x460ddb+=0x1){socket[_0xc93e('0xb0')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x16261c[_0xc93e('0x53')]['ids'][_0x460ddb]),'UserId':Number(_0x16261c['params']['id'])});}}else{socket['emit'](_0xc93e('0x131'),{'FaxInteractionId':Number(_0x16261c['query']['ids']),'UserId':Number(_0x16261c[_0xc93e('0x68')]['id'])});}});}})[_0xc93e('0x24')](respondWithStatusCode(_0x104434,null))[_0xc93e('0x2d')](handleError(_0x104434,null));};exports[_0xc93e('0x132')]=function(_0x12b99c,_0xd2304e,_0x1f70ba){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x12b99c['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0xd2304e,null))['then'](function(_0x310662){if(_0x310662){return _0x310662[_0xc93e('0x132')](_0x12b99c[_0xc93e('0x6c')][_0xc93e('0x70')],_[_0xc93e('0x6f')](_0x12b99c[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x125')](function(){for(var _0x2ffc51=0x0;_0x2ffc51<_0x12b99c[_0xc93e('0x6c')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x2ffc51+=0x1){socket['emit'](_0xc93e('0x133'),{'SmsInteractionId':Number(_0x12b99c[_0xc93e('0x6c')][_0xc93e('0x70')][_0x2ffc51]),'UserId':Number(_0x12b99c[_0xc93e('0x68')]['id'])});}return _0x12b99c[_0xc93e('0x6c')][_0xc93e('0x70')];});}})[_0xc93e('0x24')](respondWithResult(_0xd2304e,null))[_0xc93e('0x2d')](handleError(_0xd2304e,null));};exports[_0xc93e('0x134')]=function(_0xa3c687,_0x7a57a8,_0xe7171){return db[_0xc93e('0x69')]['find']({'where':{'id':_0xa3c687[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x7a57a8,null))['then'](function(_0x28a6eb){if(_0x28a6eb){return _0x28a6eb[_0xc93e('0x134')](_0xa3c687[_0xc93e('0x53')]['ids'])['then'](function(){if(_[_0xc93e('0x128')](_0xa3c687['query'][_0xc93e('0x70')])){for(var _0x52257c=0x0;_0x52257c<_0xa3c687[_0xc93e('0x53')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x52257c+=0x1){socket[_0xc93e('0xb0')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0xa3c687['query'][_0xc93e('0x70')][_0x52257c]),'UserId':Number(_0xa3c687[_0xc93e('0x68')]['id'])});}}else{socket[_0xc93e('0xb0')](_0xc93e('0x135'),{'SmsInteractionId':Number(_0xa3c687['query'][_0xc93e('0x70')]),'UserId':Number(_0xa3c687['params']['id'])});}});}})[_0xc93e('0x24')](respondWithStatusCode(_0x7a57a8,null))[_0xc93e('0x2d')](handleError(_0x7a57a8,null));};exports[_0xc93e('0x136')]=function(_0x4c7f07,_0x38ec9c,_0x5cff69){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x4c7f07[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x38ec9c,null))[_0xc93e('0x24')](function(_0x3a3bef){if(_0x3a3bef){return _0x3a3bef[_0xc93e('0x136')](_0x4c7f07[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x4c7f07[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})['spread'](function(){for(var _0x3b580c=0x0;_0x3b580c<_0x4c7f07[_0xc93e('0x6c')][_0xc93e('0x70')][_0xc93e('0x6b')];_0x3b580c+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x137'),{'OpenchannelInteractionId':Number(_0x4c7f07[_0xc93e('0x6c')]['ids'][_0x3b580c]),'UserId':Number(_0x4c7f07[_0xc93e('0x68')]['id'])});}return _0x4c7f07['body'][_0xc93e('0x70')];});}})[_0xc93e('0x24')](respondWithResult(_0x38ec9c,null))[_0xc93e('0x2d')](handleError(_0x38ec9c,null));};exports[_0xc93e('0x138')]=function(_0x2171c6,_0x5c6858,_0x30c374){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x2171c6[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x5c6858,null))['then'](function(_0x57ed49){if(_0x57ed49){return _0x57ed49[_0xc93e('0x138')](_0x2171c6['query'][_0xc93e('0x70')])[_0xc93e('0x24')](function(){if(_['isArray'](_0x2171c6['query'][_0xc93e('0x70')])){for(var _0x521dc1=0x0;_0x521dc1<_0x2171c6['query']['ids']['length'];_0x521dc1+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x139'),{'OpenchannelInteractionId':Number(_0x2171c6['query'][_0xc93e('0x70')][_0x521dc1]),'UserId':Number(_0x2171c6[_0xc93e('0x68')]['id'])});}}else{socket[_0xc93e('0xb0')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2171c6[_0xc93e('0x53')][_0xc93e('0x70')]),'UserId':Number(_0x2171c6[_0xc93e('0x68')]['id'])});}});}})['then'](respondWithStatusCode(_0x5c6858,null))['catch'](handleError(_0x5c6858,null));};exports['addWhatsappInteractions']=function(_0x22a54e,_0x38ca8d,_0x41687a){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x22a54e[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x38ca8d,null))['then'](function(_0x571268){if(_0x571268){return _0x571268[_0xc93e('0x13a')](_0x22a54e['body']['ids'],_[_0xc93e('0x6f')](_0x22a54e[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{})[_0xc93e('0x125')](function(){for(var _0x3346f3=0x0;_0x3346f3<_0x22a54e[_0xc93e('0x6c')]['ids'][_0xc93e('0x6b')];_0x3346f3+=0x1){socket[_0xc93e('0xb0')](_0xc93e('0x13b'),{'WhatsappInteractionId':Number(_0x22a54e['body'][_0xc93e('0x70')][_0x3346f3]),'UserId':Number(_0x22a54e['params']['id'])});}return _0x22a54e['body'][_0xc93e('0x70')];});}})[_0xc93e('0x24')](respondWithResult(_0x38ca8d,null))[_0xc93e('0x2d')](handleError(_0x38ca8d,null));};exports[_0xc93e('0x13c')]=function(_0x21c797,_0xa271e0,_0x188891){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x21c797[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0xa271e0,null))[_0xc93e('0x24')](function(_0x30e0ce){if(_0x30e0ce){return _0x30e0ce[_0xc93e('0x13c')](_0x21c797['query'][_0xc93e('0x70')]);}})['then'](respondWithStatusCode(_0xa271e0,null))[_0xc93e('0x2d')](handleError(_0xa271e0,null));};exports[_0xc93e('0x13d')]=function(_0x239b9f,_0x29a35b,_0x36defd){var _0x1a9143={};var _0x32ebe={};var _0x47b53b;var _0x3a41b3;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x239b9f['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x29a35b,null))[_0xc93e('0x24')](function(_0x3899d1){if(_0x3899d1){_0x47b53b=_0x3899d1;_0x32ebe[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x13e')][_0xc93e('0x4c')]);_0x32ebe[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x239b9f[_0xc93e('0x53')]);_0x32ebe['filters']=_[_0xc93e('0x56')](_0x32ebe[_0xc93e('0x50')],_0x32ebe[_0xc93e('0x53')]);_0x1a9143[_0xc93e('0x58')]=_['intersection'](_0x32ebe[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x239b9f['query'][_0xc93e('0x57')]));_0x1a9143[_0xc93e('0x58')]=_0x1a9143['attributes']['length']?_0x1a9143[_0xc93e('0x58')]:_0x32ebe['model'];_0x1a9143[_0xc93e('0xc2')]=qs['sort'](_0x239b9f[_0xc93e('0x53')]['sort']);_0x1a9143[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x239b9f[_0xc93e('0x53')],_0x32ebe[_0xc93e('0x55')]));if(_0x239b9f[_0xc93e('0x53')][_0xc93e('0x63')]){_0x1a9143['where']=_[_0xc93e('0x5f')](_0x1a9143[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x1a9143['attributes'],function(_0x3446ef){var _0x4438a8={};_0x4438a8[_0x3446ef]={'$like':'%'+_0x239b9f[_0xc93e('0x53')]['filter']+'%'};return _0x4438a8;})});}_0x1a9143=_[_0xc93e('0x5f')]({},_0x1a9143,_0x239b9f[_0xc93e('0x64')]);return _0x47b53b[_0xc93e('0x13d')](_0x1a9143);}})['then'](function(_0x3434b5){if(_0x3434b5){_0x3a41b3=_0x3434b5['length'];if(!_0x239b9f[_0xc93e('0x53')]['hasOwnProperty']('nolimit')){_0x1a9143[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x239b9f['query'][_0xc93e('0x5b')]);_0x1a9143[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x239b9f['query']['offset']);}return _0x47b53b[_0xc93e('0x13d')](_0x1a9143);}})[_0xc93e('0x24')](function(_0x1829a0){if(_0x1829a0){return _0x1829a0?{'count':_0x3a41b3,'rows':_0x1829a0}:null;}})[_0xc93e('0x24')](respondWithResult(_0x29a35b,null))[_0xc93e('0x2d')](handleError(_0x29a35b,null));};exports['getFaxAccounts']=function(_0x549159,_0x2d6ebc,_0x355e25){var _0x180614={};var _0x4dc98b={};var _0x51e154;var _0x25684b;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x549159[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x2d6ebc,null))[_0xc93e('0x24')](function(_0x2f018c){if(_0x2f018c){_0x51e154=_0x2f018c;_0x4dc98b[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x13f')]['rawAttributes']);_0x4dc98b[_0xc93e('0x53')]=_['keys'](_0x549159[_0xc93e('0x53')]);_0x4dc98b[_0xc93e('0x55')]=_['intersection'](_0x4dc98b[_0xc93e('0x50')],_0x4dc98b[_0xc93e('0x53')]);_0x180614[_0xc93e('0x58')]=_['intersection'](_0x4dc98b[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x549159[_0xc93e('0x53')][_0xc93e('0x57')]));_0x180614[_0xc93e('0x58')]=_0x180614['attributes'][_0xc93e('0x6b')]?_0x180614[_0xc93e('0x58')]:_0x4dc98b[_0xc93e('0x50')];_0x180614[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x549159[_0xc93e('0x53')]['sort']);_0x180614[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x549159[_0xc93e('0x53')],_0x4dc98b[_0xc93e('0x55')]));if(_0x549159['query'][_0xc93e('0x63')]){_0x180614[_0xc93e('0x5d')]=_['merge'](_0x180614['where'],{'$or':_['map'](_0x180614['attributes'],function(_0x5c625c){var _0x3c9273={};_0x3c9273[_0x5c625c]={'$like':'%'+_0x549159[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x3c9273;})});}_0x180614=_['merge']({},_0x180614,_0x549159[_0xc93e('0x64')]);return _0x51e154['getFaxAccounts'](_0x180614);}})[_0xc93e('0x24')](function(_0x187a54){if(_0x187a54){_0x25684b=_0x187a54['length'];if(!_0x549159[_0xc93e('0x53')]['hasOwnProperty'](_0xc93e('0x5a'))){_0x180614[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x549159[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x180614[_0xc93e('0x33')]=qs['offset'](_0x549159[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x51e154[_0xc93e('0x140')](_0x180614);}})[_0xc93e('0x24')](function(_0x3be9df){if(_0x3be9df){return _0x3be9df?{'count':_0x25684b,'rows':_0x3be9df}:null;}})[_0xc93e('0x24')](respondWithResult(_0x2d6ebc,null))['catch'](handleError(_0x2d6ebc,null));};exports[_0xc93e('0x141')]=function(_0x35c558,_0x1b1518,_0x37ab8c){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x35c558[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x1b1518,null))[_0xc93e('0x24')](function(_0x1977c0){if(_0x1977c0){return _0x1977c0[_0xc93e('0x141')](_0x35c558[_0xc93e('0x6c')][_0xc93e('0x70')],_[_0xc93e('0x6f')](_0x35c558['body'],[_0xc93e('0x70'),'id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0x1b1518,null))[_0xc93e('0x2d')](handleError(_0x1b1518,null));};exports[_0xc93e('0x142')]=function(_0x4b48f4,_0x155bbe,_0x1b35f4){return db[_0xc93e('0x69')]['find']({'where':{'id':_0x4b48f4[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x155bbe,null))[_0xc93e('0x24')](function(_0x4daac8){if(_0x4daac8){return _0x4daac8['removeFaxAccounts'](_0x4b48f4['query'][_0xc93e('0x70')]);}})[_0xc93e('0x24')](respondWithStatusCode(_0x155bbe,null))[_0xc93e('0x2d')](handleError(_0x155bbe,null));};exports[_0xc93e('0x143')]=function(_0x2f7e6e,_0x5a94de,_0x13764f){var _0x3a6e32={};var _0x488874={};var _0x11eafb;var _0xf82c56;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x2f7e6e[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x5a94de,null))[_0xc93e('0x24')](function(_0x2bf694){if(_0x2bf694){_0x11eafb=_0x2bf694;_0x488874[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x144')][_0xc93e('0x4c')]);_0x488874[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x2f7e6e['query']);_0x488874[_0xc93e('0x55')]=_['intersection'](_0x488874[_0xc93e('0x50')],_0x488874[_0xc93e('0x53')]);_0x3a6e32[_0xc93e('0x58')]=_['intersection'](_0x488874[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x2f7e6e['query'][_0xc93e('0x57')]));_0x3a6e32[_0xc93e('0x58')]=_0x3a6e32[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x3a6e32[_0xc93e('0x58')]:_0x488874['model'];_0x3a6e32[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x2f7e6e[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x3a6e32['where']=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x2f7e6e[_0xc93e('0x53')],_0x488874['filters']));if(_0x2f7e6e[_0xc93e('0x53')][_0xc93e('0x63')]){_0x3a6e32[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x3a6e32[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x3a6e32[_0xc93e('0x58')],function(_0x13c22f){var _0x61736f={};_0x61736f[_0x13c22f]={'$like':'%'+_0x2f7e6e[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x61736f;})});}_0x3a6e32=_[_0xc93e('0x5f')]({},_0x3a6e32,_0x2f7e6e[_0xc93e('0x64')]);return _0x11eafb[_0xc93e('0x143')](_0x3a6e32);}})['then'](function(_0x193adf){if(_0x193adf){_0xf82c56=_0x193adf[_0xc93e('0x6b')];if(!_0x2f7e6e['query'][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x3a6e32[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x2f7e6e[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x3a6e32[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x2f7e6e['query'][_0xc93e('0x33')]);}return _0x11eafb[_0xc93e('0x143')](_0x3a6e32);}})[_0xc93e('0x24')](function(_0x1214a5){if(_0x1214a5){return _0x1214a5?{'count':_0xf82c56,'rows':_0x1214a5}:null;}})['then'](respondWithResult(_0x5a94de,null))[_0xc93e('0x2d')](handleError(_0x5a94de,null));};exports[_0xc93e('0x145')]=function(_0x525745,_0x677eb9,_0xd7c84a){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x525745[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x677eb9,null))['then'](function(_0x436228){if(_0x436228){return _0x436228[_0xc93e('0x145')](_0x525745[_0xc93e('0x6c')][_0xc93e('0x70')],_[_0xc93e('0x6f')](_0x525745['body'],[_0xc93e('0x70'),'id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0x677eb9,null))[_0xc93e('0x2d')](handleError(_0x677eb9,null));};exports[_0xc93e('0x146')]=function(_0x23aa59,_0x4c1c35,_0x14ea7b){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x23aa59[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x4c1c35,null))[_0xc93e('0x24')](function(_0x4c85db){if(_0x4c85db){return _0x4c85db[_0xc93e('0x146')](_0x23aa59[_0xc93e('0x53')][_0xc93e('0x70')]);}})['then'](respondWithStatusCode(_0x4c1c35,null))[_0xc93e('0x2d')](handleError(_0x4c1c35,null));};exports['getOpenchannelAccounts']=function(_0x160855,_0x1890e1,_0x4fb10b){var _0x380ad1={};var _0x51b07c={};var _0x4d6d22;var _0x12ad9b;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x160855[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x1890e1,null))['then'](function(_0x77470d){if(_0x77470d){_0x4d6d22=_0x77470d;_0x51b07c[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x147')][_0xc93e('0x4c')]);_0x51b07c['query']=_[_0xc93e('0x54')](_0x160855[_0xc93e('0x53')]);_0x51b07c['filters']=_[_0xc93e('0x56')](_0x51b07c[_0xc93e('0x50')],_0x51b07c[_0xc93e('0x53')]);_0x380ad1[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x51b07c[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x160855[_0xc93e('0x53')][_0xc93e('0x57')]));_0x380ad1[_0xc93e('0x58')]=_0x380ad1[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x380ad1['attributes']:_0x51b07c[_0xc93e('0x50')];_0x380ad1[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x160855[_0xc93e('0x53')][_0xc93e('0x5c')]);_0x380ad1['where']=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x160855['query'],_0x51b07c[_0xc93e('0x55')]));if(_0x160855[_0xc93e('0x53')][_0xc93e('0x63')]){_0x380ad1['where']=_[_0xc93e('0x5f')](_0x380ad1[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x380ad1[_0xc93e('0x58')],function(_0x124d39){var _0x201a99={};_0x201a99[_0x124d39]={'$like':'%'+_0x160855[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x201a99;})});}_0x380ad1=_[_0xc93e('0x5f')]({},_0x380ad1,_0x160855[_0xc93e('0x64')]);return _0x4d6d22[_0xc93e('0x148')](_0x380ad1);}})[_0xc93e('0x24')](function(_0x428ef7){if(_0x428ef7){_0x12ad9b=_0x428ef7[_0xc93e('0x6b')];if(!_0x160855[_0xc93e('0x53')][_0xc93e('0x59')]('nolimit')){_0x380ad1[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x160855[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x380ad1['offset']=qs[_0xc93e('0x33')](_0x160855['query']['offset']);}return _0x4d6d22[_0xc93e('0x148')](_0x380ad1);}})['then'](function(_0x5405f2){if(_0x5405f2){return _0x5405f2?{'count':_0x12ad9b,'rows':_0x5405f2}:null;}})[_0xc93e('0x24')](respondWithResult(_0x1890e1,null))[_0xc93e('0x2d')](handleError(_0x1890e1,null));};exports[_0xc93e('0x149')]=function(_0x1d9e2c,_0x6e1722,_0x40b066){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x1d9e2c[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x6e1722,null))[_0xc93e('0x24')](function(_0x1528f7){if(_0x1528f7){return _0x1528f7['addOpenchannelAccounts'](_0x1d9e2c[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x1d9e2c[_0xc93e('0x6c')],['ids','id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0x6e1722,null))[_0xc93e('0x2d')](handleError(_0x6e1722,null));};exports[_0xc93e('0x14a')]=function(_0x4a50a5,_0x38582d,_0x35b68d){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x4a50a5[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x38582d,null))[_0xc93e('0x24')](function(_0x57d7cd){if(_0x57d7cd){return _0x57d7cd[_0xc93e('0x14a')](_0x4a50a5[_0xc93e('0x53')][_0xc93e('0x70')]);}})[_0xc93e('0x24')](respondWithStatusCode(_0x38582d,null))[_0xc93e('0x2d')](handleError(_0x38582d,null));};exports['getSmsAccounts']=function(_0x6873cc,_0x356945,_0x51f680){var _0x57af25={};var _0x41376a={};var _0x3ad481;var _0x72b2e7;return db[_0xc93e('0x69')][_0xc93e('0x9f')]({'where':{'id':_0x6873cc[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x356945,null))[_0xc93e('0x24')](function(_0xedd39e){if(_0xedd39e){_0x3ad481=_0xedd39e;_0x41376a[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x14b')][_0xc93e('0x4c')]);_0x41376a[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x6873cc[_0xc93e('0x53')]);_0x41376a[_0xc93e('0x55')]=_['intersection'](_0x41376a[_0xc93e('0x50')],_0x41376a[_0xc93e('0x53')]);_0x57af25[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x41376a[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x6873cc[_0xc93e('0x53')][_0xc93e('0x57')]));_0x57af25[_0xc93e('0x58')]=_0x57af25[_0xc93e('0x58')]['length']?_0x57af25['attributes']:_0x41376a[_0xc93e('0x50')];_0x57af25[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x6873cc['query'][_0xc93e('0x5c')]);_0x57af25['where']=qs['filters'](_[_0xc93e('0x5e')](_0x6873cc[_0xc93e('0x53')],_0x41376a['filters']));if(_0x6873cc[_0xc93e('0x53')]['filter']){_0x57af25['where']=_[_0xc93e('0x5f')](_0x57af25['where'],{'$or':_['map'](_0x57af25['attributes'],function(_0x589e0c){var _0x4d90b2={};_0x4d90b2[_0x589e0c]={'$like':'%'+_0x6873cc['query'][_0xc93e('0x63')]+'%'};return _0x4d90b2;})});}_0x57af25=_['merge']({},_0x57af25,_0x6873cc[_0xc93e('0x64')]);return _0x3ad481[_0xc93e('0x14c')](_0x57af25);}})[_0xc93e('0x24')](function(_0x29622d){if(_0x29622d){_0x72b2e7=_0x29622d[_0xc93e('0x6b')];if(!_0x6873cc['query'][_0xc93e('0x59')]('nolimit')){_0x57af25[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x6873cc[_0xc93e('0x53')]['limit']);_0x57af25['offset']=qs[_0xc93e('0x33')](_0x6873cc[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x3ad481[_0xc93e('0x14c')](_0x57af25);}})[_0xc93e('0x24')](function(_0x377d0f){if(_0x377d0f){return _0x377d0f?{'count':_0x72b2e7,'rows':_0x377d0f}:null;}})[_0xc93e('0x24')](respondWithResult(_0x356945,null))[_0xc93e('0x2d')](handleError(_0x356945,null));};exports['addSmsAccounts']=function(_0x133dbe,_0x138f1e,_0x4adce3){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x133dbe[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x138f1e,null))[_0xc93e('0x24')](function(_0x321c5d){if(_0x321c5d){return _0x321c5d[_0xc93e('0x14d')](_0x133dbe[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x133dbe[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{});}})['then'](respondWithResult(_0x138f1e,null))[_0xc93e('0x2d')](handleError(_0x138f1e,null));};exports[_0xc93e('0x14e')]=function(_0x2dddaf,_0x3dd0f3,_0x1b37d6){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x2dddaf[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x3dd0f3,null))[_0xc93e('0x24')](function(_0x51044f){if(_0x51044f){return _0x51044f[_0xc93e('0x14e')](_0x2dddaf[_0xc93e('0x53')][_0xc93e('0x70')]);}})['then'](respondWithStatusCode(_0x3dd0f3,null))['catch'](handleError(_0x3dd0f3,null));};exports[_0xc93e('0x14f')]=function(_0x40385c,_0x18b512,_0x3d8934){var _0xf41b1b={};var _0x2309e2={};var _0x415948;var _0x5c9a35;return db['User'][_0xc93e('0x9f')]({'where':{'id':_0x40385c['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x18b512,null))[_0xc93e('0x24')](function(_0x336deb){if(_0x336deb){_0x415948=_0x336deb;_0x2309e2['model']=_['keys'](db[_0xc93e('0x150')][_0xc93e('0x4c')]);_0x2309e2['query']=_[_0xc93e('0x54')](_0x40385c['query']);_0x2309e2[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x2309e2[_0xc93e('0x50')],_0x2309e2[_0xc93e('0x53')]);_0xf41b1b[_0xc93e('0x58')]=_['intersection'](_0x2309e2[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x40385c[_0xc93e('0x53')][_0xc93e('0x57')]));_0xf41b1b['attributes']=_0xf41b1b[_0xc93e('0x58')]['length']?_0xf41b1b[_0xc93e('0x58')]:_0x2309e2[_0xc93e('0x50')];_0xf41b1b['order']=qs[_0xc93e('0x5c')](_0x40385c[_0xc93e('0x53')]['sort']);_0xf41b1b[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x40385c['query'],_0x2309e2['filters']));if(_0x40385c[_0xc93e('0x53')]['filter']){_0xf41b1b[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0xf41b1b[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0xf41b1b[_0xc93e('0x58')],function(_0x4c57e8){var _0x401609={};_0x401609[_0x4c57e8]={'$like':'%'+_0x40385c[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x401609;})});}_0xf41b1b=_[_0xc93e('0x5f')]({},_0xf41b1b,_0x40385c[_0xc93e('0x64')]);return _0x415948[_0xc93e('0x14f')](_0xf41b1b);}})['then'](function(_0xe5a98d){if(_0xe5a98d){_0x5c9a35=_0xe5a98d['length'];if(!_0x40385c['query']['hasOwnProperty']('nolimit')){_0xf41b1b[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x40385c[_0xc93e('0x53')][_0xc93e('0x5b')]);_0xf41b1b[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x40385c[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x415948['getChatWebsites'](_0xf41b1b);}})[_0xc93e('0x24')](function(_0x46aabe){if(_0x46aabe){return _0x46aabe?{'count':_0x5c9a35,'rows':_0x46aabe}:null;}})[_0xc93e('0x24')](respondWithResult(_0x18b512,null))[_0xc93e('0x2d')](handleError(_0x18b512,null));};exports['addChatWebsites']=function(_0x47a1a1,_0x3d45de,_0xa961e9){return db[_0xc93e('0x69')]['find']({'where':{'id':_0x47a1a1[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x3d45de,null))[_0xc93e('0x24')](function(_0x1db7dd){if(_0x1db7dd){return _0x1db7dd[_0xc93e('0x151')](_0x47a1a1[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x47a1a1[_0xc93e('0x6c')],['ids','id'])||{});}})['then'](respondWithResult(_0x3d45de,null))[_0xc93e('0x2d')](handleError(_0x3d45de,null));};exports[_0xc93e('0x152')]=function(_0x1a9528,_0x42ea28,_0x1ac93f){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x1a9528[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x42ea28,null))[_0xc93e('0x24')](function(_0x1dd400){if(_0x1dd400){return _0x1dd400[_0xc93e('0x152')](_0x1a9528[_0xc93e('0x53')][_0xc93e('0x70')]);}})[_0xc93e('0x24')](respondWithStatusCode(_0x42ea28,null))['catch'](handleError(_0x42ea28,null));};exports[_0xc93e('0x153')]=function(_0x187cfe,_0x1e0991,_0x157562){var _0x4fb84f={};var _0x542334={};var _0x309ee6;var _0x1e2ce5;return db['User']['findOne']({'where':{'id':_0x187cfe['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x1e0991,null))[_0xc93e('0x24')](function(_0x5a5623){if(_0x5a5623){_0x309ee6=_0x5a5623;_0x542334[_0xc93e('0x50')]=_[_0xc93e('0x54')](db['WhatsappAccount'][_0xc93e('0x4c')]);_0x542334[_0xc93e('0x53')]=_['keys'](_0x187cfe[_0xc93e('0x53')]);_0x542334[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x542334[_0xc93e('0x50')],_0x542334[_0xc93e('0x53')]);_0x4fb84f['attributes']=_[_0xc93e('0x56')](_0x542334[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0x187cfe[_0xc93e('0x53')][_0xc93e('0x57')]));_0x4fb84f['attributes']=_0x4fb84f[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x4fb84f[_0xc93e('0x58')]:_0x542334[_0xc93e('0x50')];_0x4fb84f[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x187cfe['query'][_0xc93e('0x5c')]);_0x4fb84f[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0x187cfe['query'],_0x542334[_0xc93e('0x55')]));if(_0x187cfe[_0xc93e('0x53')][_0xc93e('0x63')]){_0x4fb84f[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x4fb84f[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x4fb84f[_0xc93e('0x58')],function(_0x5082a1){var _0x2e4ec6={};_0x2e4ec6[_0x5082a1]={'$like':'%'+_0x187cfe[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x2e4ec6;})});}_0x4fb84f=_[_0xc93e('0x5f')]({},_0x4fb84f,_0x187cfe[_0xc93e('0x64')]);return _0x309ee6['getWhatsappAccounts'](_0x4fb84f);}})[_0xc93e('0x24')](function(_0x5d92ec){if(_0x5d92ec){_0x1e2ce5=_0x5d92ec[_0xc93e('0x6b')];if(!_0x187cfe[_0xc93e('0x53')][_0xc93e('0x59')](_0xc93e('0x5a'))){_0x4fb84f[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x187cfe[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x4fb84f[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0x187cfe[_0xc93e('0x53')][_0xc93e('0x33')]);}return _0x309ee6['getWhatsappAccounts'](_0x4fb84f);}})['then'](function(_0x16c0f5){if(_0x16c0f5){return _0x16c0f5?{'count':_0x1e2ce5,'rows':_0x16c0f5}:null;}})['then'](respondWithResult(_0x1e0991,null))[_0xc93e('0x2d')](handleError(_0x1e0991,null));};exports[_0xc93e('0x154')]=function(_0x97539d,_0x123d6f,_0xe16d99){return db[_0xc93e('0x69')][_0xc93e('0x46')]({'where':{'id':_0x97539d[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x123d6f,null))[_0xc93e('0x24')](function(_0x482be6){if(_0x482be6){return _0x482be6[_0xc93e('0x154')](_0x97539d[_0xc93e('0x6c')][_0xc93e('0x70')],_['omit'](_0x97539d[_0xc93e('0x6c')],[_0xc93e('0x70'),'id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0x123d6f,null))[_0xc93e('0x2d')](handleError(_0x123d6f,null));};exports[_0xc93e('0x155')]=function(_0xdefe8d,_0x30014d,_0x68552){return db['User'][_0xc93e('0x46')]({'where':{'id':_0xdefe8d[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x30014d,null))[_0xc93e('0x24')](function(_0x558cca){if(_0x558cca){return _0x558cca['removeWhatsappAccounts'](_0xdefe8d[_0xc93e('0x53')][_0xc93e('0x70')]);}})[_0xc93e('0x24')](respondWithStatusCode(_0x30014d,null))[_0xc93e('0x2d')](handleError(_0x30014d,null));};exports['getSquareProjects']=function(_0xee2e38,_0x105a54,_0x17b28f){var _0x3f4b89={};var _0x2d9844={};var _0xcaf5fb;var _0x147111;return db[_0xc93e('0x69')]['findOne']({'where':{'id':_0xee2e38['params']['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0x105a54,null))[_0xc93e('0x24')](function(_0x2aa4e2){if(_0x2aa4e2){_0xcaf5fb=_0x2aa4e2;_0x2d9844[_0xc93e('0x50')]=_[_0xc93e('0x54')](db[_0xc93e('0x156')][_0xc93e('0x4c')]);_0x2d9844[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0xee2e38[_0xc93e('0x53')]);_0x2d9844[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x2d9844['model'],_0x2d9844[_0xc93e('0x53')]);_0x3f4b89[_0xc93e('0x58')]=_[_0xc93e('0x56')](_0x2d9844[_0xc93e('0x50')],qs[_0xc93e('0x57')](_0xee2e38['query'][_0xc93e('0x57')]));_0x3f4b89[_0xc93e('0x58')]=_0x3f4b89[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x3f4b89[_0xc93e('0x58')]:_0x2d9844[_0xc93e('0x50')];_0x3f4b89['order']=qs[_0xc93e('0x5c')](_0xee2e38[_0xc93e('0x53')]['sort']);_0x3f4b89[_0xc93e('0x5d')]=qs[_0xc93e('0x55')](_[_0xc93e('0x5e')](_0xee2e38[_0xc93e('0x53')],_0x2d9844[_0xc93e('0x55')]));if(_0xee2e38['query'][_0xc93e('0x63')]){_0x3f4b89[_0xc93e('0x5d')]=_['merge'](_0x3f4b89[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x3f4b89[_0xc93e('0x58')],function(_0x43092f){var _0x1254ec={};_0x1254ec[_0x43092f]={'$like':'%'+_0xee2e38[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x1254ec;})});}_0x3f4b89=_[_0xc93e('0x5f')]({},_0x3f4b89,_0xee2e38['options']);return _0xcaf5fb[_0xc93e('0x157')](_0x3f4b89);}})[_0xc93e('0x24')](function(_0x2537fb){if(_0x2537fb){_0x147111=_0x2537fb[_0xc93e('0x6b')];if(!_0xee2e38['query']['hasOwnProperty'](_0xc93e('0x5a'))){_0x3f4b89[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0xee2e38[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x3f4b89[_0xc93e('0x33')]=qs[_0xc93e('0x33')](_0xee2e38['query'][_0xc93e('0x33')]);}return _0xcaf5fb[_0xc93e('0x157')](_0x3f4b89);}})[_0xc93e('0x24')](function(_0x19eac7){if(_0x19eac7){return _0x19eac7?{'count':_0x147111,'rows':_0x19eac7}:null;}})[_0xc93e('0x24')](respondWithResult(_0x105a54,null))['catch'](handleError(_0x105a54,null));};exports[_0xc93e('0x158')]=function(_0x41796f,_0xe80a0c,_0x4d4e81){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x41796f[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](handleEntityNotFound(_0xe80a0c,null))[_0xc93e('0x24')](function(_0xac9aaf){if(_0xac9aaf){return _0xac9aaf[_0xc93e('0x158')](_0x41796f[_0xc93e('0x6c')]['ids'],_['omit'](_0x41796f['body'],['ids','id'])||{});}})[_0xc93e('0x24')](respondWithResult(_0xe80a0c,null))[_0xc93e('0x2d')](handleError(_0xe80a0c,null));};exports[_0xc93e('0x159')]=function(_0x3eed9e,_0x549abe,_0x4cec5e){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x3eed9e[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x549abe,null))[_0xc93e('0x24')](function(_0x25c6c1){if(_0x25c6c1){return _0x25c6c1[_0xc93e('0x159')](_0x3eed9e['query'][_0xc93e('0x70')]);}})[_0xc93e('0x24')](respondWithStatusCode(_0x549abe,null))['catch'](handleError(_0x549abe,null));};exports['getScheduledCalls']=function(_0x2e0a1c,_0xae680a){var _0x17c1ca={},_0x210d0f={},_0x1dc8e1={'count':0x0,'rows':[]};var _0x13f2c1=db[_0xc93e('0x15a')]['rawAttributes'];_0x210d0f[_0xc93e('0x50')]=_[_0xc93e('0x54')](_0x13f2c1);_0x210d0f[_0xc93e('0x53')]=_[_0xc93e('0x54')](_0x2e0a1c[_0xc93e('0x53')]);_0x210d0f[_0xc93e('0x55')]=_[_0xc93e('0x56')](_0x210d0f[_0xc93e('0x50')],_0x210d0f[_0xc93e('0x53')]);_0x210d0f['filters']=_[_0xc93e('0xf2')](_0x210d0f['filters'],[_0xc93e('0x15b'),'$or',_0xc93e('0x15c'),_0xc93e('0x15d'),'$lt',_0xc93e('0x15e'),'$ne',_0xc93e('0x15f'),_0xc93e('0x160'),_0xc93e('0x161'),_0xc93e('0x162'),_0xc93e('0x163'),'$notIn',_0xc93e('0x164'),'$notLike',_0xc93e('0x165'),'$notILike','$like',_0xc93e('0x166'),_0xc93e('0x167'),'$contained',_0xc93e('0x168')]);_0x17c1ca[_0xc93e('0x58')]=_['intersection'](_0x210d0f['model'],qs[_0xc93e('0x57')](_0x2e0a1c[_0xc93e('0x53')][_0xc93e('0x57')]));_0x17c1ca[_0xc93e('0x58')]=_0x17c1ca[_0xc93e('0x58')][_0xc93e('0x6b')]?_0x17c1ca[_0xc93e('0x58')]:_0x210d0f[_0xc93e('0x50')];if(!_0x2e0a1c[_0xc93e('0x53')]['hasOwnProperty'](_0xc93e('0x5a'))){_0x17c1ca[_0xc93e('0x5b')]=qs[_0xc93e('0x5b')](_0x2e0a1c[_0xc93e('0x53')][_0xc93e('0x5b')]);_0x17c1ca[_0xc93e('0x33')]=qs['offset'](_0x2e0a1c[_0xc93e('0x53')]['offset']);}_0x17c1ca[_0xc93e('0xc2')]=qs[_0xc93e('0x5c')](_0x2e0a1c['query']['sort']);_0x17c1ca['where']=qs[_0xc93e('0x55')](_['pick'](_0x2e0a1c[_0xc93e('0x53')],_0x210d0f[_0xc93e('0x55')]));if(_0x2e0a1c[_0xc93e('0x53')][_0xc93e('0x63')]){_0x17c1ca[_0xc93e('0x5d')]=_[_0xc93e('0x5f')](_0x17c1ca[_0xc93e('0x5d')],{'$or':_[_0xc93e('0x43')](_0x17c1ca[_0xc93e('0x58')],function(_0xa5af2){var _0x3047cd={};_0x3047cd[_0xa5af2]={'$like':'%'+_0x2e0a1c[_0xc93e('0x53')][_0xc93e('0x63')]+'%'};return _0x3047cd;})});}_0x17c1ca[_0xc93e('0x5d')]={'$and':[_0x17c1ca['where'],{'$or':[{'UserId':_0x2e0a1c[_0xc93e('0x68')]['id']},{'OwnerId':_0x2e0a1c['params']['id']}]}]};_0x17c1ca=_[_0xc93e('0x5f')]({},_0x17c1ca,_0x2e0a1c[_0xc93e('0x64')]);var _0x240209={'where':_0x17c1ca[_0xc93e('0x5d')]};return db['CmHopper'][_0xc93e('0x32')](_0x240209)[_0xc93e('0x24')](function(_0x3ded10){_0x1dc8e1[_0xc93e('0x32')]=_0x3ded10;if(_0x2e0a1c[_0xc93e('0x53')][_0xc93e('0x65')]){_0x17c1ca[_0xc93e('0x66')]=[{'attributes':['id','firstName',_0xc93e('0x169'),_0xc93e('0x16a')],'model':db[_0xc93e('0x16b')],'as':_0xc93e('0x16c')},{'attributes':['id','name',_0xc93e('0x16d')],'model':db[_0xc93e('0xb3')],'as':_0xc93e('0xc8')}];}return db[_0xc93e('0x15a')][_0xc93e('0x94')](_0x17c1ca);})['then'](function(_0x37f04c){_0x1dc8e1[_0xc93e('0x67')]=_0x37f04c;return _0x1dc8e1;})[_0xc93e('0x24')](respondWithFilteredResult(_0xae680a,_0x17c1ca))['catch'](handleError(_0xae680a,null));};exports['getApiKey']=function(_0x3ea527,_0x56e9b0,_0x25fd99){if(!_['isNil'](_0x3ea527[_0xc93e('0x3e')]['id'])&&(_0x3ea527['user'][_0xc93e('0x3b')]==_0xc93e('0x3c')||_0x3ea527['user']['role']==_0xc93e('0x3e'))){return db['User'][_0xc93e('0x9f')]({'where':{'id':_0x3ea527[_0xc93e('0x68')]['id']},'raw':!![]})[_0xc93e('0x24')](function(_0x33c8a9){return authService[_0xc93e('0x16e')](_0x33c8a9);})[_0xc93e('0x24')](function(_0x459000){if(_0x459000){return _0x56e9b0[_0xc93e('0x2f')](0xc8)[_0xc93e('0x31')]({'api_key':_0x459000[_0xc93e('0x16f')]});}else{return _0x56e9b0[_0xc93e('0x2f')](0xcc)[_0xc93e('0x31')]({'message':_0xc93e('0x170')});}})[_0xc93e('0x2d')](handleError(_0x56e9b0,0x193));}else{return _0x56e9b0[_0xc93e('0x2f')](0x191)[_0xc93e('0x31')]({'message':_0xc93e('0x171')});}};exports[_0xc93e('0x172')]=function(_0x301928,_0x242592,_0x3e1d78){if(!_['isNil'](_0x301928[_0xc93e('0x3e')]['id'])&&(_0x301928[_0xc93e('0x3e')][_0xc93e('0x3b')]==_0xc93e('0x3c')||_0x301928[_0xc93e('0x3e')][_0xc93e('0x3b')]==_0xc93e('0x3e'))){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x301928[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](function(_0x5bc940){return authService[_0xc93e('0x173')](_0x5bc940);})[_0xc93e('0x24')](function(_0x1ab7be){return db['User']['update']({'apiKeyIat':_0x1ab7be[_0xc93e('0x174')],'apiKeyNonce':_0x1ab7be[_0xc93e('0x175')]},{'where':{'id':_0x301928[_0xc93e('0x68')]['id']}})[_0xc93e('0x24')](function(){return _0x242592[_0xc93e('0x2f')](0xc8)[_0xc93e('0x31')]({'api_key':_0x1ab7be['token']});});})['catch'](handleError(_0x242592,0x193));}else{return _0x242592['status'](0x191)['json']({'message':_0xc93e('0x171')});}};exports[_0xc93e('0x176')]=function(_0x32af75,_0x4e7173,_0x2dfff7){if(!_['isNil'](_0x32af75[_0xc93e('0x3e')]['id'])&&(_0x32af75[_0xc93e('0x3e')][_0xc93e('0x3b')]==_0xc93e('0x3c')||_0x32af75[_0xc93e('0x3e')][_0xc93e('0x3b')]==_0xc93e('0x3e'))){return db['User'][_0xc93e('0x46')]({'where':{'id':_0x32af75[_0xc93e('0x68')]['id']}})['then'](handleEntityNotFound(_0x4e7173,null))[_0xc93e('0x24')](function(_0x5eda27){if(_0x5eda27&&_0x5eda27[_0xc93e('0x177')]&&_0x5eda27[_0xc93e('0x178')])return _0x5eda27;else throw{'message':_0xc93e('0x179')};})[_0xc93e('0x24')](function(_0x4ff888){return db[_0xc93e('0x69')][_0xc93e('0x38')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x32af75[_0xc93e('0x68')]['id']}});})[_0xc93e('0x24')](respondWithStatusCode(_0x4e7173,0xc8))[_0xc93e('0x2d')](handleError(_0x4e7173,0x193));}else{return _0x4e7173[_0xc93e('0x2f')](0x191)['json']({'message':_0xc93e('0x171')});}};exports[_0xc93e('0x17a')]=function(_0x29faf3,_0x56ad36){var _0x1c6e68=_0x29faf3[_0xc93e('0x3e')]['get']({'plain':!![]});if(!_0x1c6e68){return _0x56ad36[_0xc93e('0x2f')](0x191)[_0xc93e('0x4a')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x56ad36[_0xc93e('0x2f')](0xc8)[_0xc93e('0x31')](_0x1c6e68);}};
\ No newline at end of file