Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / user / user.controller.js
index 52102db..5e5e828 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xab81=['Invalid\x20body\x20format.\x20Use\x20newPassword','findOne','passwordHistoryLimit','enforcePasswordHistory','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','online','loginInPause','voicePause','interface','isValidChannel','Unknown\x20channel','add','capitalize','toLowerCase','Queues','penalty','QueueId','emit','voice','VoiceQueue','get','format','UserVoiceQueueRt','upsert','removeQueues','channel','remove','Queue:remove','destroy','addAvatar','userpic','file','getAvatar','join','root','server/files/images/logos/default_profile.png','download','existsSync','server/files/images/','getContacts','order','hasOwnProperty','CmList','List','Tag','Tags','color','tag','Queue','Unknown\x20role','getVoiceQueuesRt','nolimit','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','SIP/%s','user:%s','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','PAUSE','LOGININPAUSE','concat','isMiddleware','logout','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','pauseType','lastPauseAt','manual','chat','fax','sms','Pause','getTeams','addTeams','Team','setDataValue','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','Openchannel','flatten','addAgent','getDataValue','Queue:save','removeTeams','transaction','removeAgent','getLists','getAgents','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','spread','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','FaxAccount','getFaxAccounts','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','CmHopper','$and','$gte','$lt','$lte','$eq','$not','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contained','$any','firstName','lastName','CmContact','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','iat','nonce','apiKeyNonce','API\x20key\x20not\x20available','whoami','eml-format','rimraf','zip-dir','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','http','request','info','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','User,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','limit','set','Content-Range','reject','save','then','admin','Users','user','agent','Telephones','telephone','filter','ignore','map','value','role','find','name','UserProfileResource','stack','index','User','rawAttributes','fieldName','type','key','password','query','keys','filters','intersection','model','attributes','fields','length','sort','where','pick','merge','VIRTUAL','sequelize','lower','col','includeAll','include','findAll','rows','catch','show','params','differenceBy','salt','options','update','body','describe','addContacts','omit','ids','internal','Setting','findById','securePassword','validatePasswordPattern','max','min_internal','SELECT','from','isNil','mailbox','VoiceMail','email','permissions','101','103','113','110','104','105','106','107','108','109','100','111','114','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','checkUserLimits','settingsEnabled','userProfileId','create','UserProfileSection','Agents','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','bulkCreate','Unauthorized','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','push','all','each','compact','includes','changePassword','oldPassword','newPassword','Sequelize','ValidationError','authenticate','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xab81,0xde));var _0x1ab8=function(_0x13624e,_0x22d684){_0x13624e=_0x13624e-0x0;var _0x2b9562=_0xab81[_0x13624e];return _0x2b9562;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1ab8('0x0'));var rimraf=require(_0x1ab8('0x1'));var zipdir=require(_0x1ab8('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1ab8('0x3'));var moment=require('moment');var BPromise=require(_0x1ab8('0x4'));var Mustache=require(_0x1ab8('0x5'));var util=require(_0x1ab8('0x6'));var path=require(_0x1ab8('0x7'));var sox=require(_0x1ab8('0x8'));var csv=require('to-csv');var ejs=require(_0x1ab8('0x9'));var fs=require('fs');var _=require(_0x1ab8('0xa'));var squel=require('squel');var crypto=require(_0x1ab8('0xb'));var jsforce=require(_0x1ab8('0xc'));var deskjs=require(_0x1ab8('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x1ab8('0xe'));var Redis=require(_0x1ab8('0xf'));var authService=require(_0x1ab8('0x10'));var qs=require(_0x1ab8('0x11'));var as=require(_0x1ab8('0x12'));var hardwareService=require(_0x1ab8('0x13'));var logger=require(_0x1ab8('0x14'))(_0x1ab8('0x15'));var utils=require(_0x1ab8('0x16'));var config=require(_0x1ab8('0x17'));var licenseUtil=require(_0x1ab8('0x18'));var db=require(_0x1ab8('0x19'))['db'];config[_0x1ab8('0x1a')]=_[_0x1ab8('0x1b')](config[_0x1ab8('0x1a')],{'host':_0x1ab8('0x1c'),'port':0x18eb});var socket=require(_0x1ab8('0x1d'))(new Redis(config[_0x1ab8('0x1a')]));require(_0x1ab8('0x1e'))[_0x1ab8('0x1f')](socket);var jayson=require(_0x1ab8('0x20'));var client=jayson[_0x1ab8('0x21')][_0x1ab8('0x22')]({'port':0x232a});function respondWithRpcPromise(_0x47d455,_0x57b486,_0x426a25,_0x32f8a4){return new BPromise(function(_0x2b0369,_0x338b1a){var _0x5f25d3=_0x32f8a4||client;return _0x5f25d3[_0x1ab8('0x23')](_0x47d455,_0x426a25)['then'](function(_0x29c0c9){logger[_0x1ab8('0x24')]('User,\x20%s,\x20%s',_0x57b486,_0x1ab8('0x25'));logger[_0x1ab8('0x26')](_0x1ab8('0x27'),_0x57b486,_0x1ab8('0x25'),JSON[_0x1ab8('0x28')](_0x29c0c9));if(_0x29c0c9[_0x1ab8('0x29')]){if(_0x29c0c9['error'][_0x1ab8('0x2a')]===0x1f4){logger[_0x1ab8('0x29')](_0x1ab8('0x2b'),_0x57b486,_0x29c0c9['error']['message']);return _0x338b1a(_0x29c0c9[_0x1ab8('0x29')][_0x1ab8('0x2c')]);}logger['error']('User,\x20%s,\x20%s',_0x57b486,_0x29c0c9[_0x1ab8('0x29')][_0x1ab8('0x2c')]);return _0x2b0369(_0x29c0c9['error'][_0x1ab8('0x2c')]);}else{logger[_0x1ab8('0x24')]('User,\x20%s,\x20%s',_0x57b486,_0x1ab8('0x25'));_0x2b0369(_0x29c0c9[_0x1ab8('0x2d')][_0x1ab8('0x2c')]);}})['catch'](function(_0xdf3b5e){logger[_0x1ab8('0x29')]('User,\x20%s,\x20%s',_0x57b486,_0xdf3b5e);_0x338b1a(_0xdf3b5e);});});}function respondWithStatusCode(_0x5de2a4,_0x385277){_0x385277=_0x385277||0xcc;return function(_0x36fecc){if(_0x36fecc){return _0x5de2a4[_0x1ab8('0x2e')](_0x385277);}return _0x5de2a4['status'](_0x385277)['end']();};}function respondWithResult(_0x2b5aaa,_0x526d2e){_0x526d2e=_0x526d2e||0xc8;return function(_0x9a4e9e){if(_0x9a4e9e){return _0x2b5aaa[_0x1ab8('0x2f')](_0x526d2e)[_0x1ab8('0x30')](_0x9a4e9e);}};}function respondWithFilteredResult(_0x2d327d,_0x4af94c){return function(_0x394719){if(_0x394719){var _0x1ec179=_0x394719[_0x1ab8('0x31')],_0x225357=_0x4af94c[_0x1ab8('0x32')],_0x1a9e74=_0x4af94c[_0x1ab8('0x32')]+_0x4af94c[_0x1ab8('0x33')],_0x18b3a7;if(_0x1a9e74>=_0x1ec179){_0x1a9e74=_0x1ec179;_0x18b3a7=0xc8;}else{_0x18b3a7=0xce;}_0x2d327d[_0x1ab8('0x2f')](_0x18b3a7);return _0x2d327d[_0x1ab8('0x34')](_0x1ab8('0x35'),_0x225357+'-'+_0x1a9e74+'/'+_0x1ec179)[_0x1ab8('0x30')](_0x394719);}return null;};}function patchUpdates(_0x50f320){return function(_0x149ae1){try{jsonpatch['apply'](_0x149ae1,_0x50f320,!![]);}catch(_0x36a799){return BPromise[_0x1ab8('0x36')](_0x36a799);}return _0x149ae1[_0x1ab8('0x37')]();};}function saveUpdates(_0x2275a5,_0x4d24e6){return function(_0x2fc10d){if(_0x2fc10d){return _0x2fc10d['update'](_0x2275a5)[_0x1ab8('0x38')](function(_0x262298){return _0x262298;});}return null;};}function removeEntity(_0x2f814d,_0x459e39){return function(_0x39bff6){if(_0x39bff6){return _0x39bff6['destroy']()[_0x1ab8('0x38')](function(){var _0x41aa1e=_0x39bff6['get']({'plain':!![]});if(_0x41aa1e['role']===_0x1ab8('0x39'))return;var _0xe0d165=[{'name':_0x1ab8('0x3a'),'value':_0x1ab8('0x3b'),'ignore':!![]},{'name':'Agents','value':_0x1ab8('0x3c'),'ignore':![]},{'name':_0x1ab8('0x3d'),'value':_0x1ab8('0x3e'),'ignore':![]}];var _0x46c723=_(_0xe0d165)[_0x1ab8('0x3f')](_0x1ab8('0x40'))[_0x1ab8('0x41')](_0x1ab8('0x42'))[_0x1ab8('0x42')]();if(_['includes'](_0x46c723,_0x41aa1e[_0x1ab8('0x43')])){return;}var _0x5b4f5b=_[_0x1ab8('0x44')](_0xe0d165,[_0x1ab8('0x42'),_0x41aa1e['role']])[_0x1ab8('0x45')];return db[_0x1ab8('0x46')]['destroy']({'where':{'type':_0x5b4f5b,'resourceId':_0x41aa1e['id']}})[_0x1ab8('0x38')](function(){return _0x39bff6;});})[_0x1ab8('0x38')](function(){_0x2f814d[_0x1ab8('0x2f')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48b3ac,_0x295ec1){return function(_0x253acc){if(!_0x253acc){_0x48b3ac['sendStatus'](0x194);}return _0x253acc;};}function handleError(_0x4c0940,_0x22721e){_0x22721e=_0x22721e||0x1f4;return function(_0x19b07d){logger[_0x1ab8('0x29')](_0x19b07d[_0x1ab8('0x47')]);if(_0x19b07d['name']){delete _0x19b07d[_0x1ab8('0x45')];}_0x4c0940[_0x1ab8('0x2f')](_0x22721e)['send'](_0x19b07d);};}exports[_0x1ab8('0x48')]=function(_0x324d27,_0x2b17b1){var _0x4fd2db={},_0x403904={},_0x52d191={'count':0x0,'rows':[]};var _0x13afe3=_['map'](db[_0x1ab8('0x49')][_0x1ab8('0x4a')],function(_0x49c1b8){return{'name':_0x49c1b8[_0x1ab8('0x4b')],'type':_0x49c1b8[_0x1ab8('0x4c')][_0x1ab8('0x4d')]};});_0x403904['model']=_['differenceBy'](_['map'](_0x13afe3,'name'),[_0x1ab8('0x4e'),'salt']);_0x403904[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x324d27[_0x1ab8('0x4f')]);_0x403904[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x403904[_0x1ab8('0x53')],_0x403904['query']);_0x4fd2db[_0x1ab8('0x54')]=_['intersection'](_0x403904[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4fd2db[_0x1ab8('0x54')]=_0x4fd2db[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x4fd2db['attributes']:_0x403904[_0x1ab8('0x53')];if(!_0x324d27['query']['hasOwnProperty']('nolimit')){_0x4fd2db[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4fd2db[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4fd2db['order']=qs[_0x1ab8('0x57')](_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4fd2db[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x324d27['query'],_0x403904[_0x1ab8('0x51')]),_0x13afe3);if(_0x324d27['query'][_0x1ab8('0x3f')]){_0x4fd2db[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4fd2db[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x13afe3,function(_0x44ab0d){if(_0x44ab0d[_0x1ab8('0x4c')]!==_0x1ab8('0x5b')){return db[_0x1ab8('0x5c')][_0x1ab8('0x58')](db[_0x1ab8('0x5c')]['fn'](_0x1ab8('0x5d'),db['sequelize'][_0x1ab8('0x5e')](_0x44ab0d[_0x1ab8('0x45')])),{'$like':db[_0x1ab8('0x5c')]['fn'](_0x1ab8('0x5d'),'%'+_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%')});}})});}_0x4fd2db=_['merge']({},_0x4fd2db,_0x324d27['options']);var _0x224c28={'where':_0x4fd2db['where']};return db[_0x1ab8('0x49')][_0x1ab8('0x31')](_0x224c28)[_0x1ab8('0x38')](function(_0x31a854){_0x52d191[_0x1ab8('0x31')]=_0x31a854;if(_0x324d27[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x4fd2db[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0x49')][_0x1ab8('0x61')](_0x4fd2db);})['then'](function(_0x451db9){_0x52d191[_0x1ab8('0x62')]=_0x451db9;return _0x52d191;})[_0x1ab8('0x38')](respondWithFilteredResult(_0x2b17b1,_0x4fd2db))[_0x1ab8('0x63')](handleError(_0x2b17b1,null));};exports[_0x1ab8('0x64')]=function(_0x34210b,_0x5ed1a1){var _0x245b6d={'raw':![],'where':{'id':_0x34210b[_0x1ab8('0x65')]['id']}},_0x13195d={};_0x13195d[_0x1ab8('0x53')]=_[_0x1ab8('0x66')](_['keys'](db[_0x1ab8('0x49')][_0x1ab8('0x4a')]),['password',_0x1ab8('0x67')]);_0x13195d[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x34210b[_0x1ab8('0x4f')]);_0x13195d[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x13195d[_0x1ab8('0x53')],_0x13195d[_0x1ab8('0x4f')]);_0x245b6d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x13195d['model'],qs[_0x1ab8('0x55')](_0x34210b['query'][_0x1ab8('0x55')]));_0x245b6d[_0x1ab8('0x54')]=_0x245b6d['attributes'][_0x1ab8('0x56')]?_0x245b6d[_0x1ab8('0x54')]:_0x13195d[_0x1ab8('0x53')];if(_0x34210b[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x245b6d['include']=[{'all':!![]}];}_0x245b6d=_[_0x1ab8('0x5a')]({},_0x245b6d,_0x34210b[_0x1ab8('0x68')]);return db[_0x1ab8('0x49')][_0x1ab8('0x44')](_0x245b6d)[_0x1ab8('0x38')](handleEntityNotFound(_0x5ed1a1,null))[_0x1ab8('0x38')](respondWithResult(_0x5ed1a1,null))[_0x1ab8('0x63')](handleError(_0x5ed1a1,null));};exports[_0x1ab8('0x69')]=function(_0x2e715d,_0x4ed463){if(_0x2e715d['body']['id']){delete _0x2e715d[_0x1ab8('0x6a')]['id'];}delete _0x2e715d['body'][_0x1ab8('0x43')];return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x2e715d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4ed463,null))[_0x1ab8('0x38')](saveUpdates(_0x2e715d[_0x1ab8('0x6a')],null))[_0x1ab8('0x38')](respondWithResult(_0x4ed463,null))[_0x1ab8('0x63')](handleError(_0x4ed463,null));};exports[_0x1ab8('0x6b')]=function(_0x4d2ba9,_0x4af6fd){return db[_0x1ab8('0x49')][_0x1ab8('0x6b')]()['then'](respondWithResult(_0x4af6fd,null))[_0x1ab8('0x63')](handleError(_0x4af6fd,null));};exports[_0x1ab8('0x6c')]=function(_0x3d0d4a,_0x5aa4b7,_0x197c75){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x3d0d4a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5aa4b7,null))[_0x1ab8('0x38')](function(_0xcd406d){if(_0xcd406d){return _0xcd406d[_0x1ab8('0x6c')](_0x3d0d4a[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x3d0d4a['body'],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x5aa4b7,null))[_0x1ab8('0x63')](handleError(_0x5aa4b7,null));};function validateUser(_0x596a9b){return new BPromise(function(_0x561bc9,_0x534a88){if(_0x596a9b[_0x1ab8('0x6f')])return _0x561bc9(_0x596a9b);return db[_0x1ab8('0x70')][_0x1ab8('0x71')](0x1)[_0x1ab8('0x38')](function(_0x36c60d){if(_0x36c60d[_0x1ab8('0x72')])authService[_0x1ab8('0x73')](_0x596a9b[_0x1ab8('0x4e')]);db[_0x1ab8('0x49')][_0x1ab8('0x74')](_0x1ab8('0x6f'))['then'](function(_0x6c72a8){if(_['isNil'](_0x6c72a8)){_0x596a9b[_0x1ab8('0x6f')]=_0x36c60d[_0x1ab8('0x75')]||0x1;return;}if(_['isNil'](_0x36c60d['min_internal'])||_0x36c60d[_0x1ab8('0x75')]===_0x6c72a8){_0x596a9b[_0x1ab8('0x6f')]=_0x6c72a8+0x1;return;}if(_0x36c60d[_0x1ab8('0x75')]>_0x6c72a8){_0x596a9b['internal']=_0x36c60d[_0x1ab8('0x75')];return;}return db[_0x1ab8('0x5c')][_0x1ab8('0x4f')]('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[_0x1ab8('0x5c')]['QueryTypes'][_0x1ab8('0x76')]})[_0x1ab8('0x38')](function(_0x154d64){if(_0x154d64&&_0x154d64['length']){for(var _0x250bc6=0x0,_0x5e5306=_0x154d64[_0x1ab8('0x56')];_0x250bc6<_0x5e5306&&_['isNil'](_0x596a9b[_0x1ab8('0x6f')]);_0x250bc6++){if(_0x36c60d[_0x1ab8('0x75')]<=_0x154d64[_0x250bc6][_0x1ab8('0x77')]){_0x596a9b[_0x1ab8('0x6f')]=_0x154d64[_0x250bc6][_0x1ab8('0x77')];}else if(_0x36c60d[_0x1ab8('0x75')]>_0x154d64[_0x250bc6][_0x1ab8('0x77')]&&_0x36c60d[_0x1ab8('0x75')]<=_0x154d64[_0x250bc6]['to']){_0x596a9b[_0x1ab8('0x6f')]=_0x36c60d[_0x1ab8('0x75')];}}}if(_[_0x1ab8('0x78')](_0x596a9b[_0x1ab8('0x6f')])){_0x596a9b[_0x1ab8('0x6f')]=_0x6c72a8+0x1;}return _0x561bc9(_0x596a9b);});});})[_0x1ab8('0x63')](function(_0x25941b){_0x534a88(_0x25941b);});});}function updateUser(_0xacb7da){return new BPromise(function(_0x2c73cd,_0x38ea13){try{if(_0xacb7da['voicemail']){_0xacb7da[_0x1ab8('0x79')]=_0xacb7da[_0x1ab8('0x6f')];_0xacb7da[_0x1ab8('0x7a')]={'mailbox':_0xacb7da[_0x1ab8('0x6f')],'password':_0xacb7da[_0x1ab8('0x4e')],'fullname':_0xacb7da['fullname'],'email':_0xacb7da[_0x1ab8('0x7b')]};}if(_0xacb7da[_0x1ab8('0x43')]===_0x1ab8('0x3c')){if(!_0xacb7da[_0x1ab8('0x7c')])_0xacb7da[_0x1ab8('0x7c')]=[_0x1ab8('0x7d'),'102',_0x1ab8('0x7e'),_0x1ab8('0x7f'),_0x1ab8('0x80'),_0x1ab8('0x81'),_0x1ab8('0x82'),_0x1ab8('0x83'),_0x1ab8('0x84'),_0x1ab8('0x85'),_0x1ab8('0x86'),_0x1ab8('0x87'),_0x1ab8('0x88'),_0x1ab8('0x89')];}_0x2c73cd(_0xacb7da);}catch(_0x4a2e55){_0x38ea13(_0x4a2e55);}});}exports['create']=function(_0x2b5436,_0x38beb0){if(_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]===_0x1ab8('0x3c'))throw new Error('Unauthorized');if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]==='user'&&_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x8a'));}if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]==='admin'&&_0x2b5436[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error('Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator');}return licenseUtil[_0x1ab8('0x8b')]([_0x2b5436[_0x1ab8('0x6a')]])[_0x1ab8('0x38')](function(){return validateUser(_0x2b5436['body']);})[_0x1ab8('0x38')](function(_0x2b22de){return updateUser(_0x2b22de)['then'](function(_0x1d1ec4){if(_0x1d1ec4['role']===_0x1ab8('0x39')){_0x1d1ec4[_0x1ab8('0x8c')]=_0x2b5436['user']['settingsEnabled'];delete _0x1d1ec4[_0x1ab8('0x8d')];}return _0x1d1ec4;});})[_0x1ab8('0x38')](function(_0x50fd57){return db[_0x1ab8('0x49')][_0x1ab8('0x8e')](_0x50fd57,{'include':[{'model':db['VoiceMail'],'as':_0x1ab8('0x7a')}]});})['then'](function(_0x19603b){if(_0x2b5436[_0x1ab8('0x6a')][_0x1ab8('0x43')]===_0x1ab8('0x3b'))return _0x19603b;if(_0x2b5436['user'][_0x1ab8('0x43')]!==_0x1ab8('0x3b'))return _0x19603b;return db[_0x1ab8('0x8f')]['find']({'where':{'name':_0x19603b[_0x1ab8('0x43')]===_0x1ab8('0x3c')?_0x1ab8('0x90'):'Telephones','userProfileId':_0x2b5436['user'][_0x1ab8('0x8d')]},'raw':!![]})['then'](function(_0x42c130){if(!_0x42c130||_0x42c130[_0x1ab8('0x91')]!=0x0)return _0x19603b;return db['UserProfileResource'][_0x1ab8('0x8e')]({'name':_0x19603b[_0x1ab8('0x45')],'resourceId':_0x19603b['id'],'type':_0x42c130['name'],'sectionId':_0x42c130['id']},{})[_0x1ab8('0x38')](function(){return _0x19603b;});})[_0x1ab8('0x63')](function(_0x596938){logger[_0x1ab8('0x29')](_0x1ab8('0x92'),_0x596938);throw _0x596938;});})['then'](respondWithResult(_0x38beb0,0xc9))[_0x1ab8('0x63')](handleError(_0x38beb0,null));};exports[_0x1ab8('0x93')]=function(_0x5e7db0,_0x15873f){var _0x25ada7=_0x5e7db0[_0x1ab8('0x6a')];var _0x530064=[];if(_0x5e7db0['user'][_0x1ab8('0x43')]===_0x1ab8('0x3c'))throw new Error(_0x1ab8('0x94'));if(_[_0x1ab8('0x95')](_0x25ada7,[_0x1ab8('0x43'),_0x1ab8('0x3b')])&&_0x5e7db0['user'][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x8a'));}if(_[_0x1ab8('0x95')](_0x25ada7,[_0x1ab8('0x43'),'admin'])&&_0x5e7db0[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x39')){throw new Error(_0x1ab8('0x96'));}return licenseUtil[_0x1ab8('0x8b')](_0x25ada7)[_0x1ab8('0x38')](function(){return validateUser(_0x25ada7[0x0]);})[_0x1ab8('0x38')](function(){for(var _0x21f0de=0x1;_0x21f0de<_0x25ada7['length'];_0x21f0de++){var _0x248620=_0x25ada7[_0x21f0de-0x1][_0x1ab8('0x6f')];if(!_0x25ada7[_0x21f0de][_0x1ab8('0x6f')])_0x25ada7[_0x21f0de][_0x1ab8('0x6f')]=_0x248620+0x1;_0x530064[_0x1ab8('0x97')](validateUser(_0x25ada7[_0x21f0de]));}return BPromise['all'](_0x530064);})[_0x1ab8('0x38')](function(){_0x530064=[];for(var _0x3bf7e0=0x0;_0x3bf7e0<_0x25ada7[_0x1ab8('0x56')];_0x3bf7e0++){_0x530064[_0x1ab8('0x97')](updateUser(_0x25ada7[_0x3bf7e0]));}return BPromise[_0x1ab8('0x98')](_0x530064);})[_0x1ab8('0x38')](function(){return BPromise[_0x1ab8('0x99')](_0x25ada7,function(_0x4d6d2e){return db[_0x1ab8('0x49')][_0x1ab8('0x8e')](_0x4d6d2e,{'include':[{'model':db[_0x1ab8('0x7a')],'as':_0x1ab8('0x7a')}]})[_0x1ab8('0x38')](function(_0x8f4c55){_0x4d6d2e['id']=_0x8f4c55['id'];return _0x4d6d2e;});});})['then'](function(_0x462812){if(_0x5e7db0[_0x1ab8('0x6a')][_0x1ab8('0x43')]===_0x1ab8('0x3b'))return _0x462812;if(_0x5e7db0[_0x1ab8('0x3b')][_0x1ab8('0x43')]!==_0x1ab8('0x3b'))return _0x462812;var _0x33458c=_[_0x1ab8('0x95')](_0x462812,function(_0x10edf3){return _0x10edf3['role']==='agent'||_0x10edf3['role']==='telephone';});if(!_0x33458c)return _0x462812;return db[_0x1ab8('0x8f')][_0x1ab8('0x61')]({'where':{'name':{'$or':['Agents','Telephones']},'userProfileId':_0x5e7db0['user'][_0x1ab8('0x8d')]},'raw':!![]})[_0x1ab8('0x38')](function(_0x3bdd3a){if(_['isEmpty'](_0x3bdd3a)||!_['some'](_0x3bdd3a,[_0x1ab8('0x91'),0x0]))return _0x462812;_0x530064=[];var _0xeb267b=_(_0x3bdd3a)[_0x1ab8('0x41')](function(_0x59fd6f){if(_0x59fd6f['autoAssociation']===0x1)return;return _0x59fd6f['name']===_0x1ab8('0x90')?_0x1ab8('0x3c'):'telephone';})[_0x1ab8('0x9a')]()['value']();for(var _0x1b1ac1=0x0;_0x1b1ac1<_0x462812[_0x1ab8('0x56')];_0x1b1ac1++){if(!_[_0x1ab8('0x9b')](_0xeb267b,_0x462812[_0x1b1ac1][_0x1ab8('0x43')]))return;var _0x4da99f=_0x462812[_0x1b1ac1][_0x1ab8('0x43')]===_0x1ab8('0x3c')?_0x1ab8('0x90'):'Telephones';_0x530064[_0x1ab8('0x97')](db['UserProfileResource'][_0x1ab8('0x8e')]({'name':_0x462812[_0x1b1ac1][_0x1ab8('0x45')],'resourceId':_0x462812[_0x1b1ac1]['id'],'type':_0x4da99f,'sectionId':_['find'](_0x3bdd3a,['name',_0x4da99f])['id']},{}));}return BPromise[_0x1ab8('0x98')](_0x530064);})[_0x1ab8('0x38')](respondWithResult(_0x15873f,0xc9))['catch'](handleError(_0x15873f,null));});};exports[_0x1ab8('0x9c')]=function(_0x1eabcd,_0x1fc36c,_0x565263){if(_0x1eabcd[_0x1ab8('0x6a')]['id']){delete _0x1eabcd[_0x1ab8('0x6a')]['id'];}return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x1eabcd['params']['id']}})[_0x1ab8('0x38')](function(_0x43930b){if(!_0x43930b)return null;if(_0x43930b['id']===_0x1eabcd[_0x1ab8('0x3b')]['id']){if(!_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9d')]||!_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')]){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))]('Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword');}if(!_0x43930b[_0x1ab8('0xa1')](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9d')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xa2'));}if(_0x1eabcd['body'][_0x1ab8('0x9d')]===_0x1eabcd[_0x1ab8('0x6a')]['newPassword']){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xa3'));}}else if(_0x1eabcd[_0x1ab8('0x3b')]['role']===_0x1ab8('0x39')){if(!_0x1eabcd['body'][_0x1ab8('0x9e')]){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))]('Invalid\x20body\x20format.\x20Use\x20newPassword');}}else if(_0x1eabcd['user'][_0x1ab8('0x43')]===_0x1ab8('0x3b')){if(!_0x1eabcd[_0x1ab8('0x6a')]['newPassword']){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xa4'));}if(_0x43930b[_0x1ab8('0x43')]!==_0x1ab8('0x3c')){throw new db['Sequelize'][(_0x1ab8('0xa0'))](_0x1ab8('0x94'));}}else{throw new db['Sequelize'][(_0x1ab8('0xa0'))](_0x1ab8('0x94'));}return _0x43930b;})[_0x1ab8('0x38')](handleEntityNotFound(_0x1fc36c,null))['then'](function(_0x559e45){return db[_0x1ab8('0x70')][_0x1ab8('0xa5')]({'attributes':['id',_0x1ab8('0x72'),'enforcePasswordHistory',_0x1ab8('0xa6')]})[_0x1ab8('0x38')](function(_0x1eae5a){if(_0x1eae5a['securePassword'])authService['validatePasswordPattern'](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')]);if(!_0x1eae5a[_0x1ab8('0xa7')]||!_0x559e45[_0x1ab8('0xa8')])return _0x559e45;authService[_0x1ab8('0xa9')](_0x1eabcd[_0x1ab8('0x6a')]['newPassword'],_0x559e45[_0x1ab8('0xa8')],_0x1eae5a[_0x1ab8('0xa6')]);return _0x559e45;})[_0x1ab8('0x38')](saveUpdates({'password':_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')],'passwordResetAt':_0x1eabcd[_0x1ab8('0x3b')]['id']==_0x1eabcd[_0x1ab8('0x65')]['id']?moment():null,'previousPasswords':authService[_0x1ab8('0xaa')](_0x1eabcd[_0x1ab8('0x6a')][_0x1ab8('0x9e')],_0x559e45[_0x1ab8('0xa8')])},null));})[_0x1ab8('0x38')](respondWithResult(_0x1fc36c,null))['catch'](handleError(_0x1fc36c,null));};exports[_0x1ab8('0xab')]=function(_0x35502d,_0xcff902,_0x2a7439){var _0x514ac5=_0x35502d[_0x1ab8('0x6a')]['channel'];return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x35502d[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0xac'),_0x1ab8('0xad'),_0x1ab8('0xae'),_0x1ab8('0xaf')]})['then'](handleEntityNotFound(_0xcff902,null))[_0x1ab8('0x38')](function(_0x91df5c){if(_0x91df5c){if(!utils[_0x1ab8('0xb0')](_0x514ac5)){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xb1'));}return _0x91df5c[_0x1ab8('0xb2')+_[_0x1ab8('0xb3')](_0x514ac5[_0x1ab8('0xb4')]())+_0x1ab8('0xb5')](_0x35502d['body'][_0x1ab8('0x6e')],{'penalty':_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0xb6')]||0x0})['spread'](function(_0xd6162b){for(var _0x3d148a=0x0;_0x3d148a<_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x3d148a+=0x1){var _0x1b91b4={'UserId':_0x35502d[_0x1ab8('0x65')]['id']};_0x1b91b4[_[_0x1ab8('0xb3')](_0x514ac5[_0x1ab8('0xb4')]())+_0x1ab8('0xb7')]=_0x35502d[_0x1ab8('0x6a')]['ids'][_0x3d148a];socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_['capitalize'](_0x514ac5[_0x1ab8('0xb4')]())+'Queue:save',_0x1b91b4);}return _0xd6162b;})[_0x1ab8('0x38')](function(){if(_0x514ac5===_0x1ab8('0xb9')){return db[_0x1ab8('0xba')]['findAll']({'where':{'id':_0x35502d['body']['ids']||[]},'raw':!![],'attributes':['id',_0x1ab8('0x45')]});}})[_0x1ab8('0x38')](function(_0x3fd068){var _0x2c8cd8=_0x91df5c[_0x1ab8('0xbb')]({'plain':!![]});var _0x355be6=[];if(_0x514ac5==='voice'&&_0x2c8cd8[_0x1ab8('0x43')]===_0x1ab8('0x3c')&&_0x2c8cd8[_0x1ab8('0xac')]){for(var _0x456a3f=0x0;_0x456a3f<_0x3fd068[_0x1ab8('0x56')];_0x456a3f+=0x1){_0x355be6[_0x1ab8('0x97')]({'membername':_0x2c8cd8[_0x1ab8('0x45')],'UserId':_0x2c8cd8['id'],'queue_name':_0x3fd068[_0x456a3f][_0x1ab8('0x45')],'VoiceQueueId':_0x3fd068[_0x456a3f]['id'],'interface':_[_0x1ab8('0x78')](_0x2c8cd8[_0x1ab8('0xaf')])?util[_0x1ab8('0xbc')]('SIP/%s',_0x2c8cd8[_0x1ab8('0x45')]):_0x2c8cd8[_0x1ab8('0xaf')],'paused':_0x2c8cd8[_0x1ab8('0xae')]||![],'penalty':_0x35502d[_0x1ab8('0x6a')][_0x1ab8('0xb6')]||0x0});}return BPromise[_0x1ab8('0x99')](_0x355be6,function(_0x4b9c28){return db[_0x1ab8('0xbd')][_0x1ab8('0xbe')](_0x4b9c28);});}return _0x91df5c;});}})[_0x1ab8('0x38')](respondWithStatusCode(_0xcff902,null))[_0x1ab8('0x63')](handleError(_0xcff902,null));};exports[_0x1ab8('0xbf')]=function(_0x2451c8,_0x3b17fa,_0x4f9a94){var _0x190fd2;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2451c8[_0x1ab8('0x65')]['id']},'attributes':['id','name',_0x1ab8('0x43')]})[_0x1ab8('0x38')](handleEntityNotFound(_0x3b17fa,null))[_0x1ab8('0x38')](function(_0x270547){if(_0x270547){_0x190fd2=_0x270547;if(!_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')]||!utils['isValidChannel'](_0x2451c8['query'][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))]['ValidationError'](_0x1ab8('0xb1'));}return _0x270547[_0x1ab8('0xc1')+_[_0x1ab8('0xb3')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xb5')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](function(_0x21983a){for(var _0x382b60=0x0;_0x382b60<_0x2451c8['query']['ids'][_0x1ab8('0x56')];_0x382b60+=0x1){var _0x23286f={'UserId':_0x2451c8['params']['id']};_0x23286f[_['capitalize'](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xb7')]=_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x382b60];socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_[_0x1ab8('0xb3')](_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')][_0x1ab8('0xb4')]())+_0x1ab8('0xc2'),_0x23286f);}return _0x21983a;})[_0x1ab8('0x38')](function(){if(_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0xc0')]==='voice'){return db[_0x1ab8('0xbd')][_0x1ab8('0xc3')]({'where':{'UserId':_0x2451c8[_0x1ab8('0x65')]['id'],'VoiceQueueId':_0x2451c8[_0x1ab8('0x4f')][_0x1ab8('0x6e')]},'individualHooks':!![]})['then'](function(){return _0x190fd2;});}return _0x190fd2;})['then'](respondWithStatusCode(_0x3b17fa,null))[_0x1ab8('0x63')](handleError(_0x3b17fa,null));};exports[_0x1ab8('0xc4')]=function(_0x79fc4f,_0x2a9bda,_0x401c43){_0x79fc4f[_0x1ab8('0x6a')][_0x1ab8('0xc5')]=_0x79fc4f[_0x1ab8('0xc6')]['filename'];return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x79fc4f[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2a9bda,null))[_0x1ab8('0x38')](saveUpdates(_0x79fc4f[_0x1ab8('0x6a')],null))[_0x1ab8('0x38')](respondWithResult(_0x2a9bda,null))[_0x1ab8('0x63')](handleError(_0x2a9bda,null));};exports[_0x1ab8('0xc7')]=function(_0x461e2a,_0x70bbab,_0x5f06f2){var _0x5361de=path[_0x1ab8('0xc8')](config[_0x1ab8('0xc9')],_0x1ab8('0xca'));return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x461e2a[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0xc5')],'raw':!![]})[_0x1ab8('0x38')](handleEntityNotFound(_0x70bbab,null))[_0x1ab8('0x38')](function(_0x31db2e){if(_0x31db2e){if(_[_0x1ab8('0x78')](_0x31db2e[_0x1ab8('0xc5')])){return _0x70bbab[_0x1ab8('0xcb')](_0x5361de);}else{if(!fs[_0x1ab8('0xcc')](path['join'](config[_0x1ab8('0xc9')],'server/files/images/',_0x31db2e[_0x1ab8('0xc5')]))){return _0x70bbab['download'](_0x5361de);}return _0x70bbab[_0x1ab8('0xcb')](path[_0x1ab8('0xc8')](config['root'],_0x1ab8('0xcd'),_0x31db2e[_0x1ab8('0xc5')]));}}})[_0x1ab8('0x63')](handleError(_0x70bbab,null));};exports[_0x1ab8('0xce')]=function(_0x21f958,_0xef3bfd,_0x59aa66){var _0x14dc8d={};var _0x493bd8={};var _0x2911f2;var _0x1cb37a;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x21f958[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0xef3bfd,null))['then'](function(_0x5b92c2){if(_0x5b92c2){_0x2911f2=_0x5b92c2;_0x493bd8['model']=_['keys'](db['CmContact']['rawAttributes']);_0x493bd8['query']=_[_0x1ab8('0x50')](_0x21f958['query']);_0x493bd8[_0x1ab8('0x51')]=_['intersection'](_0x493bd8['model'],_0x493bd8[_0x1ab8('0x4f')]);_0x14dc8d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x493bd8[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x14dc8d['attributes']=_0x14dc8d[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x14dc8d[_0x1ab8('0x54')]:_0x493bd8[_0x1ab8('0x53')];_0x14dc8d[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x14dc8d['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x21f958[_0x1ab8('0x4f')],_0x493bd8[_0x1ab8('0x51')]));if(_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x14dc8d[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x14dc8d[_0x1ab8('0x58')],{'$or':_['map'](_0x14dc8d[_0x1ab8('0x54')],function(_0x29454f){var _0x27dce0={};_0x27dce0[_0x29454f]={'$like':'%'+_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x27dce0;})});}_0x14dc8d=_['merge']({},_0x14dc8d,_0x21f958['options']);return _0x2911f2[_0x1ab8('0xce')](_0x14dc8d);}})[_0x1ab8('0x38')](function(_0x1da8bf){if(_0x1da8bf){_0x1cb37a=_0x1da8bf[_0x1ab8('0x56')];if(_0x21f958['query'][_0x1ab8('0xd0')]('includeAll')){_0x14dc8d['include']=[{'model':db[_0x1ab8('0xd1')],'as':_0x1ab8('0xd2'),'required':![]},{'model':db[_0x1ab8('0xd3')],'as':_0x1ab8('0xd4'),'attributes':['id','name',_0x1ab8('0xd5')],'where':_0x21f958[_0x1ab8('0x4f')]['tag']?{'id':_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd6')]}:undefined,'required':_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd6')]?!![]:![]}];}if(!_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x14dc8d['limit']=qs[_0x1ab8('0x33')](_0x21f958['query'][_0x1ab8('0x33')]);_0x14dc8d[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x21f958[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x2911f2[_0x1ab8('0xce')](_0x14dc8d);}})[_0x1ab8('0x38')](function(_0x4308d6){if(_0x4308d6){return _0x4308d6?{'count':_0x1cb37a,'rows':_0x4308d6}:null;}})[_0x1ab8('0x38')](respondWithResult(_0xef3bfd,null))[_0x1ab8('0x63')](handleError(_0xef3bfd,null));};exports['getQueues']=function(_0x3e5c5e,_0x25111b,_0x574c2e){var _0xcdd7fc;var _0x4ed14c;var _0x251556={};var _0x5e1658;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x3e5c5e[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43')]})['then'](handleEntityNotFound(_0x25111b,null))[_0x1ab8('0x38')](function(_0x4ae57c){if(!utils[_0x1ab8('0xb0')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xb1'));}_0xcdd7fc=_0x4ae57c;var _0x296fe2={};_0x296fe2[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_['capitalize'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+_0x1ab8('0xd7')][_0x1ab8('0x4a')]);_0x296fe2[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x3e5c5e[_0x1ab8('0x4f')]);_0x296fe2['filters']=_[_0x1ab8('0x52')](_0x296fe2[_0x1ab8('0x53')],_0x296fe2[_0x1ab8('0x4f')]);_0x251556['attributes']=_[_0x1ab8('0x52')](_0x296fe2[_0x1ab8('0x53')],qs['fields'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x251556[_0x1ab8('0x54')]=_0x251556['attributes'][_0x1ab8('0x56')]?_0x251556[_0x1ab8('0x54')]:_0x296fe2['model'];_0x251556[_0x1ab8('0xcf')]=qs['sort'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x251556['where']=qs[_0x1ab8('0x51')](_['pick'](_0x3e5c5e[_0x1ab8('0x4f')],_0x296fe2['filters']));if(_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x251556[_0x1ab8('0x58')]=_['merge'](_0x251556['where'],{'$or':_[_0x1ab8('0x41')](_0x251556[_0x1ab8('0x54')],function(_0x44716d){var _0x3813cd={};_0x3813cd[_0x44716d]={'$like':'%'+_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x3813cd;})});}_0x251556=_[_0x1ab8('0x5a')]({},_0x251556,_0x3e5c5e[_0x1ab8('0x68')]);switch(_0xcdd7fc[_0x1ab8('0x43')]){case _0x1ab8('0x39'):return db[_['capitalize'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+_0x1ab8('0xd7')][_0x1ab8('0x61')](_0x251556);case'user':case'agent':return _0xcdd7fc['get'+_[_0x1ab8('0xb3')](_0x3e5c5e['query']['channel'])+'Queues'](_0x251556);default:throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xd8'));}})[_0x1ab8('0x38')](function(_0x32a1b6){_0x5e1658=_0x32a1b6[_0x1ab8('0x56')];if(!_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x251556[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x251556[_0x1ab8('0x32')]=qs['offset'](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}switch(_0xcdd7fc[_0x1ab8('0x43')]){case _0x1ab8('0x39'):return db[_[_0x1ab8('0xb3')](_0x3e5c5e[_0x1ab8('0x4f')][_0x1ab8('0xc0')])+'Queue'][_0x1ab8('0x61')](_0x251556);case _0x1ab8('0x3b'):case _0x1ab8('0x3c'):return _0xcdd7fc['get'+_[_0x1ab8('0xb3')](_0x3e5c5e['query'][_0x1ab8('0xc0')])+_0x1ab8('0xb5')](_0x251556);}})[_0x1ab8('0x38')](function(_0x1c97f3){return{'count':_0x5e1658,'rows':_0x1c97f3};})[_0x1ab8('0x38')](respondWithResult(_0x25111b,null))[_0x1ab8('0x63')](handleError(_0x25111b,null));};exports[_0x1ab8('0xd9')]=function(_0x43e19d,_0x489acc,_0x460ea4){var _0xb0fd02={};var _0x553e02={};var _0x8557d7;var _0x3f6bc9;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x43e19d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x489acc,null))['then'](function(_0x42f971){if(_0x42f971){_0x8557d7=_0x42f971;_0x553e02[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xbd')][_0x1ab8('0x4a')]);_0x553e02[_0x1ab8('0x4f')]=_['keys'](_0x43e19d['query']);_0x553e02[_0x1ab8('0x51')]=_['intersection'](_0x553e02['model'],_0x553e02[_0x1ab8('0x4f')]);_0xb0fd02[_0x1ab8('0x54')]=_['intersection'](_0x553e02[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x43e19d['query']['fields']));_0xb0fd02[_0x1ab8('0x54')]=_0xb0fd02[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0xb0fd02['attributes']:_0x553e02['model'];_0xb0fd02[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xb0fd02['where']=qs['filters'](_[_0x1ab8('0x59')](_0x43e19d[_0x1ab8('0x4f')],_0x553e02[_0x1ab8('0x51')]));if(_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xb0fd02[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xb0fd02[_0x1ab8('0x58')],{'$or':_['map'](_0xb0fd02[_0x1ab8('0x54')],function(_0x42f81c){var _0x257cb5={};_0x257cb5[_0x42f81c]={'$like':'%'+_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x257cb5;})});}_0xb0fd02=_[_0x1ab8('0x5a')]({},_0xb0fd02,_0x43e19d[_0x1ab8('0x68')]);return _0x8557d7[_0x1ab8('0xd9')](_0xb0fd02);}})[_0x1ab8('0x38')](function(_0x5bab33){if(_0x5bab33){_0x3f6bc9=_0x5bab33[_0x1ab8('0x56')];if(!_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0xb0fd02[_0x1ab8('0x33')]=qs['limit'](_0x43e19d[_0x1ab8('0x4f')]['limit']);_0xb0fd02[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x43e19d[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x8557d7[_0x1ab8('0xd9')](_0xb0fd02);}})[_0x1ab8('0x38')](function(_0x31e46a){if(_0x31e46a){return _0x31e46a?{'count':_0x3f6bc9,'rows':_0x31e46a}:null;}})['then'](respondWithResult(_0x489acc,null))[_0x1ab8('0x63')](handleError(_0x489acc,null));};exports[_0x1ab8('0xdb')]=function(_0x411a8a,_0x77555b,_0x37590d){var _0x3390f={};var _0x21e253={};var _0xb46a02;var _0x433d4d;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x411a8a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x77555b,null))[_0x1ab8('0x38')](function(_0xabdbb9){if(_0xabdbb9){_0xb46a02=_0xabdbb9;_0x21e253['model']=_[_0x1ab8('0x50')](db[_0x1ab8('0xdc')][_0x1ab8('0x4a')]);_0x21e253[_0x1ab8('0x4f')]=_['keys'](_0x411a8a[_0x1ab8('0x4f')]);_0x21e253['filters']=_[_0x1ab8('0x52')](_0x21e253[_0x1ab8('0x53')],_0x21e253[_0x1ab8('0x4f')]);_0x3390f[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x21e253['model'],qs[_0x1ab8('0x55')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x3390f[_0x1ab8('0x54')]=_0x3390f['attributes'][_0x1ab8('0x56')]?_0x3390f[_0x1ab8('0x54')]:_0x21e253['model'];_0x3390f['order']=qs[_0x1ab8('0x57')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x3390f['where']=qs['filters'](_[_0x1ab8('0x59')](_0x411a8a[_0x1ab8('0x4f')],_0x21e253[_0x1ab8('0x51')]));if(_0x411a8a['query'][_0x1ab8('0x3f')]){_0x3390f['where']=_['merge'](_0x3390f[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3390f['attributes'],function(_0x42b303){var _0x425800={};_0x425800[_0x42b303]={'$like':'%'+_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x425800;})});}_0x3390f=_[_0x1ab8('0x5a')]({},_0x3390f,_0x411a8a[_0x1ab8('0x68')]);return _0xb46a02[_0x1ab8('0xdb')](_0x3390f);}})[_0x1ab8('0x38')](function(_0x2ac97c){if(_0x2ac97c){_0x433d4d=_0x2ac97c[_0x1ab8('0x56')];if(!_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x3390f[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3390f['offset']=qs[_0x1ab8('0x32')](_0x411a8a[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0xb46a02[_0x1ab8('0xdb')](_0x3390f);}})[_0x1ab8('0x38')](function(_0x34e04){if(_0x34e04){return _0x34e04?{'count':_0x433d4d,'rows':_0x34e04}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x77555b,null))[_0x1ab8('0x63')](handleError(_0x77555b,null));};exports[_0x1ab8('0xdd')]=function(_0x323b86,_0x100ce7,_0x4be476){var _0x468ab7={'raw':!![],'where':{}};var _0x585e93={};var _0x229cdf={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x323b86[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x100ce7,null))['then'](function(_0x53de74){if(_0x53de74){_0x585e93[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xde')]['rawAttributes']);_0x585e93[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x323b86[_0x1ab8('0x4f')]);_0x585e93[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x585e93[_0x1ab8('0x53')],_0x585e93['query']);_0x468ab7[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x585e93[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x323b86['query'][_0x1ab8('0x55')]));_0x468ab7[_0x1ab8('0x54')]=_0x468ab7[_0x1ab8('0x54')]['length']?_0x468ab7[_0x1ab8('0x54')]:_0x585e93[_0x1ab8('0x53')];if(!_0x323b86[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x468ab7['limit']=qs['limit'](_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x468ab7[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x323b86['query'][_0x1ab8('0x32')]);}_0x468ab7['order']=qs[_0x1ab8('0x57')](_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x468ab7[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x323b86[_0x1ab8('0x4f')],_0x585e93[_0x1ab8('0x51')]));_0x468ab7['where'][_0x1ab8('0xdf')]=_0x53de74['id'];if(_0x323b86[_0x1ab8('0x4f')]['filter']){_0x468ab7['where']=_[_0x1ab8('0x5a')](_0x468ab7[_0x1ab8('0x58')],{'$or':_['map'](_0x468ab7[_0x1ab8('0x54')],function(_0x2587cd){var _0x2725bd={};_0x2725bd[_0x2587cd]={'$like':'%'+_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x2725bd;})});}_0x468ab7=_[_0x1ab8('0x5a')]({},_0x468ab7,_0x323b86[_0x1ab8('0x68')]);return db[_0x1ab8('0xde')][_0x1ab8('0x31')]({'where':_0x468ab7[_0x1ab8('0x58')]})['then'](function(_0x127069){_0x229cdf[_0x1ab8('0x31')]=_0x127069;if(_0x323b86[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x468ab7['include']=[{'all':!![]}];}return db[_0x1ab8('0xde')][_0x1ab8('0x61')](_0x468ab7);})[_0x1ab8('0x38')](function(_0x4c076c){_0x229cdf[_0x1ab8('0x62')]=_0x4c076c;return _0x229cdf;});}})[_0x1ab8('0x38')](respondWithFilteredResult(_0x100ce7,_0x468ab7))[_0x1ab8('0x63')](handleError(_0x100ce7,null));};exports[_0x1ab8('0xe0')]=function(_0x12befa,_0x5d25ac,_0x8019ed){var _0x4b9494={'raw':!![],'where':{}};var _0x460903={};var _0x59ccc7={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x12befa[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5d25ac,null))[_0x1ab8('0x38')](function(_0x1eacdf){if(_0x1eacdf){_0x460903[_0x1ab8('0x53')]=_['keys'](db['ScreenRecording']['rawAttributes']);_0x460903[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x12befa[_0x1ab8('0x4f')]);_0x460903['filters']=_[_0x1ab8('0x52')](_0x460903['model'],_0x460903[_0x1ab8('0x4f')]);_0x4b9494[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x460903[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4b9494[_0x1ab8('0x54')]=_0x4b9494[_0x1ab8('0x54')]['length']?_0x4b9494[_0x1ab8('0x54')]:_0x460903['model'];if(!_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x4b9494[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4b9494[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4b9494[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4b9494[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x12befa[_0x1ab8('0x4f')],_0x460903[_0x1ab8('0x51')]));_0x4b9494[_0x1ab8('0x58')][_0x1ab8('0xdf')]=_0x1eacdf['id'];if(_0x12befa[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4b9494[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4b9494['where'],{'$or':_[_0x1ab8('0x41')](_0x4b9494[_0x1ab8('0x54')],function(_0x12e2af){var _0x30076f={};_0x30076f[_0x12e2af]={'$like':'%'+_0x12befa[_0x1ab8('0x4f')]['filter']+'%'};return _0x30076f;})});}_0x4b9494=_[_0x1ab8('0x5a')]({},_0x4b9494,_0x12befa['options']);return db[_0x1ab8('0xe1')][_0x1ab8('0x31')]({'where':_0x4b9494[_0x1ab8('0x58')]})[_0x1ab8('0x38')](function(_0x5dbc15){_0x59ccc7['count']=_0x5dbc15;if(_0x12befa[_0x1ab8('0x4f')]['includeAll']){_0x4b9494[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0xe1')][_0x1ab8('0x61')](_0x4b9494);})[_0x1ab8('0x38')](function(_0xb8aded){_0x59ccc7[_0x1ab8('0x62')]=_0xb8aded;return _0x59ccc7;});}})['then'](respondWithFilteredResult(_0x5d25ac,_0x4b9494))[_0x1ab8('0x63')](handleError(_0x5d25ac,null));};exports[_0x1ab8('0xe2')]=function(_0x398742,_0x48d4df,_0x424b1d){var _0x5ad73b={};var _0x362c0a={};var _0x26fb97;var _0x550425;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x398742[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x48d4df,null))[_0x1ab8('0x38')](function(_0x136c4c){if(_0x136c4c){_0x26fb97=_0x136c4c;_0x362c0a[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xe3')][_0x1ab8('0x4a')]);_0x362c0a[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x398742[_0x1ab8('0x4f')]);_0x362c0a[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x362c0a[_0x1ab8('0x53')],_0x362c0a[_0x1ab8('0x4f')]);_0x5ad73b[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x362c0a[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x5ad73b['attributes']=_0x5ad73b[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x5ad73b[_0x1ab8('0x54')]:_0x362c0a['model'];_0x5ad73b[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x5ad73b[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x398742[_0x1ab8('0x4f')],_0x362c0a['filters']));if(_0x398742[_0x1ab8('0x4f')]['filter']){_0x5ad73b[_0x1ab8('0x58')]=_['merge'](_0x5ad73b['where'],{'$or':_[_0x1ab8('0x41')](_0x5ad73b[_0x1ab8('0x54')],function(_0x42f9d1){var _0x399b18={};_0x399b18[_0x42f9d1]={'$like':'%'+_0x398742['query'][_0x1ab8('0x3f')]+'%'};return _0x399b18;})});}_0x5ad73b=_[_0x1ab8('0x5a')]({},_0x5ad73b,_0x398742[_0x1ab8('0x68')]);return _0x26fb97['getChatInteractions'](_0x5ad73b);}})['then'](function(_0x237e06){if(_0x237e06){_0x550425=_0x237e06['length'];if(!_0x398742['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x5ad73b[_0x1ab8('0x33')]=qs['limit'](_0x398742['query']['limit']);_0x5ad73b[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x398742[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x26fb97[_0x1ab8('0xe2')](_0x5ad73b);}})[_0x1ab8('0x38')](function(_0x2851e6){if(_0x2851e6){return _0x2851e6?{'count':_0x550425,'rows':_0x2851e6}:null;}})['then'](respondWithResult(_0x48d4df,null))[_0x1ab8('0x63')](handleError(_0x48d4df,null));};exports[_0x1ab8('0xe4')]=function(_0x401e42,_0x4b21a1,_0x2c7537){var _0x4fa6f3={};var _0x26eb4e={};var _0x326bc0;var _0x2d7381;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x401e42[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4b21a1,null))['then'](function(_0x50db35){if(_0x50db35){_0x326bc0=_0x50db35;_0x26eb4e[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xe5')][_0x1ab8('0x4a')]);_0x26eb4e['query']=_[_0x1ab8('0x50')](_0x401e42[_0x1ab8('0x4f')]);_0x26eb4e[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x26eb4e[_0x1ab8('0x53')],_0x26eb4e[_0x1ab8('0x4f')]);_0x4fa6f3[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x26eb4e[_0x1ab8('0x53')],qs['fields'](_0x401e42[_0x1ab8('0x4f')]['fields']));_0x4fa6f3[_0x1ab8('0x54')]=_0x4fa6f3[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x4fa6f3[_0x1ab8('0x54')]:_0x26eb4e[_0x1ab8('0x53')];_0x4fa6f3[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x4fa6f3[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_['pick'](_0x401e42['query'],_0x26eb4e[_0x1ab8('0x51')]));if(_0x401e42['query'][_0x1ab8('0x3f')]){_0x4fa6f3[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4fa6f3[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x4fa6f3[_0x1ab8('0x54')],function(_0x380662){var _0x4a6de9={};_0x4a6de9[_0x380662]={'$like':'%'+_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x4a6de9;})});}_0x4fa6f3=_[_0x1ab8('0x5a')]({},_0x4fa6f3,_0x401e42[_0x1ab8('0x68')]);return _0x326bc0[_0x1ab8('0xe4')](_0x4fa6f3);}})['then'](function(_0xdf0778){if(_0xdf0778){_0x2d7381=_0xdf0778[_0x1ab8('0x56')];if(!_0x401e42['query']['hasOwnProperty'](_0x1ab8('0xda'))){_0x4fa6f3[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4fa6f3['offset']=qs[_0x1ab8('0x32')](_0x401e42[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x326bc0[_0x1ab8('0xe4')](_0x4fa6f3);}})['then'](function(_0x36f257){if(_0x36f257){return _0x36f257?{'count':_0x2d7381,'rows':_0x36f257}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x4b21a1,null))['catch'](handleError(_0x4b21a1,null));};exports[_0x1ab8('0xe6')]=function(_0x2f9101,_0x154078,_0x241332){var _0x3279dc={'raw':!![],'where':{}};var _0x27fc97={};var _0x2d5c5f={'count':0x0,'rows':[]};return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x2f9101[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x154078,null))['then'](function(_0x4a6767){if(_0x4a6767){_0x27fc97[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xe7')][_0x1ab8('0x4a')]);_0x27fc97[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x2f9101['query']);_0x27fc97[_0x1ab8('0x51')]=_['intersection'](_0x27fc97[_0x1ab8('0x53')],_0x27fc97['query']);_0x3279dc[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x27fc97[_0x1ab8('0x53')],qs['fields'](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x3279dc[_0x1ab8('0x54')]=_0x3279dc[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x3279dc[_0x1ab8('0x54')]:_0x27fc97[_0x1ab8('0x53')];if(!_0x2f9101[_0x1ab8('0x4f')]['hasOwnProperty']('nolimit')){_0x3279dc[_0x1ab8('0x33')]=qs['limit'](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3279dc[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x3279dc[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x3279dc['where']=qs['filters'](_[_0x1ab8('0x59')](_0x2f9101[_0x1ab8('0x4f')],_0x27fc97[_0x1ab8('0x51')]));_0x3279dc[_0x1ab8('0x58')]['UserId']=_0x4a6767['id'];if(_0x2f9101[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x3279dc['where']=_[_0x1ab8('0x5a')](_0x3279dc[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3279dc['attributes'],function(_0x219c6e){var _0x1be169={};_0x1be169[_0x219c6e]={'$like':'%'+_0x2f9101[_0x1ab8('0x4f')]['filter']+'%'};return _0x1be169;})});}_0x3279dc=_[_0x1ab8('0x5a')]({},_0x3279dc,_0x2f9101[_0x1ab8('0x68')]);return db[_0x1ab8('0xe7')][_0x1ab8('0x31')]({'where':_0x3279dc[_0x1ab8('0x58')]})[_0x1ab8('0x38')](function(_0x3c8b12){_0x2d5c5f['count']=_0x3c8b12;if(_0x2f9101['query'][_0x1ab8('0x5f')]){_0x3279dc[_0x1ab8('0x60')]=[{'all':!![]}];}return db[_0x1ab8('0xe7')]['findAll'](_0x3279dc);})['then'](function(_0x471ff6){_0x2d5c5f['rows']=_0x471ff6;return _0x2d5c5f;});}})['then'](respondWithFilteredResult(_0x154078,_0x3279dc))[_0x1ab8('0x63')](handleError(_0x154078,null));};exports[_0x1ab8('0xe8')]=function(_0x372551,_0x2b5a6c,_0x2e48cf){var _0x59c9c9={};var _0x217350={};var _0x363fa3;var _0x3c498a;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x372551['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2b5a6c,null))[_0x1ab8('0x38')](function(_0xa266f3){if(_0xa266f3){_0x363fa3=_0xa266f3;_0x217350[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db['SmsInteraction']['rawAttributes']);_0x217350[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x372551[_0x1ab8('0x4f')]);_0x217350[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x217350[_0x1ab8('0x53')],_0x217350[_0x1ab8('0x4f')]);_0x59c9c9[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x217350['model'],qs[_0x1ab8('0x55')](_0x372551[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x59c9c9[_0x1ab8('0x54')]=_0x59c9c9[_0x1ab8('0x54')]['length']?_0x59c9c9[_0x1ab8('0x54')]:_0x217350[_0x1ab8('0x53')];_0x59c9c9[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x372551['query']['sort']);_0x59c9c9[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x372551[_0x1ab8('0x4f')],_0x217350[_0x1ab8('0x51')]));if(_0x372551[_0x1ab8('0x4f')]['filter']){_0x59c9c9['where']=_[_0x1ab8('0x5a')](_0x59c9c9[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x59c9c9[_0x1ab8('0x54')],function(_0x336b8d){var _0x4a61b7={};_0x4a61b7[_0x336b8d]={'$like':'%'+_0x372551['query'][_0x1ab8('0x3f')]+'%'};return _0x4a61b7;})});}_0x59c9c9=_[_0x1ab8('0x5a')]({},_0x59c9c9,_0x372551[_0x1ab8('0x68')]);return _0x363fa3[_0x1ab8('0xe8')](_0x59c9c9);}})[_0x1ab8('0x38')](function(_0x56a760){if(_0x56a760){_0x3c498a=_0x56a760[_0x1ab8('0x56')];if(!_0x372551['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x59c9c9[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x372551[_0x1ab8('0x4f')]['limit']);_0x59c9c9[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x372551[_0x1ab8('0x4f')]['offset']);}return _0x363fa3[_0x1ab8('0xe8')](_0x59c9c9);}})[_0x1ab8('0x38')](function(_0x14feb5){if(_0x14feb5){return _0x14feb5?{'count':_0x3c498a,'rows':_0x14feb5}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x2b5a6c,null))[_0x1ab8('0x63')](handleError(_0x2b5a6c,null));};exports[_0x1ab8('0xe9')]=function(_0x149c6b,_0x2115a0,_0x221d0b){var _0x140ae8={};var _0x4a305c={};var _0xc99d5;var _0x56ea8b;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x149c6b[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x2115a0,null))[_0x1ab8('0x38')](function(_0x200dcb){if(_0x200dcb){_0xc99d5=_0x200dcb;_0x4a305c[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xea')][_0x1ab8('0x4a')]);_0x4a305c[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x149c6b[_0x1ab8('0x4f')]);_0x4a305c[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x4a305c[_0x1ab8('0x53')],_0x4a305c[_0x1ab8('0x4f')]);_0x140ae8[_0x1ab8('0x54')]=_['intersection'](_0x4a305c['model'],qs[_0x1ab8('0x55')](_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x140ae8[_0x1ab8('0x54')]=_0x140ae8['attributes'][_0x1ab8('0x56')]?_0x140ae8['attributes']:_0x4a305c[_0x1ab8('0x53')];_0x140ae8[_0x1ab8('0xcf')]=qs['sort'](_0x149c6b[_0x1ab8('0x4f')]['sort']);_0x140ae8[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x149c6b[_0x1ab8('0x4f')],_0x4a305c[_0x1ab8('0x51')]));if(_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x140ae8[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x140ae8[_0x1ab8('0x58')],{'$or':_['map'](_0x140ae8[_0x1ab8('0x54')],function(_0x2f13b7){var _0xb76624={};_0xb76624[_0x2f13b7]={'$like':'%'+_0x149c6b[_0x1ab8('0x4f')]['filter']+'%'};return _0xb76624;})});}_0x140ae8=_['merge']({},_0x140ae8,_0x149c6b[_0x1ab8('0x68')]);return _0xc99d5['getFaxInteractions'](_0x140ae8);}})[_0x1ab8('0x38')](function(_0x2c0cc3){if(_0x2c0cc3){_0x56ea8b=_0x2c0cc3[_0x1ab8('0x56')];if(!_0x149c6b[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x140ae8['limit']=qs[_0x1ab8('0x33')](_0x149c6b[_0x1ab8('0x4f')]['limit']);_0x140ae8[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x149c6b[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0xc99d5[_0x1ab8('0xe9')](_0x140ae8);}})[_0x1ab8('0x38')](function(_0xdfbd80){if(_0xdfbd80){return _0xdfbd80?{'count':_0x56ea8b,'rows':_0xdfbd80}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x2115a0,null))[_0x1ab8('0x63')](handleError(_0x2115a0,null));};exports[_0x1ab8('0xeb')]=function(_0x258ede,_0x8fc934,_0x1d833a){var _0x3c139d={};var _0x53a837={};var _0x34b83e;var _0x4aa909;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x258ede[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x8fc934,null))[_0x1ab8('0x38')](function(_0x56e3e2){if(_0x56e3e2){_0x34b83e=_0x56e3e2;_0x53a837[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0xec')][_0x1ab8('0x4a')]);_0x53a837[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x258ede[_0x1ab8('0x4f')]);_0x53a837[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x53a837[_0x1ab8('0x53')],_0x53a837[_0x1ab8('0x4f')]);_0x3c139d[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x53a837['model'],qs[_0x1ab8('0x55')](_0x258ede['query'][_0x1ab8('0x55')]));_0x3c139d[_0x1ab8('0x54')]=_0x3c139d[_0x1ab8('0x54')]['length']?_0x3c139d['attributes']:_0x53a837[_0x1ab8('0x53')];_0x3c139d[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x258ede['query'][_0x1ab8('0x57')]);_0x3c139d['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x258ede[_0x1ab8('0x4f')],_0x53a837[_0x1ab8('0x51')]));if(_0x258ede['query'][_0x1ab8('0x3f')]){_0x3c139d[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x3c139d[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x3c139d[_0x1ab8('0x54')],function(_0x55f477){var _0x3cf88a={};_0x3cf88a[_0x55f477]={'$like':'%'+_0x258ede['query'][_0x1ab8('0x3f')]+'%'};return _0x3cf88a;})});}_0x3c139d=_[_0x1ab8('0x5a')]({},_0x3c139d,_0x258ede['options']);return _0x34b83e['getWhatsappInteractions'](_0x3c139d);}})[_0x1ab8('0x38')](function(_0x402aca){if(_0x402aca){_0x4aa909=_0x402aca[_0x1ab8('0x56')];if(!_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x3c139d['limit']=qs[_0x1ab8('0x33')](_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x3c139d[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x258ede[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x34b83e[_0x1ab8('0xeb')](_0x3c139d);}})[_0x1ab8('0x38')](function(_0x16c9e3){if(_0x16c9e3){return _0x16c9e3?{'count':_0x4aa909,'rows':_0x16c9e3}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x8fc934,null))['catch'](handleError(_0x8fc934,null));};exports[_0x1ab8('0xed')]=function(_0x2489df,_0x48419d,_0x272c88){var _0x580b87;var _0x1cce51;var _0x1dfb76;var _0x528ea3=!_[_0x1ab8('0x78')](_0x2489df['params']['id'])?_0x2489df[_0x1ab8('0x65')]['id']:!_[_0x1ab8('0x78')](_0x2489df[_0x1ab8('0x3b')]['id'])?_0x2489df[_0x1ab8('0x3b')]['id']:null;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x528ea3,'role':{'$or':[_0x1ab8('0x39'),_0x1ab8('0x3b'),_0x1ab8('0x3c')]}},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0xee'),_0x1ab8('0xef'),_0x1ab8('0x43'),_0x1ab8('0x6f'),_0x1ab8('0xad')]})[_0x1ab8('0x38')](function(_0x141e05){if(_0x141e05){if(_0x141e05[_0x1ab8('0x43')]===_0x1ab8('0x3c')){_0x580b87=_0x141e05;if(_0x2489df['body']['interface']){_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf0'),_0x580b87[_0x2489df['body']['interface']]);}else if(_0x2489df[_0x1ab8('0x6a')][_0x1ab8('0xf1')]){_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x2489df[_0x1ab8('0x6a')][_0x1ab8('0xf1')]);}else{_0x1dfb76=util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x580b87['name']);}socket['to'](util[_0x1ab8('0xbc')](_0x1ab8('0xf3'),_0x580b87[_0x1ab8('0x45')]))[_0x1ab8('0xb8')]('user:forcelogout',{'ip':_0x2489df['headers']['x-forwarded-for']||_0x2489df['connection'][_0x1ab8('0xf4')]||_0x2489df[_0x1ab8('0xf5')][_0x1ab8('0xf4')]||_0x2489df['connection']['socket']['remoteAddress']});return db[_0x1ab8('0xbd')]['destroy']({'where':{'membername':_0x580b87[_0x1ab8('0x45')]},'individualHooks':!![]});}}else{throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xf6'));}})[_0x1ab8('0x38')](function(){if(_0x580b87){return _0x580b87[_0x1ab8('0xf7')]({'raw':!![]});}})[_0x1ab8('0x38')](function(_0x4a1f72){if(_0x580b87){var _0x1c7415=[];if(_0x4a1f72){_0x1cce51=_0x4a1f72;if(_0x1cce51['length']){for(var _0x474ca1=0x0;_0x474ca1<_0x1cce51[_0x1ab8('0x56')];_0x474ca1++){_0x1c7415[_0x1ab8('0x97')]({'membername':_0x580b87[_0x1ab8('0x45')],'UserId':_0x580b87['id'],'queue_name':_0x1cce51[_0x474ca1][_0x1ab8('0x45')],'VoiceQueueId':_0x1cce51[_0x474ca1]['id'],'interface':_0x1dfb76,'paused':_0x580b87['loginInPause']||![],'penalty':_0x1cce51[_0x474ca1]['UserVoiceQueue.penalty']||0x0});}return BPromise['each'](_0x1c7415,function(_0x71c8d5){return db[_0x1ab8('0xbd')][_0x1ab8('0xbe')](_0x71c8d5);});}}}})[_0x1ab8('0x38')](function(){if(_0x580b87){return db[_0x1ab8('0xf8')]['findAll']({'where':{'membername':_0x580b87[_0x1ab8('0x45')],'exitAt':null}});}})[_0x1ab8('0x38')](function(_0x44e0f0){if(_0x580b87){var _0x32a52a=[];_0x44e0f0[_0x1ab8('0xf9')](function(_0x1478ee){_0x32a52a['push'](_0x1478ee['update']({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))}));});return BPromise[_0x1ab8('0x98')](_0x32a52a);}})['then'](function(){if(_0x580b87){var _0x4438b1=[];var _0x52d242=[];var _0x49f3ce=utils[_0x1ab8('0xfb')]();var _0x414244={'membername':_0x580b87[_0x1ab8('0x45')],'interface':_0x1dfb76,'enterAt':moment()[_0x1ab8('0xbc')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x580b87['role'],'internal':_0x580b87[_0x1ab8('0x6f')]};_0x49f3ce[_0x1ab8('0xf9')](function(_0x3cc12a){_0x4438b1['push'](_['merge']({'channel':_0x3cc12a,'type':_0x1ab8('0xfc'),'data1':_0x2489df['body']['device'],'data2':_0x1dfb76},_0x414244));if(_0x580b87['loginInPause']){_0x52d242[_0x1ab8('0x97')](_['merge']({'channel':_0x3cc12a,'type':_0x1ab8('0xfd'),'data1':_0x1ab8('0xfe')},_0x414244));}});return db[_0x1ab8('0xf8')][_0x1ab8('0x93')](_0x4438b1[_0x1ab8('0xff')](_0x52d242),{'individualHooks':!![]});}})['then'](function(){if(_0x580b87){return _0x580b87[_0x1ab8('0x69')]({'online':!![],'lastLoginAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'voicePause':_0x580b87[_0x1ab8('0xad')]||![],'mailPause':_0x580b87[_0x1ab8('0xad')]||![],'chatPause':_0x580b87[_0x1ab8('0xad')]||![],'faxPause':_0x580b87[_0x1ab8('0xad')]||![],'smsPause':_0x580b87[_0x1ab8('0xad')]||![],'openchannelPause':_0x580b87[_0x1ab8('0xad')]||![],'whatsappPause':_0x580b87[_0x1ab8('0xad')]||![],'pauseType':_0x580b87[_0x1ab8('0xad')]?'LOGININPAUSE':null,'interface':_0x1dfb76,'lastPauseAt':moment()[_0x1ab8('0xbc')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x1ab8('0x38')](function(_0x4d6972){if(_0x2489df[_0x1ab8('0x100')]){return _0x272c88();}else{return BPromise['resolve'](_0x4d6972)[_0x1ab8('0x38')](respondWithResult(_0x48419d,null));}})['catch'](handleError(_0x48419d,null));};exports[_0x1ab8('0x101')]=function(_0x15b474,_0x59661f,_0x30e200){var _0x15b643;return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x15b474[_0x1ab8('0x65')]['id'],'role':_0x1ab8('0x3c')},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43')]})['then'](handleEntityNotFound(_0x59661f,null))[_0x1ab8('0x38')](function(_0x5680da){if(_0x5680da){_0x15b643=_0x5680da;return db[_0x1ab8('0xbd')][_0x1ab8('0xc3')]({'where':{'membername':_0x15b643[_0x1ab8('0x45')]},'individualHooks':!![]});}})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xf8')]['findAll']({'where':{'membername':_0x15b643[_0x1ab8('0x45')],'exitAt':null}});})['then'](function(_0x230bfa){var _0x333d2a=[];_0x230bfa['forEach'](function(_0x124ab0){_0x333d2a[_0x1ab8('0x97')](_0x124ab0[_0x1ab8('0x69')]({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))}));});return BPromise[_0x1ab8('0x98')](_0x333d2a);})[_0x1ab8('0x38')](function(){return _0x15b643['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x1ab8('0x38')](respondWithResult(_0x59661f,null))[_0x1ab8('0x63')](handleError(_0x59661f,null));};exports['pause']=function(_0x36c56f,_0x5e18da,_0x4de85a){var _0x5bc707;return db[_0x1ab8('0xbd')]['update']({'paused':0x1},{'where':{'UserId':_0x36c56f[_0x1ab8('0x65')]['id']},'individualHooks':!![]})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x36c56f[_0x1ab8('0x65')]['id'],'role':_0x1ab8('0x3c')},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0x6f'),'interface']});})['then'](handleEntityNotFound(_0x5e18da,null))[_0x1ab8('0x38')](function(_0x34fb23){if(_0x34fb23){_0x5bc707=_0x34fb23;return respondWithRpcPromise(_0x1ab8('0x102'),_0x1ab8('0x103'),{'id':_0x5bc707['id'],'name':_0x5bc707[_0x1ab8('0x45')],'pause':!![]});}})['then'](function(){if(_0x5bc707){return db[_0x1ab8('0xf8')][_0x1ab8('0x61')]({'where':{'membername':_0x5bc707['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});}})[_0x1ab8('0x38')](function(_0x4156a6){if(_0x4156a6[_0x1ab8('0x56')]){var _0x39846f=moment()['format'](_0x1ab8('0xfa'));for(var _0x199715=0x0,_0x2372c4=_0x4156a6[_0x1ab8('0x56')];_0x199715<_0x2372c4;_0x199715++){_0x4156a6[_0x199715][_0x1ab8('0x104')]({'exitAt':_0x39846f});}}})['then'](function(){var _0x368c9d=[];var _0x5014f0=utils[_0x1ab8('0xfb')]();_0x5014f0[_0x1ab8('0xf9')](function(_0x523821){_0x368c9d[_0x1ab8('0x97')]({'channel':_0x523821,'membername':_0x5bc707[_0x1ab8('0x45')],'interface':_[_0x1ab8('0x78')](_0x5bc707[_0x1ab8('0xaf')])?util['format'](_0x1ab8('0xf2'),_0x5bc707[_0x1ab8('0x45')]):_0x5bc707[_0x1ab8('0xaf')],'type':_0x1ab8('0xfd'),'enterAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'data1':_0x36c56f[_0x1ab8('0x6a')][_0x1ab8('0x4c')]||_0x1ab8('0x105'),'role':_0x5bc707[_0x1ab8('0x43')],'internal':_0x5bc707[_0x1ab8('0x6f')]});});return db[_0x1ab8('0xf8')][_0x1ab8('0x93')](_0x368c9d,{'individualHooks':!![]});})[_0x1ab8('0x38')](function(){return _0x5bc707['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x36c56f[_0x1ab8('0x6a')][_0x1ab8('0x4c')]||_0x1ab8('0x105'),'lastPauseAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa'))});})[_0x1ab8('0x38')](respondWithResult(_0x5e18da,null))[_0x1ab8('0x63')](handleError(_0x5e18da,null));};exports[_0x1ab8('0x106')]=function(_0x3b446c,_0x183edd,_0x3c7b20){var _0x3e3307;return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x3b446c[_0x1ab8('0x65')]['id']},'attributes':['id',_0x1ab8('0x45'),_0x1ab8('0x43'),_0x1ab8('0xae'),_0x1ab8('0x107'),_0x1ab8('0x108'),_0x1ab8('0x109'),_0x1ab8('0x10a'),_0x1ab8('0x10b'),_0x1ab8('0x10c'),_0x1ab8('0x10d'),_0x1ab8('0x10e')]})['then'](handleEntityNotFound(_0x183edd,null))['then'](function(_0x30fb61){if(_0x30fb61){_0x3e3307=_0x30fb61;if(_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')]&&!utils[_0x1ab8('0xb0')](_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')])){throw new db[(_0x1ab8('0x9f'))][(_0x1ab8('0xa0'))](_0x1ab8('0xb1'));}switch(_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')]){case _0x1ab8('0xb9'):return respondWithRpcPromise('QueuePause',_0x1ab8('0x106'),{'id':_0x3e3307['id'],'name':_0x3e3307['name'],'pause':![]})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xbd')][_0x1ab8('0x69')]({'paused':0x0},{'where':{'UserId':_0x3e3307['id']},'individualHooks':!![]});})[_0x1ab8('0x38')](function(){return db[_0x1ab8('0xf8')]['find']({'where':{'channel':_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')],'membername':_0x3e3307['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});})['then'](function(_0x2a5d46){if(_0x2a5d46){return _0x2a5d46['update']({'exitAt':moment()[_0x1ab8('0xbc')](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')},{'individualHooks':!![]});}return null;})[_0x1ab8('0x38')](function(){return _0x3e3307['update']({'voicePause':![]});});case'mail':case _0x1ab8('0x110'):case _0x1ab8('0x111'):case _0x1ab8('0x112'):case'whatsapp':case'openchannel':return db[_0x1ab8('0xf8')][_0x1ab8('0x44')]({'where':{'channel':_0x3b446c['body'][_0x1ab8('0xc0')],'membername':_0x3e3307[_0x1ab8('0x45')],'type':_0x1ab8('0xfd'),'exitAt':null}})['then'](function(_0x3ec68c){if(_0x3ec68c){return _0x3ec68c[_0x1ab8('0x69')]({'exitAt':moment()['format'](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')},{'individualHooks':!![]});}return null;})[_0x1ab8('0x38')](function(){var _0x3bc614={};_['set'](_0x3bc614,util[_0x1ab8('0xbc')]('%s%s',_0x3b446c[_0x1ab8('0x6a')][_0x1ab8('0xc0')],_0x1ab8('0x113')),![]);return _0x3e3307[_0x1ab8('0x69')](_0x3bc614);});default:return respondWithRpcPromise(_0x1ab8('0x102'),'unpause',{'id':_0x3e3307['id'],'name':_0x3e3307['name'],'pause':![]})['then'](function(){return db[_0x1ab8('0xbd')]['update']({'paused':0x0},{'where':{'UserId':_0x3e3307['id']}});})['then'](function(){return db[_0x1ab8('0xf8')][_0x1ab8('0x61')]({'where':{'membername':_0x3e3307['name'],'type':_0x1ab8('0xfd'),'exitAt':null}});})['then'](function(_0x5213ea){var _0x396297=[];_0x5213ea[_0x1ab8('0xf9')](function(_0x5b3113){_0x396297[_0x1ab8('0x97')](_0x5b3113[_0x1ab8('0x69')]({'exitAt':moment()['format'](_0x1ab8('0xfa')),'data2':_0x1ab8('0x10f')}));});return BPromise[_0x1ab8('0x98')](_0x396297);})[_0x1ab8('0x38')](function(){return _0x3e3307['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x1ab8('0x38')](respondWithResult(_0x183edd,null))[_0x1ab8('0x63')](handleError(_0x183edd,null));};exports[_0x1ab8('0x114')]=function(_0x3092c2,_0x63d3b0,_0xe247f1){var _0x421e79={};var _0x2023c1={};var _0x5e8229;var _0x2c1689;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x3092c2['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x63d3b0,null))[_0x1ab8('0x38')](function(_0x1f77cd){if(_0x1f77cd){_0x5e8229=_0x1f77cd;_0x2023c1[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db['Team'][_0x1ab8('0x4a')]);_0x2023c1['query']=_['keys'](_0x3092c2[_0x1ab8('0x4f')]);_0x2023c1[_0x1ab8('0x51')]=_['intersection'](_0x2023c1['model'],_0x2023c1['query']);_0x421e79[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x2023c1[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x3092c2[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x421e79[_0x1ab8('0x54')]=_0x421e79[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x421e79[_0x1ab8('0x54')]:_0x2023c1[_0x1ab8('0x53')];_0x421e79[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x3092c2[_0x1ab8('0x4f')]['sort']);_0x421e79[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x3092c2[_0x1ab8('0x4f')],_0x2023c1['filters']));if(_0x3092c2[_0x1ab8('0x4f')]['filter']){_0x421e79[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x421e79[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x421e79[_0x1ab8('0x54')],function(_0x5889fc){var _0x56ad79={};_0x56ad79[_0x5889fc]={'$like':'%'+_0x3092c2[_0x1ab8('0x4f')]['filter']+'%'};return _0x56ad79;})});}_0x421e79=_[_0x1ab8('0x5a')]({},_0x421e79,_0x3092c2['options']);return _0x5e8229['getTeams'](_0x421e79);}})['then'](function(_0xb96c8d){if(_0xb96c8d){_0x2c1689=_0xb96c8d['length'];if(!_0x3092c2[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x421e79[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x3092c2['query'][_0x1ab8('0x33')]);_0x421e79[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x3092c2['query'][_0x1ab8('0x32')]);}return _0x5e8229[_0x1ab8('0x114')](_0x421e79);}})[_0x1ab8('0x38')](function(_0x14d92a){if(_0x14d92a){return _0x14d92a?{'count':_0x2c1689,'rows':_0x14d92a}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x63d3b0,null))[_0x1ab8('0x63')](handleError(_0x63d3b0,null));};exports[_0x1ab8('0x115')]=function(_0x164210,_0x2a6a48){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x164210[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x2a6a48,null))[_0x1ab8('0x38')](function(_0x3baf2b){if(_0x3baf2b){var _0x22e987=_0x3baf2b[_0x1ab8('0xbb')]({'plain':!![]});return _0x3baf2b[_0x1ab8('0x115')](_0x164210[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x164210[_0x1ab8('0x6a')],['ids','id'])||{})[_0x1ab8('0x38')](function(){for(var _0x9c5d9=0x0;_0x9c5d9<_0x164210[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x9c5d9++){var _0x35676f=[];db[_0x1ab8('0x116')][_0x1ab8('0xa5')]({'where':{'id':_0x164210['body'][_0x1ab8('0x6e')][_0x9c5d9]}})['then'](function(_0x48be44){_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0xf7')]()[_0x1ab8('0x38')](function(_0xc7479){for(var _0x1ea4e8=0x0;_0x1ea4e8<_0xc7479[_0x1ab8('0x56')];_0x1ea4e8++){_0xc7479[_0x1ea4e8][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x118'));}return _0xc7479;}));_0x35676f['push'](_0x48be44[_0x1ab8('0x119')]()[_0x1ab8('0x38')](function(_0x5ad1eb){for(var _0x5d9154=0x0;_0x5d9154<_0x5ad1eb[_0x1ab8('0x56')];_0x5d9154++){_0x5ad1eb[_0x5d9154][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11a'));}return _0x5ad1eb;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x11b')]()[_0x1ab8('0x38')](function(_0x2ccc3c){for(var _0x2c0c74=0x0;_0x2c0c74<_0x2ccc3c[_0x1ab8('0x56')];_0x2c0c74++){_0x2ccc3c[_0x2c0c74][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11c'));}return _0x2ccc3c;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x11d')]()[_0x1ab8('0x38')](function(_0x5a5578){for(var _0x56bd2c=0x0;_0x56bd2c<_0x5a5578['length'];_0x56bd2c++){_0x5a5578[_0x56bd2c]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x11e'));}return _0x5a5578;}));_0x35676f['push'](_0x48be44[_0x1ab8('0x11f')]()[_0x1ab8('0x38')](function(_0x4c1f4a){for(var _0x5df97d=0x0;_0x5df97d<_0x4c1f4a['length'];_0x5df97d++){_0x4c1f4a[_0x5df97d][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x120'));}return _0x4c1f4a;}));_0x35676f[_0x1ab8('0x97')](_0x48be44[_0x1ab8('0x121')]()[_0x1ab8('0x38')](function(_0x42cc6b){for(var _0x5a3071=0x0;_0x5a3071<_0x42cc6b[_0x1ab8('0x56')];_0x5a3071++){_0x42cc6b[_0x5a3071][_0x1ab8('0x117')]('channel',_0x1ab8('0x122'));}return _0x42cc6b;}));_0x35676f[_0x1ab8('0x97')](_0x48be44['getOpenchannelQueues']()[_0x1ab8('0x38')](function(_0x437698){for(var _0x4374d5=0x0;_0x4374d5<_0x437698[_0x1ab8('0x56')];_0x4374d5++){_0x437698[_0x4374d5]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x123'));}return _0x437698;}));return BPromise[_0x1ab8('0x98')](_0x35676f);})['then'](function(_0x4ea3f8){var _0x22f8f7=_[_0x1ab8('0x124')](_0x4ea3f8);_0x35676f=[];return db[_0x1ab8('0x5c')]['transaction'](function(_0x541d09){for(var _0x14ba41=0x0;_0x14ba41<_0x22f8f7[_0x1ab8('0x56')];_0x14ba41++){_0x35676f[_0x1ab8('0x97')](_0x22f8f7[_0x14ba41][_0x1ab8('0x125')](_0x22e987['id']),{'transaction':_0x541d09});}return BPromise[_0x1ab8('0x98')](_0x35676f)['then'](function(){if(_0x22e987[_0x1ab8('0xac')]){return BPromise[_0x1ab8('0x99')](_[_0x1ab8('0x3f')](_0x22f8f7,function(_0x1db4bb){return _0x1db4bb[_0x1ab8('0x126')](_0x1ab8('0xc0'))==='Voice';}),function(_0x153662){return db['UserVoiceQueueRt'][_0x1ab8('0xbe')]({'membername':_0x22e987[_0x1ab8('0x45')],'UserId':_0x22e987['id'],'queue_name':_0x153662[_0x1ab8('0x45')],'VoiceQueueId':_0x153662['id'],'interface':_['isNil'](_0x22e987['interface'])?util[_0x1ab8('0xbc')](_0x1ab8('0xf2'),_0x22e987[_0x1ab8('0x45')]):_0x22e987['interface'],'paused':_0x22e987['voicePause']||![],'penalty':_0x22e987[_0x1ab8('0xb6')]},{'transaction':_0x541d09});});}else{return;}})['then'](function(){for(var _0x47a2f6=0x0;_0x47a2f6<_0x22f8f7[_0x1ab8('0x56')];_0x47a2f6++){var _0x5f379f=_0x22f8f7[_0x47a2f6][_0x1ab8('0x126')](_0x1ab8('0xc0'));var _0x4a7f3e=_0x5f379f+_0x1ab8('0xb7');socket['emit'](_0x1ab8('0x3b')+_0x5f379f+_0x1ab8('0x127'),{'UserId':_0x22e987['id'],['queueField']:_0x22f8f7[_0x47a2f6]['id']});}});});});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x2a6a48,null))[_0x1ab8('0x63')](handleError(_0x2a6a48,null));};exports['removeTeams']=function(_0x1a4b11,_0x215ca0){return db['User']['findOne']({'where':{'id':_0x1a4b11[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x215ca0,null))['then'](function(_0x434ad3){if(_0x434ad3){var _0x306eea=_0x434ad3[_0x1ab8('0xbb')]({'plain':!![]});var _0x4d321a=_0x1a4b11[_0x1ab8('0x4f')]['ids'];return _0x434ad3[_0x1ab8('0x128')](_0x4d321a)[_0x1ab8('0x38')](function(){for(var _0x32d03c=0x0;_0x32d03c<_0x4d321a['length'];_0x32d03c++){var _0x5f02e6=[];db[_0x1ab8('0x116')][_0x1ab8('0xa5')]({'where':{'id':_0x4d321a[_0x32d03c]}})[_0x1ab8('0x38')](function(_0x4be74b){_0x5f02e6[_0x1ab8('0x97')](_0x4be74b[_0x1ab8('0xf7')]()[_0x1ab8('0x38')](function(_0x255671){for(var _0x3fc628=0x0;_0x3fc628<_0x255671['length'];_0x3fc628++){_0x255671[_0x3fc628][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x118'));}return _0x255671;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x119')]()[_0x1ab8('0x38')](function(_0x17a07c){for(var _0x48a85f=0x0;_0x48a85f<_0x17a07c[_0x1ab8('0x56')];_0x48a85f++){_0x17a07c[_0x48a85f][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11a'));}return _0x17a07c;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b[_0x1ab8('0x11b')]()['then'](function(_0x4d0691){for(var _0x1d3194=0x0;_0x1d3194<_0x4d0691[_0x1ab8('0x56')];_0x1d3194++){_0x4d0691[_0x1d3194][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11c'));}return _0x4d0691;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x11d')]()[_0x1ab8('0x38')](function(_0x813967){for(var _0x495c0b=0x0;_0x495c0b<_0x813967[_0x1ab8('0x56')];_0x495c0b++){_0x813967[_0x495c0b][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x11e'));}return _0x813967;}));_0x5f02e6['push'](_0x4be74b[_0x1ab8('0x11f')]()[_0x1ab8('0x38')](function(_0x47601b){for(var _0x3b616a=0x0;_0x3b616a<_0x47601b[_0x1ab8('0x56')];_0x3b616a++){_0x47601b[_0x3b616a]['setDataValue'](_0x1ab8('0xc0'),_0x1ab8('0x120'));}return _0x47601b;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b['getFaxQueues']()['then'](function(_0x4f18f0){for(var _0x187733=0x0;_0x187733<_0x4f18f0['length'];_0x187733++){_0x4f18f0[_0x187733][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x122'));}return _0x4f18f0;}));_0x5f02e6[_0x1ab8('0x97')](_0x4be74b['getOpenchannelQueues']()[_0x1ab8('0x38')](function(_0x4c8d6e){for(var _0x1df98c=0x0;_0x1df98c<_0x4c8d6e[_0x1ab8('0x56')];_0x1df98c++){_0x4c8d6e[_0x1df98c][_0x1ab8('0x117')](_0x1ab8('0xc0'),_0x1ab8('0x123'));}return _0x4c8d6e;}));return BPromise['all'](_0x5f02e6);})[_0x1ab8('0x38')](function(_0x470a2c){var _0x3aa020=_[_0x1ab8('0x124')](_0x470a2c);_0x5f02e6=[];return db[_0x1ab8('0x5c')][_0x1ab8('0x129')](function(_0x2cb185){for(var _0x6bd84=0x0;_0x6bd84<_0x3aa020['length'];_0x6bd84++){_0x5f02e6[_0x1ab8('0x97')](_0x3aa020[_0x6bd84][_0x1ab8('0x12a')](_0x306eea['id']),{'transaction':_0x2cb185});}return BPromise[_0x1ab8('0x98')](_0x5f02e6)['then'](function(){if(_0x306eea[_0x1ab8('0xac')]){return BPromise[_0x1ab8('0x99')](_['filter'](_0x3aa020,function(_0x30cc6e){return _0x30cc6e[_0x1ab8('0x126')](_0x1ab8('0xc0'))===_0x1ab8('0x118');}),function(_0xd503eb){return db['UserVoiceQueueRt'][_0x1ab8('0xc3')]({'where':{'VoiceQueueId':_0xd503eb['id'],'UserId':_0x306eea['id']},'transaction':_0x2cb185});});}else{return;}})['then'](function(){for(var _0xaab54e=0x0;_0xaab54e<_0x3aa020[_0x1ab8('0x56')];_0xaab54e++){var _0x33b4ba=_0x3aa020[_0xaab54e][_0x1ab8('0x126')](_0x1ab8('0xc0'));var _0x31662d=_0x33b4ba+'QueueId';socket[_0x1ab8('0xb8')](_0x1ab8('0x3b')+_0x33b4ba+_0x1ab8('0xc2'),{'UserId':_0x306eea['id'],['queueField']:_0x3aa020[_0xaab54e]['id']});}});});});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x215ca0,null))[_0x1ab8('0x63')](handleError(_0x215ca0,null));};exports[_0x1ab8('0x12b')]=function(_0x128ac3,_0x1370c6,_0xbdf0ad){var _0xb2c78e={};var _0x13166f={};var _0x257b53;var _0x435807;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x128ac3[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x1370c6,null))[_0x1ab8('0x38')](function(_0x3ebbc9){if(_0x3ebbc9){_0x257b53=_0x3ebbc9;_0x13166f[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0xd1')][_0x1ab8('0x4a')]);_0x13166f[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x128ac3[_0x1ab8('0x4f')]);_0x13166f[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x13166f['model'],_0x13166f[_0x1ab8('0x4f')]);_0xb2c78e['attributes']=_[_0x1ab8('0x52')](_0x13166f[_0x1ab8('0x53')],qs['fields'](_0x128ac3['query'][_0x1ab8('0x55')]));_0xb2c78e[_0x1ab8('0x54')]=_0xb2c78e[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0xb2c78e[_0x1ab8('0x54')]:_0x13166f[_0x1ab8('0x53')];_0xb2c78e[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xb2c78e['where']=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x128ac3[_0x1ab8('0x4f')],_0x13166f['filters']));if(_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xb2c78e[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xb2c78e['where'],{'$or':_[_0x1ab8('0x41')](_0xb2c78e['attributes'],function(_0x1561af){var _0x41f436={};_0x41f436[_0x1561af]={'$like':'%'+_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x41f436;})});}_0xb2c78e=_[_0x1ab8('0x5a')]({},_0xb2c78e,_0x128ac3['options']);return _0x257b53[_0x1ab8('0x12b')](_0xb2c78e);}})[_0x1ab8('0x38')](function(_0x153b0c){if(_0x153b0c){_0x435807=_0x153b0c['length'];if(!_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0xb2c78e['limit']=qs['limit'](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0xb2c78e['offset']=qs[_0x1ab8('0x32')](_0x128ac3[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x257b53[_0x1ab8('0x12b')](_0xb2c78e);}})[_0x1ab8('0x38')](function(_0x33c798){if(_0x33c798){return _0x33c798?{'count':_0x435807,'rows':_0x33c798}:null;}})['then'](respondWithResult(_0x1370c6,null))['catch'](handleError(_0x1370c6,null));};exports[_0x1ab8('0x12c')]=function(_0x393c24,_0x1a1405,_0xc5f9fc){var _0x5de181={};var _0x2c6fd2={};var _0x59197d;var _0xb49815;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x393c24[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x1a1405,null))['then'](function(_0x1280f1){if(_0x1280f1){_0x59197d=_0x1280f1;_0x2c6fd2['model']=_[_0x1ab8('0x50')](db['User'][_0x1ab8('0x4a')]);_0x2c6fd2[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x393c24[_0x1ab8('0x4f')]);_0x2c6fd2[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x2c6fd2['model'],_0x2c6fd2[_0x1ab8('0x4f')]);_0x5de181['attributes']=_[_0x1ab8('0x52')](_0x2c6fd2[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x393c24['query'][_0x1ab8('0x55')]));_0x5de181['attributes']=_0x5de181[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x5de181[_0x1ab8('0x54')]:_0x2c6fd2[_0x1ab8('0x53')];_0x5de181['order']=qs[_0x1ab8('0x57')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x5de181[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x393c24[_0x1ab8('0x4f')],_0x2c6fd2['filters']));if(_0x393c24[_0x1ab8('0x4f')]['filter']){_0x5de181[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x5de181[_0x1ab8('0x58')],{'$or':_['map'](_0x5de181[_0x1ab8('0x54')],function(_0x2d5b41){var _0x3f73e5={};_0x3f73e5[_0x2d5b41]={'$like':'%'+_0x393c24[_0x1ab8('0x4f')]['filter']+'%'};return _0x3f73e5;})});}_0x5de181['model']=db[_0x1ab8('0x49')];_0x5de181['as']='Agents';_0x5de181=_[_0x1ab8('0x5a')]({},_0x5de181,_0x393c24[_0x1ab8('0x68')]);return _0x59197d[_0x1ab8('0xf7')]({'include':[_0x5de181]});}})[_0x1ab8('0x38')](function(_0x48fc20){if(_0x48fc20){var _0x17818c={},_0xa5ae6b=[],_0x228dc8=0x0;for(var _0x4663ba=0x0;_0x4663ba<_0x48fc20[_0x1ab8('0x56')];_0x4663ba+=0x1){for(var _0x589d46=0x0,_0x4aef1f;_0x589d46<_0x48fc20[_0x4663ba][_0x1ab8('0x90')][_0x1ab8('0x56')];_0x589d46+=0x1){_0x4aef1f=_0x48fc20[_0x4663ba][_0x1ab8('0x90')][_0x589d46][_0x1ab8('0xbb')]({'plain':!![]});_0x17818c[_0x4aef1f['id']]=_0x4aef1f;}}_0x17818c=_['values'](_0x17818c);for(var _0x2a508b=qs[_0x1ab8('0x32')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x32')]);_0x2a508b<_0x17818c[_0x1ab8('0x56')]&&_0xa5ae6b[_0x1ab8('0x56')]<qs[_0x1ab8('0x33')](_0x393c24[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2a508b+=0x1){if(_0x17818c[_0x2a508b]){_0xa5ae6b[_0x1ab8('0x97')](_0x17818c[_0x2a508b]);}}return{'count':_0x17818c[_0x1ab8('0x56')],'rows':_0xa5ae6b};}})[_0x1ab8('0x38')](respondWithResult(_0x1a1405,null))[_0x1ab8('0x63')](handleError(_0x1a1405,null));};exports[_0x1ab8('0xc3')]=function(_0x157fde,_0x29ecd8){if(_0x157fde[_0x1ab8('0x3b')]['id']==_0x157fde[_0x1ab8('0x65')]['id']){return _0x29ecd8[_0x1ab8('0x2f')](0x1f4)[_0x1ab8('0x12d')]({'message':_0x1ab8('0x12e')});}return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x157fde[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x29ecd8,null))['then'](removeEntity(_0x29ecd8,null))[_0x1ab8('0x63')](handleError(_0x29ecd8,null));};exports[_0x1ab8('0x12f')]=function(_0x5ca969,_0x2ebca3,_0x3b76b3){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x5ca969[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2ebca3,null))[_0x1ab8('0x38')](function(_0x59e7b6){if(_0x59e7b6){return _0x59e7b6['addChatInteractions'](_0x5ca969[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x5ca969[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})['spread'](function(){for(var _0x23bf6c=0x0;_0x23bf6c<_0x5ca969[_0x1ab8('0x6a')]['ids']['length'];_0x23bf6c+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x130'),{'ChatInteractionId':Number(_0x5ca969[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x23bf6c]),'UserId':Number(_0x5ca969[_0x1ab8('0x65')]['id'])});}return _0x5ca969[_0x1ab8('0x6a')]['ids'];});}})[_0x1ab8('0x38')](respondWithResult(_0x2ebca3,null))['catch'](handleError(_0x2ebca3,null));};exports[_0x1ab8('0x131')]=function(_0x185a69,_0xfd48e6,_0x205ef7){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x185a69[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0xfd48e6,null))['then'](function(_0x44354f){if(_0x44354f){return _0x44354f[_0x1ab8('0x131')](_0x185a69[_0x1ab8('0x4f')][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x185a69[_0x1ab8('0x4f')]['ids'])){for(var _0x16c03f=0x0;_0x16c03f<_0x185a69['query'][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x16c03f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x133'),{'ChatInteractionId':Number(_0x185a69[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x16c03f]),'UserId':Number(_0x185a69[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x133'),{'ChatInteractionId':Number(_0x185a69['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x185a69[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0xfd48e6,null))[_0x1ab8('0x63')](handleError(_0xfd48e6,null));};exports['addMailInteractions']=function(_0x2961d6,_0x2fd322,_0x39e01f){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x2961d6[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x2fd322,null))['then'](function(_0x4bde6a){if(_0x4bde6a){return _0x4bde6a[_0x1ab8('0x134')](_0x2961d6[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2961d6[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x4583b2=0x0;_0x4583b2<_0x2961d6[_0x1ab8('0x6a')]['ids'][_0x1ab8('0x56')];_0x4583b2+=0x1){socket['emit']('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x2961d6[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x4583b2]),'UserId':Number(_0x2961d6['params']['id'])});}return _0x2961d6['body'][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x2fd322,null))['catch'](handleError(_0x2fd322,null));};exports['removeMailInteractions']=function(_0x2ba214,_0x3d332a,_0x2134cb){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x2ba214[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x3d332a,null))[_0x1ab8('0x38')](function(_0x28e1d9){if(_0x28e1d9){return _0x28e1d9[_0x1ab8('0x136')](_0x2ba214['query'][_0x1ab8('0x6e')])['then'](function(){if(_[_0x1ab8('0x132')](_0x2ba214[_0x1ab8('0x4f')]['ids'])){for(var _0x5270c4=0x0;_0x5270c4<_0x2ba214['query']['ids'][_0x1ab8('0x56')];_0x5270c4+=0x1){socket[_0x1ab8('0xb8')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x2ba214['query'][_0x1ab8('0x6e')][_0x5270c4]),'UserId':Number(_0x2ba214['params']['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x137'),{'MailInteractionId':Number(_0x2ba214[_0x1ab8('0x4f')][_0x1ab8('0x6e')]),'UserId':Number(_0x2ba214[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x3d332a,null))['catch'](handleError(_0x3d332a,null));};exports['addFaxInteractions']=function(_0x43f9b4,_0x18a83d,_0x230337){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x43f9b4[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x18a83d,null))[_0x1ab8('0x38')](function(_0x4e27a6){if(_0x4e27a6){return _0x4e27a6[_0x1ab8('0x138')](_0x43f9b4[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x43f9b4[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x1b373d=0x0;_0x1b373d<_0x43f9b4[_0x1ab8('0x6a')]['ids'][_0x1ab8('0x56')];_0x1b373d+=0x1){socket['emit'](_0x1ab8('0x139'),{'FaxInteractionId':Number(_0x43f9b4[_0x1ab8('0x6a')]['ids'][_0x1b373d]),'UserId':Number(_0x43f9b4['params']['id'])});}return _0x43f9b4[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x18a83d,null))[_0x1ab8('0x63')](handleError(_0x18a83d,null));};exports[_0x1ab8('0x13a')]=function(_0x35eb6e,_0x39f111,_0x1dcd2c){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x35eb6e['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x39f111,null))[_0x1ab8('0x38')](function(_0x222a6e){if(_0x222a6e){return _0x222a6e[_0x1ab8('0x13a')](_0x35eb6e[_0x1ab8('0x4f')][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x35eb6e['query']['ids'])){for(var _0x6f4e5f=0x0;_0x6f4e5f<_0x35eb6e[_0x1ab8('0x4f')][_0x1ab8('0x6e')]['length'];_0x6f4e5f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x13b'),{'FaxInteractionId':Number(_0x35eb6e['query'][_0x1ab8('0x6e')][_0x6f4e5f]),'UserId':Number(_0x35eb6e[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x13b'),{'FaxInteractionId':Number(_0x35eb6e['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x35eb6e[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x39f111,null))[_0x1ab8('0x63')](handleError(_0x39f111,null));};exports[_0x1ab8('0x13c')]=function(_0x45d210,_0x5a7f60,_0x27819d){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x45d210[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x5a7f60,null))[_0x1ab8('0x38')](function(_0x541736){if(_0x541736){return _0x541736['addSmsInteractions'](_0x45d210[_0x1ab8('0x6a')]['ids'],_[_0x1ab8('0x6d')](_0x45d210[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x597c55=0x0;_0x597c55<_0x45d210['body']['ids'][_0x1ab8('0x56')];_0x597c55+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x45d210[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x597c55]),'UserId':Number(_0x45d210['params']['id'])});}return _0x45d210['body'][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x5a7f60,null))[_0x1ab8('0x63')](handleError(_0x5a7f60,null));};exports[_0x1ab8('0x13d')]=function(_0x1027c0,_0x410e11,_0x3fd21f){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1027c0[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x410e11,null))[_0x1ab8('0x38')](function(_0x27e80c){if(_0x27e80c){return _0x27e80c[_0x1ab8('0x13d')](_0x1027c0['query'][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_['isArray'](_0x1027c0[_0x1ab8('0x4f')][_0x1ab8('0x6e')])){for(var _0x1f832f=0x0;_0x1f832f<_0x1027c0['query'][_0x1ab8('0x6e')]['length'];_0x1f832f+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x13e'),{'SmsInteractionId':Number(_0x1027c0[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x1f832f]),'UserId':Number(_0x1027c0[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x1027c0['query'][_0x1ab8('0x6e')]),'UserId':Number(_0x1027c0[_0x1ab8('0x65')]['id'])});}});}})[_0x1ab8('0x38')](respondWithStatusCode(_0x410e11,null))[_0x1ab8('0x63')](handleError(_0x410e11,null));};exports[_0x1ab8('0x13f')]=function(_0x24dfec,_0x206314,_0x121a23){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x24dfec[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x206314,null))['then'](function(_0xf5e21d){if(_0xf5e21d){return _0xf5e21d[_0x1ab8('0x13f')](_0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x24dfec['body'],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x51bbc9=0x0;_0x51bbc9<_0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')]['length'];_0x51bbc9+=0x1){socket[_0x1ab8('0xb8')](_0x1ab8('0x140'),{'OpenchannelInteractionId':Number(_0x24dfec[_0x1ab8('0x6a')]['ids'][_0x51bbc9]),'UserId':Number(_0x24dfec[_0x1ab8('0x65')]['id'])});}return _0x24dfec[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x206314,null))[_0x1ab8('0x63')](handleError(_0x206314,null));};exports[_0x1ab8('0x141')]=function(_0x30752c,_0x165fdc,_0x3747fd){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x30752c[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x165fdc,null))[_0x1ab8('0x38')](function(_0x4b3627){if(_0x4b3627){return _0x4b3627[_0x1ab8('0x141')](_0x30752c['query'][_0x1ab8('0x6e')])[_0x1ab8('0x38')](function(){if(_[_0x1ab8('0x132')](_0x30752c[_0x1ab8('0x4f')]['ids'])){for(var _0x589847=0x0;_0x589847<_0x30752c['query'][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x589847+=0x1){socket[_0x1ab8('0xb8')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x30752c[_0x1ab8('0x4f')][_0x1ab8('0x6e')][_0x589847]),'UserId':Number(_0x30752c[_0x1ab8('0x65')]['id'])});}}else{socket[_0x1ab8('0xb8')](_0x1ab8('0x142'),{'OpenchannelInteractionId':Number(_0x30752c[_0x1ab8('0x4f')][_0x1ab8('0x6e')]),'UserId':Number(_0x30752c[_0x1ab8('0x65')]['id'])});}});}})['then'](respondWithStatusCode(_0x165fdc,null))['catch'](handleError(_0x165fdc,null));};exports[_0x1ab8('0x143')]=function(_0x445108,_0x1860cd,_0x38e82e){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x445108['params']['id']}})['then'](handleEntityNotFound(_0x1860cd,null))['then'](function(_0x4cd73d){if(_0x4cd73d){return _0x4cd73d['addWhatsappInteractions'](_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x445108['body'],[_0x1ab8('0x6e'),'id'])||{})[_0x1ab8('0x135')](function(){for(var _0x1b84e7=0x0;_0x1b84e7<_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1ab8('0x56')];_0x1b84e7+=0x1){socket[_0x1ab8('0xb8')]('user_has_whatsapp_interactions:save',{'WhatsappInteractionId':Number(_0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')][_0x1b84e7]),'UserId':Number(_0x445108['params']['id'])});}return _0x445108[_0x1ab8('0x6a')][_0x1ab8('0x6e')];});}})[_0x1ab8('0x38')](respondWithResult(_0x1860cd,null))[_0x1ab8('0x63')](handleError(_0x1860cd,null));};exports[_0x1ab8('0x144')]=function(_0x57de9d,_0x4c14b1,_0x5b1b17){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x57de9d['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4c14b1,null))[_0x1ab8('0x38')](function(_0x8ff89c){if(_0x8ff89c){return _0x8ff89c['removeWhatsappInteractions'](_0x57de9d[_0x1ab8('0x4f')]['ids']);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x4c14b1,null))['catch'](handleError(_0x4c14b1,null));};exports[_0x1ab8('0x145')]=function(_0x2c68e7,_0x792259,_0x41bcac){var _0x4bb154={};var _0x53f911={};var _0x4752e3;var _0x1ea2e7;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x2c68e7['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x792259,null))[_0x1ab8('0x38')](function(_0x555af7){if(_0x555af7){_0x4752e3=_0x555af7;_0x53f911[_0x1ab8('0x53')]=_['keys'](db[_0x1ab8('0x146')][_0x1ab8('0x4a')]);_0x53f911['query']=_[_0x1ab8('0x50')](_0x2c68e7[_0x1ab8('0x4f')]);_0x53f911[_0x1ab8('0x51')]=_['intersection'](_0x53f911[_0x1ab8('0x53')],_0x53f911['query']);_0x4bb154[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x53f911['model'],qs['fields'](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4bb154[_0x1ab8('0x54')]=_0x4bb154['attributes'][_0x1ab8('0x56')]?_0x4bb154[_0x1ab8('0x54')]:_0x53f911[_0x1ab8('0x53')];_0x4bb154[_0x1ab8('0xcf')]=qs['sort'](_0x2c68e7['query']['sort']);_0x4bb154[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x2c68e7[_0x1ab8('0x4f')],_0x53f911[_0x1ab8('0x51')]));if(_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4bb154[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x4bb154['where'],{'$or':_[_0x1ab8('0x41')](_0x4bb154[_0x1ab8('0x54')],function(_0x2d836d){var _0x34ca7e={};_0x34ca7e[_0x2d836d]={'$like':'%'+_0x2c68e7[_0x1ab8('0x4f')]['filter']+'%'};return _0x34ca7e;})});}_0x4bb154=_['merge']({},_0x4bb154,_0x2c68e7[_0x1ab8('0x68')]);return _0x4752e3[_0x1ab8('0x145')](_0x4bb154);}})[_0x1ab8('0x38')](function(_0x579c41){if(_0x579c41){_0x1ea2e7=_0x579c41[_0x1ab8('0x56')];if(!_0x2c68e7['query'][_0x1ab8('0xd0')]('nolimit')){_0x4bb154[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x4bb154[_0x1ab8('0x32')]=qs['offset'](_0x2c68e7[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x4752e3[_0x1ab8('0x145')](_0x4bb154);}})['then'](function(_0xd32ec8){if(_0xd32ec8){return _0xd32ec8?{'count':_0x1ea2e7,'rows':_0xd32ec8}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x792259,null))[_0x1ab8('0x63')](handleError(_0x792259,null));};exports['getFaxAccounts']=function(_0x4b170e,_0x313704,_0x2a1d7b){var _0xeb9067={};var _0x16d514={};var _0x105817;var _0x19da25;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x4b170e['params']['id']}})['then'](handleEntityNotFound(_0x313704,null))['then'](function(_0x4cee64){if(_0x4cee64){_0x105817=_0x4cee64;_0x16d514[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x147')][_0x1ab8('0x4a')]);_0x16d514[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x4b170e['query']);_0x16d514[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x16d514[_0x1ab8('0x53')],_0x16d514[_0x1ab8('0x4f')]);_0xeb9067[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x16d514[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x4b170e[_0x1ab8('0x4f')]['fields']));_0xeb9067[_0x1ab8('0x54')]=_0xeb9067[_0x1ab8('0x54')]['length']?_0xeb9067[_0x1ab8('0x54')]:_0x16d514[_0x1ab8('0x53')];_0xeb9067['order']=qs[_0x1ab8('0x57')](_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0xeb9067[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x4b170e[_0x1ab8('0x4f')],_0x16d514[_0x1ab8('0x51')]));if(_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0xeb9067[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0xeb9067[_0x1ab8('0x58')],{'$or':_['map'](_0xeb9067['attributes'],function(_0x3a72de){var _0x31b45b={};_0x31b45b[_0x3a72de]={'$like':'%'+_0x4b170e[_0x1ab8('0x4f')]['filter']+'%'};return _0x31b45b;})});}_0xeb9067=_['merge']({},_0xeb9067,_0x4b170e[_0x1ab8('0x68')]);return _0x105817[_0x1ab8('0x148')](_0xeb9067);}})[_0x1ab8('0x38')](function(_0x26e56b){if(_0x26e56b){_0x19da25=_0x26e56b[_0x1ab8('0x56')];if(!_0x4b170e[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0xeb9067['limit']=qs['limit'](_0x4b170e[_0x1ab8('0x4f')]['limit']);_0xeb9067[_0x1ab8('0x32')]=qs['offset'](_0x4b170e['query']['offset']);}return _0x105817['getFaxAccounts'](_0xeb9067);}})[_0x1ab8('0x38')](function(_0x399de2){if(_0x399de2){return _0x399de2?{'count':_0x19da25,'rows':_0x399de2}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x313704,null))['catch'](handleError(_0x313704,null));};exports[_0x1ab8('0x149')]=function(_0x1393d4,_0x3aa9d6,_0x1d5856){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1393d4[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x3aa9d6,null))[_0x1ab8('0x38')](function(_0x502922){if(_0x502922){return _0x502922[_0x1ab8('0x149')](_0x1393d4['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x1393d4[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})['then'](respondWithResult(_0x3aa9d6,null))['catch'](handleError(_0x3aa9d6,null));};exports[_0x1ab8('0x14a')]=function(_0x3fd482,_0xabd23f,_0x45a32d){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x3fd482[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0xabd23f,null))['then'](function(_0x33af11){if(_0x33af11){return _0x33af11[_0x1ab8('0x14a')](_0x3fd482[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})['then'](respondWithStatusCode(_0xabd23f,null))[_0x1ab8('0x63')](handleError(_0xabd23f,null));};exports[_0x1ab8('0x14b')]=function(_0x442245,_0x461f40,_0x5d378c){var _0x122d78={};var _0x35ab00={};var _0x3bd0ed;var _0x1667c9;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x442245[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x461f40,null))[_0x1ab8('0x38')](function(_0x5a4fae){if(_0x5a4fae){_0x3bd0ed=_0x5a4fae;_0x35ab00['model']=_[_0x1ab8('0x50')](db[_0x1ab8('0x14c')]['rawAttributes']);_0x35ab00[_0x1ab8('0x4f')]=_['keys'](_0x442245['query']);_0x35ab00[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x35ab00[_0x1ab8('0x53')],_0x35ab00[_0x1ab8('0x4f')]);_0x122d78['attributes']=_[_0x1ab8('0x52')](_0x35ab00[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x442245[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x122d78[_0x1ab8('0x54')]=_0x122d78['attributes'][_0x1ab8('0x56')]?_0x122d78['attributes']:_0x35ab00[_0x1ab8('0x53')];_0x122d78[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x442245['query'][_0x1ab8('0x57')]);_0x122d78[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_['pick'](_0x442245[_0x1ab8('0x4f')],_0x35ab00[_0x1ab8('0x51')]));if(_0x442245['query'][_0x1ab8('0x3f')]){_0x122d78[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x122d78[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x122d78[_0x1ab8('0x54')],function(_0x12818d){var _0x40eac7={};_0x40eac7[_0x12818d]={'$like':'%'+_0x442245[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x40eac7;})});}_0x122d78=_[_0x1ab8('0x5a')]({},_0x122d78,_0x442245['options']);return _0x3bd0ed[_0x1ab8('0x14b')](_0x122d78);}})[_0x1ab8('0x38')](function(_0x46b6a5){if(_0x46b6a5){_0x1667c9=_0x46b6a5['length'];if(!_0x442245[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x122d78[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x442245[_0x1ab8('0x4f')]['limit']);_0x122d78[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x442245['query'][_0x1ab8('0x32')]);}return _0x3bd0ed['getMailAccounts'](_0x122d78);}})[_0x1ab8('0x38')](function(_0x2d4723){if(_0x2d4723){return _0x2d4723?{'count':_0x1667c9,'rows':_0x2d4723}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x461f40,null))[_0x1ab8('0x63')](handleError(_0x461f40,null));};exports['addMailAccounts']=function(_0x151036,_0x378ae2,_0x3887d7){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x151036[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x378ae2,null))[_0x1ab8('0x38')](function(_0x261c29){if(_0x261c29){return _0x261c29[_0x1ab8('0x14d')](_0x151036['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x151036[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x378ae2,null))[_0x1ab8('0x63')](handleError(_0x378ae2,null));};exports['removeMailAccounts']=function(_0x26a5a1,_0xc3e600,_0x4cde4c){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x26a5a1[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0xc3e600,null))[_0x1ab8('0x38')](function(_0x24afea){if(_0x24afea){return _0x24afea[_0x1ab8('0x14e')](_0x26a5a1[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0xc3e600,null))[_0x1ab8('0x63')](handleError(_0xc3e600,null));};exports[_0x1ab8('0x14f')]=function(_0x45e5f5,_0x431621,_0x4da524){var _0x284a8b={};var _0x1e24f0={};var _0x5d15a4;var _0x2d8edf;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x45e5f5[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x431621,null))[_0x1ab8('0x38')](function(_0x49e740){if(_0x49e740){_0x5d15a4=_0x49e740;_0x1e24f0[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x150')][_0x1ab8('0x4a')]);_0x1e24f0[_0x1ab8('0x4f')]=_['keys'](_0x45e5f5[_0x1ab8('0x4f')]);_0x1e24f0[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x1e24f0['model'],_0x1e24f0[_0x1ab8('0x4f')]);_0x284a8b[_0x1ab8('0x54')]=_['intersection'](_0x1e24f0['model'],qs[_0x1ab8('0x55')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x284a8b['attributes']=_0x284a8b['attributes'][_0x1ab8('0x56')]?_0x284a8b['attributes']:_0x1e24f0['model'];_0x284a8b[_0x1ab8('0xcf')]=qs['sort'](_0x45e5f5[_0x1ab8('0x4f')]['sort']);_0x284a8b['where']=qs[_0x1ab8('0x51')](_['pick'](_0x45e5f5[_0x1ab8('0x4f')],_0x1e24f0['filters']));if(_0x45e5f5['query'][_0x1ab8('0x3f')]){_0x284a8b[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x284a8b[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x284a8b[_0x1ab8('0x54')],function(_0x30919c){var _0x1a4eb6={};_0x1a4eb6[_0x30919c]={'$like':'%'+_0x45e5f5['query'][_0x1ab8('0x3f')]+'%'};return _0x1a4eb6;})});}_0x284a8b=_[_0x1ab8('0x5a')]({},_0x284a8b,_0x45e5f5[_0x1ab8('0x68')]);return _0x5d15a4['getOpenchannelAccounts'](_0x284a8b);}})['then'](function(_0xae191d){if(_0xae191d){_0x2d8edf=_0xae191d['length'];if(!_0x45e5f5[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x284a8b[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x284a8b[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x45e5f5[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x5d15a4[_0x1ab8('0x14f')](_0x284a8b);}})[_0x1ab8('0x38')](function(_0x575de6){if(_0x575de6){return _0x575de6?{'count':_0x2d8edf,'rows':_0x575de6}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x431621,null))['catch'](handleError(_0x431621,null));};exports[_0x1ab8('0x151')]=function(_0x2e5b62,_0x34b0be,_0x18f6dc){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2e5b62[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x34b0be,null))['then'](function(_0x55d00f){if(_0x55d00f){return _0x55d00f[_0x1ab8('0x151')](_0x2e5b62[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2e5b62[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x34b0be,null))[_0x1ab8('0x63')](handleError(_0x34b0be,null));};exports['removeOpenchannelAccounts']=function(_0x12d5cb,_0x429fd6,_0x5ab019){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x12d5cb[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x429fd6,null))[_0x1ab8('0x38')](function(_0x444188){if(_0x444188){return _0x444188[_0x1ab8('0x152')](_0x12d5cb['query']['ids']);}})['then'](respondWithStatusCode(_0x429fd6,null))['catch'](handleError(_0x429fd6,null));};exports[_0x1ab8('0x153')]=function(_0x15678a,_0x27d61a,_0x293023){var _0x594d11={};var _0xd9da64={};var _0x277d53;var _0x30db0c;return db['User'][_0x1ab8('0xa5')]({'where':{'id':_0x15678a[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x27d61a,null))[_0x1ab8('0x38')](function(_0x27d3fb){if(_0x27d3fb){_0x277d53=_0x27d3fb;_0xd9da64[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x154')][_0x1ab8('0x4a')]);_0xd9da64[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x15678a['query']);_0xd9da64['filters']=_[_0x1ab8('0x52')](_0xd9da64['model'],_0xd9da64[_0x1ab8('0x4f')]);_0x594d11[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0xd9da64['model'],qs['fields'](_0x15678a['query'][_0x1ab8('0x55')]));_0x594d11[_0x1ab8('0x54')]=_0x594d11[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x594d11[_0x1ab8('0x54')]:_0xd9da64[_0x1ab8('0x53')];_0x594d11[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x594d11[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x15678a['query'],_0xd9da64[_0x1ab8('0x51')]));if(_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x594d11[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x594d11['where'],{'$or':_[_0x1ab8('0x41')](_0x594d11['attributes'],function(_0x12a372){var _0x420901={};_0x420901[_0x12a372]={'$like':'%'+_0x15678a['query']['filter']+'%'};return _0x420901;})});}_0x594d11=_[_0x1ab8('0x5a')]({},_0x594d11,_0x15678a[_0x1ab8('0x68')]);return _0x277d53[_0x1ab8('0x153')](_0x594d11);}})['then'](function(_0x40f7f1){if(_0x40f7f1){_0x30db0c=_0x40f7f1['length'];if(!_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x594d11[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x15678a[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x594d11[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x15678a[_0x1ab8('0x4f')]['offset']);}return _0x277d53[_0x1ab8('0x153')](_0x594d11);}})['then'](function(_0x36c8af){if(_0x36c8af){return _0x36c8af?{'count':_0x30db0c,'rows':_0x36c8af}:null;}})['then'](respondWithResult(_0x27d61a,null))['catch'](handleError(_0x27d61a,null));};exports[_0x1ab8('0x155')]=function(_0x2349c1,_0x205d70,_0xfb83ca){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x2349c1['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x205d70,null))[_0x1ab8('0x38')](function(_0x179b43){if(_0x179b43){return _0x179b43[_0x1ab8('0x155')](_0x2349c1['body'][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x2349c1[_0x1ab8('0x6a')],['ids','id'])||{});}})['then'](respondWithResult(_0x205d70,null))['catch'](handleError(_0x205d70,null));};exports[_0x1ab8('0x156')]=function(_0x5bc217,_0x26f832,_0x4d7db1){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x5bc217[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x26f832,null))[_0x1ab8('0x38')](function(_0x15e220){if(_0x15e220){return _0x15e220[_0x1ab8('0x156')](_0x5bc217['query']['ids']);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x26f832,null))[_0x1ab8('0x63')](handleError(_0x26f832,null));};exports[_0x1ab8('0x157')]=function(_0x48c7db,_0x14c73d,_0x14ee59){var _0x2adccf={};var _0x44d7bd={};var _0x738c13;var _0x32546a;return db[_0x1ab8('0x49')][_0x1ab8('0xa5')]({'where':{'id':_0x48c7db['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x14c73d,null))[_0x1ab8('0x38')](function(_0x48fc7f){if(_0x48fc7f){_0x738c13=_0x48fc7f;_0x44d7bd[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x158')][_0x1ab8('0x4a')]);_0x44d7bd['query']=_[_0x1ab8('0x50')](_0x48c7db['query']);_0x44d7bd[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x44d7bd[_0x1ab8('0x53')],_0x44d7bd[_0x1ab8('0x4f')]);_0x2adccf[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x44d7bd[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x2adccf[_0x1ab8('0x54')]=_0x2adccf[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x2adccf[_0x1ab8('0x54')]:_0x44d7bd[_0x1ab8('0x53')];_0x2adccf['order']=qs[_0x1ab8('0x57')](_0x48c7db[_0x1ab8('0x4f')]['sort']);_0x2adccf[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x48c7db[_0x1ab8('0x4f')],_0x44d7bd[_0x1ab8('0x51')]));if(_0x48c7db['query'][_0x1ab8('0x3f')]){_0x2adccf[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x2adccf[_0x1ab8('0x58')],{'$or':_['map'](_0x2adccf[_0x1ab8('0x54')],function(_0x590444){var _0x13aeac={};_0x13aeac[_0x590444]={'$like':'%'+_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x13aeac;})});}_0x2adccf=_[_0x1ab8('0x5a')]({},_0x2adccf,_0x48c7db['options']);return _0x738c13[_0x1ab8('0x157')](_0x2adccf);}})[_0x1ab8('0x38')](function(_0x3ac961){if(_0x3ac961){_0x32546a=_0x3ac961[_0x1ab8('0x56')];if(!_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0xd0')]('nolimit')){_0x2adccf[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2adccf[_0x1ab8('0x32')]=qs['offset'](_0x48c7db[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x738c13[_0x1ab8('0x157')](_0x2adccf);}})[_0x1ab8('0x38')](function(_0x53cb4e){if(_0x53cb4e){return _0x53cb4e?{'count':_0x32546a,'rows':_0x53cb4e}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x14c73d,null))[_0x1ab8('0x63')](handleError(_0x14c73d,null));};exports['addChatWebsites']=function(_0x18b541,_0x339110,_0x2d2b49){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x18b541[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x339110,null))[_0x1ab8('0x38')](function(_0x28fd13){if(_0x28fd13){return _0x28fd13[_0x1ab8('0x159')](_0x18b541[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x18b541[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x339110,null))['catch'](handleError(_0x339110,null));};exports[_0x1ab8('0x15a')]=function(_0x14f880,_0x31849d,_0x342bba){return db['User'][_0x1ab8('0x44')]({'where':{'id':_0x14f880[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x31849d,null))[_0x1ab8('0x38')](function(_0x1f0af5){if(_0x1f0af5){return _0x1f0af5[_0x1ab8('0x15a')](_0x14f880[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x31849d,null))[_0x1ab8('0x63')](handleError(_0x31849d,null));};exports[_0x1ab8('0x15b')]=function(_0x2712c8,_0x411632,_0x19d300){var _0x2ff1d2={};var _0x452ad4={};var _0x40c3e8;var _0x26a56f;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x2712c8[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x411632,null))[_0x1ab8('0x38')](function(_0x2e68e9){if(_0x2e68e9){_0x40c3e8=_0x2e68e9;_0x452ad4[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x15c')][_0x1ab8('0x4a')]);_0x452ad4[_0x1ab8('0x4f')]=_['keys'](_0x2712c8[_0x1ab8('0x4f')]);_0x452ad4['filters']=_['intersection'](_0x452ad4[_0x1ab8('0x53')],_0x452ad4[_0x1ab8('0x4f')]);_0x2ff1d2[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x452ad4['model'],qs['fields'](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x2ff1d2[_0x1ab8('0x54')]=_0x2ff1d2[_0x1ab8('0x54')]['length']?_0x2ff1d2[_0x1ab8('0x54')]:_0x452ad4[_0x1ab8('0x53')];_0x2ff1d2[_0x1ab8('0xcf')]=qs[_0x1ab8('0x57')](_0x2712c8[_0x1ab8('0x4f')]['sort']);_0x2ff1d2[_0x1ab8('0x58')]=qs[_0x1ab8('0x51')](_[_0x1ab8('0x59')](_0x2712c8[_0x1ab8('0x4f')],_0x452ad4[_0x1ab8('0x51')]));if(_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x2ff1d2['where']=_[_0x1ab8('0x5a')](_0x2ff1d2[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x2ff1d2[_0x1ab8('0x54')],function(_0x1bb173){var _0xe37ba4={};_0xe37ba4[_0x1bb173]={'$like':'%'+_0x2712c8[_0x1ab8('0x4f')]['filter']+'%'};return _0xe37ba4;})});}_0x2ff1d2=_[_0x1ab8('0x5a')]({},_0x2ff1d2,_0x2712c8[_0x1ab8('0x68')]);return _0x40c3e8['getWhatsappAccounts'](_0x2ff1d2);}})[_0x1ab8('0x38')](function(_0x370a04){if(_0x370a04){_0x26a56f=_0x370a04[_0x1ab8('0x56')];if(!_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x2ff1d2[_0x1ab8('0x33')]=qs['limit'](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x2ff1d2[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x2712c8[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}return _0x40c3e8['getWhatsappAccounts'](_0x2ff1d2);}})['then'](function(_0x14b202){if(_0x14b202){return _0x14b202?{'count':_0x26a56f,'rows':_0x14b202}:null;}})[_0x1ab8('0x38')](respondWithResult(_0x411632,null))['catch'](handleError(_0x411632,null));};exports[_0x1ab8('0x15d')]=function(_0x10881e,_0x1b0cd3,_0x4c060e){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x10881e['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x1b0cd3,null))[_0x1ab8('0x38')](function(_0x5c3331){if(_0x5c3331){return _0x5c3331[_0x1ab8('0x15d')](_0x10881e[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_[_0x1ab8('0x6d')](_0x10881e[_0x1ab8('0x6a')],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x1b0cd3,null))[_0x1ab8('0x63')](handleError(_0x1b0cd3,null));};exports[_0x1ab8('0x15e')]=function(_0xc0c9cd,_0x56c3af,_0x57bfca){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0xc0c9cd['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x56c3af,null))['then'](function(_0x3abde8){if(_0x3abde8){return _0x3abde8[_0x1ab8('0x15e')](_0xc0c9cd['query'][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x56c3af,null))[_0x1ab8('0x63')](handleError(_0x56c3af,null));};exports['getSquareProjects']=function(_0x256938,_0x3bc7c0,_0x757146){var _0x265a46={};var _0x88b85a={};var _0x4efcdf;var _0xe63631;return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x256938[_0x1ab8('0x65')]['id']}})['then'](handleEntityNotFound(_0x3bc7c0,null))['then'](function(_0x35564b){if(_0x35564b){_0x4efcdf=_0x35564b;_0x88b85a[_0x1ab8('0x53')]=_[_0x1ab8('0x50')](db[_0x1ab8('0x15f')][_0x1ab8('0x4a')]);_0x88b85a[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x256938[_0x1ab8('0x4f')]);_0x88b85a[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x88b85a[_0x1ab8('0x53')],_0x88b85a[_0x1ab8('0x4f')]);_0x265a46['attributes']=_['intersection'](_0x88b85a[_0x1ab8('0x53')],qs[_0x1ab8('0x55')](_0x256938['query']['fields']));_0x265a46['attributes']=_0x265a46[_0x1ab8('0x54')][_0x1ab8('0x56')]?_0x265a46[_0x1ab8('0x54')]:_0x88b85a['model'];_0x265a46[_0x1ab8('0xcf')]=qs['sort'](_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x57')]);_0x265a46['where']=qs['filters'](_[_0x1ab8('0x59')](_0x256938[_0x1ab8('0x4f')],_0x88b85a[_0x1ab8('0x51')]));if(_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x265a46[_0x1ab8('0x58')]=_[_0x1ab8('0x5a')](_0x265a46[_0x1ab8('0x58')],{'$or':_['map'](_0x265a46['attributes'],function(_0x5171c7){var _0x2be42b={};_0x2be42b[_0x5171c7]={'$like':'%'+_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x2be42b;})});}_0x265a46=_[_0x1ab8('0x5a')]({},_0x265a46,_0x256938['options']);return _0x4efcdf['getSquareProjects'](_0x265a46);}})[_0x1ab8('0x38')](function(_0x356475){if(_0x356475){_0xe63631=_0x356475['length'];if(!_0x256938['query'][_0x1ab8('0xd0')](_0x1ab8('0xda'))){_0x265a46[_0x1ab8('0x33')]=qs[_0x1ab8('0x33')](_0x256938[_0x1ab8('0x4f')][_0x1ab8('0x33')]);_0x265a46[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x256938['query'][_0x1ab8('0x32')]);}return _0x4efcdf[_0x1ab8('0x160')](_0x265a46);}})['then'](function(_0x33b059){if(_0x33b059){return _0x33b059?{'count':_0xe63631,'rows':_0x33b059}:null;}})['then'](respondWithResult(_0x3bc7c0,null))['catch'](handleError(_0x3bc7c0,null));};exports[_0x1ab8('0x161')]=function(_0x472b38,_0x312e65,_0x2ed2f7){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x472b38[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x312e65,null))[_0x1ab8('0x38')](function(_0x1940b9){if(_0x1940b9){return _0x1940b9[_0x1ab8('0x161')](_0x472b38[_0x1ab8('0x6a')][_0x1ab8('0x6e')],_['omit'](_0x472b38['body'],[_0x1ab8('0x6e'),'id'])||{});}})[_0x1ab8('0x38')](respondWithResult(_0x312e65,null))[_0x1ab8('0x63')](handleError(_0x312e65,null));};exports[_0x1ab8('0x162')]=function(_0x1aaa4d,_0x287ea1,_0x5d1254){return db[_0x1ab8('0x49')][_0x1ab8('0x44')]({'where':{'id':_0x1aaa4d[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x287ea1,null))['then'](function(_0x1681e0){if(_0x1681e0){return _0x1681e0[_0x1ab8('0x162')](_0x1aaa4d[_0x1ab8('0x4f')][_0x1ab8('0x6e')]);}})[_0x1ab8('0x38')](respondWithStatusCode(_0x287ea1,null))['catch'](handleError(_0x287ea1,null));};exports['getScheduledCalls']=function(_0x359ad3,_0x3735c7){var _0x4efea6={},_0x379bcc={},_0x37f778={'count':0x0,'rows':[]};var _0x11fc2e=db[_0x1ab8('0x163')][_0x1ab8('0x4a')];_0x379bcc[_0x1ab8('0x53')]=_['keys'](_0x11fc2e);_0x379bcc[_0x1ab8('0x4f')]=_[_0x1ab8('0x50')](_0x359ad3[_0x1ab8('0x4f')]);_0x379bcc[_0x1ab8('0x51')]=_[_0x1ab8('0x52')](_0x379bcc[_0x1ab8('0x53')],_0x379bcc[_0x1ab8('0x4f')]);_0x379bcc[_0x1ab8('0x51')]=_[_0x1ab8('0xff')](_0x379bcc['filters'],[_0x1ab8('0x164'),'$or','$gt',_0x1ab8('0x165'),_0x1ab8('0x166'),_0x1ab8('0x167'),'$ne',_0x1ab8('0x168'),_0x1ab8('0x169'),_0x1ab8('0x16a'),_0x1ab8('0x16b'),'$in',_0x1ab8('0x16c'),_0x1ab8('0x16d'),_0x1ab8('0x16e'),_0x1ab8('0x16f'),_0x1ab8('0x170'),_0x1ab8('0x16d'),_0x1ab8('0x171'),'$contains',_0x1ab8('0x172'),_0x1ab8('0x173')]);_0x4efea6[_0x1ab8('0x54')]=_[_0x1ab8('0x52')](_0x379bcc[_0x1ab8('0x53')],qs['fields'](_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x55')]));_0x4efea6[_0x1ab8('0x54')]=_0x4efea6['attributes']['length']?_0x4efea6[_0x1ab8('0x54')]:_0x379bcc[_0x1ab8('0x53')];if(!_0x359ad3[_0x1ab8('0x4f')]['hasOwnProperty'](_0x1ab8('0xda'))){_0x4efea6['limit']=qs[_0x1ab8('0x33')](_0x359ad3['query']['limit']);_0x4efea6[_0x1ab8('0x32')]=qs[_0x1ab8('0x32')](_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x32')]);}_0x4efea6[_0x1ab8('0xcf')]=qs['sort'](_0x359ad3[_0x1ab8('0x4f')]['sort']);_0x4efea6[_0x1ab8('0x58')]=qs['filters'](_[_0x1ab8('0x59')](_0x359ad3[_0x1ab8('0x4f')],_0x379bcc['filters']));if(_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]){_0x4efea6[_0x1ab8('0x58')]=_['merge'](_0x4efea6[_0x1ab8('0x58')],{'$or':_[_0x1ab8('0x41')](_0x4efea6[_0x1ab8('0x54')],function(_0x1e28cb){var _0x5de7a9={};_0x5de7a9[_0x1e28cb]={'$like':'%'+_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x3f')]+'%'};return _0x5de7a9;})});}_0x4efea6[_0x1ab8('0x58')]={'$and':[_0x4efea6['where'],{'$or':[{'UserId':_0x359ad3[_0x1ab8('0x65')]['id']},{'OwnerId':_0x359ad3[_0x1ab8('0x65')]['id']}]}]};_0x4efea6=_[_0x1ab8('0x5a')]({},_0x4efea6,_0x359ad3[_0x1ab8('0x68')]);var _0x5d8952={'where':_0x4efea6['where']};return db[_0x1ab8('0x163')][_0x1ab8('0x31')](_0x5d8952)['then'](function(_0x5c946a){_0x37f778[_0x1ab8('0x31')]=_0x5c946a;if(_0x359ad3[_0x1ab8('0x4f')][_0x1ab8('0x5f')]){_0x4efea6[_0x1ab8('0x60')]=[{'attributes':['id',_0x1ab8('0x174'),_0x1ab8('0x175'),_0x1ab8('0xee')],'model':db[_0x1ab8('0x176')],'as':'Contact'},{'attributes':['id',_0x1ab8('0x45'),'dialActive'],'model':db[_0x1ab8('0xba')],'as':_0x1ab8('0xd7')}];}return db[_0x1ab8('0x163')][_0x1ab8('0x61')](_0x4efea6);})[_0x1ab8('0x38')](function(_0x463282){_0x37f778[_0x1ab8('0x62')]=_0x463282;return _0x37f778;})[_0x1ab8('0x38')](respondWithFilteredResult(_0x3735c7,_0x4efea6))['catch'](handleError(_0x3735c7,null));};exports[_0x1ab8('0x177')]=function(_0x5a74cd,_0x4071dd,_0x1382ad){if(!_[_0x1ab8('0x78')](_0x5a74cd[_0x1ab8('0x3b')]['id'])&&(_0x5a74cd[_0x1ab8('0x3b')][_0x1ab8('0x43')]=='admin'||_0x5a74cd['user'][_0x1ab8('0x43')]=='user')){return db[_0x1ab8('0x49')]['findOne']({'where':{'id':_0x5a74cd[_0x1ab8('0x65')]['id']},'raw':!![]})[_0x1ab8('0x38')](function(_0x12975c){return authService[_0x1ab8('0x178')](_0x12975c);})[_0x1ab8('0x38')](function(_0x107045){if(_0x107045){return _0x4071dd[_0x1ab8('0x2f')](0xc8)[_0x1ab8('0x30')]({'api_key':_0x107045[_0x1ab8('0x179')]});}else{return _0x4071dd[_0x1ab8('0x2f')](0xcc)['json']({'message':_0x1ab8('0x17a')});}})['catch'](handleError(_0x4071dd,0x193));}else{return _0x4071dd[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1ab8('0x17b')]=function(_0x5b89ff,_0x2aec61,_0x533ca0){if(!_[_0x1ab8('0x78')](_0x5b89ff[_0x1ab8('0x3b')]['id'])&&(_0x5b89ff[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x39')||_0x5b89ff[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x3b'))){return db[_0x1ab8('0x49')]['find']({'where':{'id':_0x5b89ff[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](function(_0x57b1a8){return authService[_0x1ab8('0x17c')](_0x57b1a8);})[_0x1ab8('0x38')](function(_0x5ce527){return db[_0x1ab8('0x49')][_0x1ab8('0x69')]({'apiKeyIat':_0x5ce527[_0x1ab8('0x17d')],'apiKeyNonce':_0x5ce527[_0x1ab8('0x17e')]},{'where':{'id':_0x5b89ff[_0x1ab8('0x65')]['id']}})[_0x1ab8('0x38')](function(){return _0x2aec61['status'](0xc8)[_0x1ab8('0x30')]({'api_key':_0x5ce527[_0x1ab8('0x179')]});});})[_0x1ab8('0x63')](handleError(_0x2aec61,0x193));}else{return _0x2aec61[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x54ecd8,_0x4c75d5,_0x165028){if(!_[_0x1ab8('0x78')](_0x54ecd8[_0x1ab8('0x3b')]['id'])&&(_0x54ecd8[_0x1ab8('0x3b')][_0x1ab8('0x43')]==_0x1ab8('0x39')||_0x54ecd8[_0x1ab8('0x3b')]['role']==_0x1ab8('0x3b'))){return db['User']['find']({'where':{'id':_0x54ecd8['params']['id']}})[_0x1ab8('0x38')](handleEntityNotFound(_0x4c75d5,null))[_0x1ab8('0x38')](function(_0x2efeb2){if(_0x2efeb2&&_0x2efeb2[_0x1ab8('0x17f')]&&_0x2efeb2['apiKeyIat'])return _0x2efeb2;else throw{'message':_0x1ab8('0x180')};})['then'](function(_0x5cf50f){return db[_0x1ab8('0x49')][_0x1ab8('0x69')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x54ecd8[_0x1ab8('0x65')]['id']}});})[_0x1ab8('0x38')](respondWithStatusCode(_0x4c75d5,0xc8))[_0x1ab8('0x63')](handleError(_0x4c75d5,0x193));}else{return _0x4c75d5[_0x1ab8('0x2f')](0x191)[_0x1ab8('0x30')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1ab8('0x181')]=function(_0xe3ab15,_0x3b1875){var _0x2b043b=_0xe3ab15['user']['get']({'plain':!![]});if(!_0x2b043b){return _0x3b1875['status'](0x191)[_0x1ab8('0x12d')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x3b1875[_0x1ab8('0x2f')](0xc8)[_0x1ab8('0x30')](_0x2b043b);}};
\ No newline at end of file
+var _0xb411=['create','admin','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','settingsEnabled','userProfileId','VoiceMail','UserProfileSection','autoAssociation','bulkCreate','Unauthorized','some','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','checkUserLimits','push','all','each','newPassword','Sequelize','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','authenticate','ValidationError','Wrong\x20credentials','oldPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Setting','findOne','enforcePasswordHistory','passwordHistoryLimit','previousPasswords','validatePasswordHistory','updatePasswordsHistory','addQueues','channel','online','voicePause','interface','isValidChannel','Unknown\x20channel','capitalize','toLowerCase','Queues','penalty','spread','QueueId','emit','voice','format','SIP/%s','UserVoiceQueueRt','upsert','remove','Queue:remove','addAvatar','filename','getAvatar','server/files/images/logos/default_profile.png','userpic','existsSync','join','root','server/files/images/','download','getContacts','merge','CmList','List','Tag','Tags','color','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','UserId','VoiceRecording','getScreenRecordings','ScreenRecording','rows','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','WhatsappInteraction','getWhatsappInteractions','login','phone','mobile','loginInPause','intrf','user:%s','user:forcelogout','x-forwarded-for','socket','remoteAddress','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','LOGININPAUSE','concat','isMiddleware','logout','pause','PAUSE','DEFAULT\x20PAUSE','unpause','mailPause','faxPause','openchannelPause','whatsapppause','pauseType','lastPauseAt','QueuePause','manual','mail','chat','fax','sms','whatsapp','openchannel','Pause','Team','getTeams','addTeams','setDataValue','Voice','getChatQueues','Mail','getSmsQueues','Sms','getWhatsappQueues','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','Queue:save','removeTeams','Chat','getMailQueues','Whatsapp','transaction','removeAgent','getDataValue','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','isArray','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','addOpenchannelInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','WhatsappAccount','removeWhatsappAccounts','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$or','$gt','$gte','$lt','$ne','$eq','$between','$notBetween','$notIn','$like','$notILike','$overlap','$contains','$contained','$any','firstName','CmContact','Contact','dialActive','VoiceQueue','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','nonce','removeApiKey','apiKeyNonce','apiKeyIat','whoami','Unable\x20to\x20retrieve\x20the\x20current\x20user','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','defaults','redis','socket.io-emitter','register','request','then','info','User,\x20%s,\x20%s,\x20%s','User,\x20%s,\x20%s','error','message','request\x20sent','result','sendStatus','status','json','offset','limit','set','apply','save','update','get','Users','user','Agents','agent','Telephones','telephone','filter','ignore','value','includes','role','find','name','UserProfileResource','destroy','stack','send','index','map','User','rawAttributes','fieldName','type','key','model','differenceBy','salt','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','sequelize','lower','col','options','count','includeAll','include','findAll','catch','show','body','params','describe','addContacts','ids','omit','internal','findById','securePassword','validatePasswordPattern','password','max','isNil','min_internal','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','QueryTypes','SELECT','from','voicemail','mailbox','fullname','email','101','102','103','113','110','105','106','107','108','100','111'];(function(_0x8f388f,_0x3bb8e7){var _0x3bfcd2=function(_0x35f9a4){while(--_0x35f9a4){_0x8f388f['push'](_0x8f388f['shift']());}};_0x3bfcd2(++_0x3bb8e7);}(_0xb411,0xf6));var _0x1b41=function(_0x2b6e2e,_0x146ac4){_0x2b6e2e=_0x2b6e2e-0x0;var _0x53b86a=_0xb411[_0x2b6e2e];return _0x53b86a;};'use strict';var pdf=require(_0x1b41('0x0'));var emlformat=require(_0x1b41('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1b41('0x2'));var rp=require('request-promise');var moment=require(_0x1b41('0x3'));var BPromise=require(_0x1b41('0x4'));var Mustache=require(_0x1b41('0x5'));var util=require(_0x1b41('0x6'));var path=require(_0x1b41('0x7'));var sox=require(_0x1b41('0x8'));var csv=require('to-csv');var ejs=require(_0x1b41('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0x1b41('0xa'));var crypto=require(_0x1b41('0xb'));var jsforce=require(_0x1b41('0xc'));var deskjs=require(_0x1b41('0xd'));var toCsv=require(_0x1b41('0xe'));var querystring=require(_0x1b41('0xf'));var Papa=require(_0x1b41('0x10'));var Redis=require('ioredis');var authService=require(_0x1b41('0x11'));var qs=require(_0x1b41('0x12'));var as=require(_0x1b41('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1b41('0x14'))('api');var utils=require(_0x1b41('0x15'));var config=require(_0x1b41('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x1b41('0x17'))['db'];config['redis']=_[_0x1b41('0x18')](config[_0x1b41('0x19')],{'host':'localhost','port':0x18eb});var socket=require(_0x1b41('0x1a'))(new Redis(config[_0x1b41('0x19')]));require('./user.socket')[_0x1b41('0x1b')](socket);var jayson=require('jayson/promise');var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x2ff180,_0xb9a258,_0x1db853,_0x22c5d7){return new BPromise(function(_0x256bb3,_0x512b88){var _0x4f13c2=_0x22c5d7||client;return _0x4f13c2[_0x1b41('0x1c')](_0x2ff180,_0x1db853)[_0x1b41('0x1d')](function(_0x2094e1){logger[_0x1b41('0x1e')]('User,\x20%s,\x20%s',_0xb9a258,'request\x20sent');logger['debug'](_0x1b41('0x1f'),_0xb9a258,'request\x20sent',JSON['stringify'](_0x2094e1));if(_0x2094e1['error']){if(_0x2094e1['error']['code']===0x1f4){logger['error'](_0x1b41('0x20'),_0xb9a258,_0x2094e1[_0x1b41('0x21')][_0x1b41('0x22')]);return _0x512b88(_0x2094e1[_0x1b41('0x21')][_0x1b41('0x22')]);}logger[_0x1b41('0x21')]('User,\x20%s,\x20%s',_0xb9a258,_0x2094e1['error'][_0x1b41('0x22')]);return _0x256bb3(_0x2094e1[_0x1b41('0x21')]['message']);}else{logger[_0x1b41('0x1e')](_0x1b41('0x20'),_0xb9a258,_0x1b41('0x23'));_0x256bb3(_0x2094e1[_0x1b41('0x24')][_0x1b41('0x22')]);}})['catch'](function(_0x1498f6){logger[_0x1b41('0x21')](_0x1b41('0x20'),_0xb9a258,_0x1498f6);_0x512b88(_0x1498f6);});});}function respondWithStatusCode(_0x4321c4,_0x37787a){_0x37787a=_0x37787a||0xcc;return function(_0xdb651e){if(_0xdb651e){return _0x4321c4[_0x1b41('0x25')](_0x37787a);}return _0x4321c4['status'](_0x37787a)['end']();};}function respondWithResult(_0x1ba041,_0x246b89){_0x246b89=_0x246b89||0xc8;return function(_0x5ea011){if(_0x5ea011){return _0x1ba041[_0x1b41('0x26')](_0x246b89)[_0x1b41('0x27')](_0x5ea011);}};}function respondWithFilteredResult(_0x319f41,_0xa01e16){return function(_0x2f8643){if(_0x2f8643){var _0x2e45fa=_0x2f8643['count'],_0x5db154=_0xa01e16[_0x1b41('0x28')],_0x90096f=_0xa01e16[_0x1b41('0x28')]+_0xa01e16[_0x1b41('0x29')],_0x83e71e;if(_0x90096f>=_0x2e45fa){_0x90096f=_0x2e45fa;_0x83e71e=0xc8;}else{_0x83e71e=0xce;}_0x319f41[_0x1b41('0x26')](_0x83e71e);return _0x319f41[_0x1b41('0x2a')]('Content-Range',_0x5db154+'-'+_0x90096f+'/'+_0x2e45fa)[_0x1b41('0x27')](_0x2f8643);}return null;};}function patchUpdates(_0x5ba3ab){return function(_0x4fcfd8){try{jsonpatch[_0x1b41('0x2b')](_0x4fcfd8,_0x5ba3ab,!![]);}catch(_0x1ea40f){return BPromise['reject'](_0x1ea40f);}return _0x4fcfd8[_0x1b41('0x2c')]();};}function saveUpdates(_0x17491d,_0x1d9753){return function(_0x582c76){if(_0x582c76){return _0x582c76[_0x1b41('0x2d')](_0x17491d)[_0x1b41('0x1d')](function(_0x7748cf){return _0x7748cf;});}return null;};}function removeEntity(_0x3f7140,_0x4f1b62){return function(_0x59d1f6){if(_0x59d1f6){return _0x59d1f6['destroy']()[_0x1b41('0x1d')](function(){var _0x20309f=_0x59d1f6[_0x1b41('0x2e')]({'plain':!![]});if(_0x20309f['role']==='admin')return;var _0x1d3361=[{'name':_0x1b41('0x2f'),'value':_0x1b41('0x30'),'ignore':!![]},{'name':_0x1b41('0x31'),'value':_0x1b41('0x32'),'ignore':![]},{'name':_0x1b41('0x33'),'value':_0x1b41('0x34'),'ignore':![]}];var _0x1c2322=_(_0x1d3361)[_0x1b41('0x35')](_0x1b41('0x36'))['map'](_0x1b41('0x37'))[_0x1b41('0x37')]();if(_[_0x1b41('0x38')](_0x1c2322,_0x20309f[_0x1b41('0x39')])){return;}var _0x551a1a=_[_0x1b41('0x3a')](_0x1d3361,[_0x1b41('0x37'),_0x20309f[_0x1b41('0x39')]])[_0x1b41('0x3b')];return db[_0x1b41('0x3c')][_0x1b41('0x3d')]({'where':{'type':_0x551a1a,'resourceId':_0x20309f['id']}})['then'](function(){return _0x59d1f6;});})[_0x1b41('0x1d')](function(){_0x3f7140[_0x1b41('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x521c1f,_0x56c716){return function(_0x1e548b){if(!_0x1e548b){_0x521c1f[_0x1b41('0x25')](0x194);}return _0x1e548b;};}function handleError(_0x28614e,_0x9e6758){_0x9e6758=_0x9e6758||0x1f4;return function(_0x3646ac){logger[_0x1b41('0x21')](_0x3646ac[_0x1b41('0x3e')]);if(_0x3646ac[_0x1b41('0x3b')]){delete _0x3646ac[_0x1b41('0x3b')];}_0x28614e[_0x1b41('0x26')](_0x9e6758)[_0x1b41('0x3f')](_0x3646ac);};}exports[_0x1b41('0x40')]=function(_0x40b7bf,_0x1ed0a1){var _0x446c5e={},_0x39291c={},_0x1c7034={'count':0x0,'rows':[]};var _0x4ba21b=_[_0x1b41('0x41')](db[_0x1b41('0x42')][_0x1b41('0x43')],function(_0xe45784){return{'name':_0xe45784[_0x1b41('0x44')],'type':_0xe45784[_0x1b41('0x45')][_0x1b41('0x46')]};});_0x39291c[_0x1b41('0x47')]=_[_0x1b41('0x48')](_[_0x1b41('0x41')](_0x4ba21b,_0x1b41('0x3b')),['password',_0x1b41('0x49')]);_0x39291c[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x40b7bf[_0x1b41('0x4a')]);_0x39291c[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x39291c[_0x1b41('0x47')],_0x39291c[_0x1b41('0x4a')]);_0x446c5e[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x39291c[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x446c5e[_0x1b41('0x4e')]=_0x446c5e[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x446c5e[_0x1b41('0x4e')]:_0x39291c['model'];if(!_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x446c5e[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x446c5e[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x28')]);}_0x446c5e[_0x1b41('0x53')]=qs['sort'](_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x446c5e[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x40b7bf[_0x1b41('0x4a')],_0x39291c[_0x1b41('0x4c')]),_0x4ba21b);if(_0x40b7bf['query']['filter']){_0x446c5e[_0x1b41('0x55')]=_['merge'](_0x446c5e[_0x1b41('0x55')],{'$or':_['map'](_0x4ba21b,function(_0x5df081){if(_0x5df081[_0x1b41('0x45')]!=='VIRTUAL'){return db[_0x1b41('0x57')]['where'](db['sequelize']['fn'](_0x1b41('0x58'),db[_0x1b41('0x57')][_0x1b41('0x59')](_0x5df081[_0x1b41('0x3b')])),{'$like':db[_0x1b41('0x57')]['fn'](_0x1b41('0x58'),'%'+_0x40b7bf[_0x1b41('0x4a')]['filter']+'%')});}})});}_0x446c5e=_['merge']({},_0x446c5e,_0x40b7bf[_0x1b41('0x5a')]);var _0x28ef2c={'where':_0x446c5e['where']};return db[_0x1b41('0x42')]['count'](_0x28ef2c)[_0x1b41('0x1d')](function(_0x311c37){_0x1c7034[_0x1b41('0x5b')]=_0x311c37;if(_0x40b7bf[_0x1b41('0x4a')][_0x1b41('0x5c')]){_0x446c5e[_0x1b41('0x5d')]=[{'all':!![]}];}return db[_0x1b41('0x42')][_0x1b41('0x5e')](_0x446c5e);})[_0x1b41('0x1d')](function(_0x34fdbb){_0x1c7034['rows']=_0x34fdbb;return _0x1c7034;})[_0x1b41('0x1d')](respondWithFilteredResult(_0x1ed0a1,_0x446c5e))[_0x1b41('0x5f')](handleError(_0x1ed0a1,null));};exports[_0x1b41('0x60')]=function(_0x5526ec,_0x59c1cf){var _0x43aaf6={'raw':![],'where':{'id':_0x5526ec['params']['id']}},_0x5c50d0={};_0x5c50d0[_0x1b41('0x47')]=_['differenceBy'](_['keys'](db[_0x1b41('0x42')]['rawAttributes']),['password','salt']);_0x5c50d0[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x5526ec['query']);_0x5c50d0[_0x1b41('0x4c')]=_['intersection'](_0x5c50d0['model'],_0x5c50d0[_0x1b41('0x4a')]);_0x43aaf6[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x5c50d0[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x5526ec['query'][_0x1b41('0x4f')]));_0x43aaf6['attributes']=_0x43aaf6[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x43aaf6[_0x1b41('0x4e')]:_0x5c50d0[_0x1b41('0x47')];if(_0x5526ec['query'][_0x1b41('0x5c')]){_0x43aaf6['include']=[{'all':!![]}];}_0x43aaf6=_['merge']({},_0x43aaf6,_0x5526ec[_0x1b41('0x5a')]);return db[_0x1b41('0x42')][_0x1b41('0x3a')](_0x43aaf6)[_0x1b41('0x1d')](handleEntityNotFound(_0x59c1cf,null))[_0x1b41('0x1d')](respondWithResult(_0x59c1cf,null))[_0x1b41('0x5f')](handleError(_0x59c1cf,null));};exports[_0x1b41('0x2d')]=function(_0x1d3738,_0xf5ebf){if(_0x1d3738['body']['id']){delete _0x1d3738['body']['id'];}delete _0x1d3738[_0x1b41('0x61')][_0x1b41('0x39')];return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x1d3738[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0xf5ebf,null))[_0x1b41('0x1d')](saveUpdates(_0x1d3738[_0x1b41('0x61')],null))[_0x1b41('0x1d')](respondWithResult(_0xf5ebf,null))['catch'](handleError(_0xf5ebf,null));};exports[_0x1b41('0x63')]=function(_0x38ba7b,_0x312f0c){return db[_0x1b41('0x42')][_0x1b41('0x63')]()[_0x1b41('0x1d')](respondWithResult(_0x312f0c,null))[_0x1b41('0x5f')](handleError(_0x312f0c,null));};exports[_0x1b41('0x64')]=function(_0x5c8460,_0x5c545e,_0x441d44){return db['User']['find']({'where':{'id':_0x5c8460['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x5c545e,null))[_0x1b41('0x1d')](function(_0x238f00){if(_0x238f00){return _0x238f00[_0x1b41('0x64')](_0x5c8460['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x5c8460[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x5c545e,null))[_0x1b41('0x5f')](handleError(_0x5c545e,null));};function validateUser(_0x48ce49){return new BPromise(function(_0x2c0464,_0x3e241d){if(_0x48ce49[_0x1b41('0x67')])return _0x2c0464(_0x48ce49);return db['Setting'][_0x1b41('0x68')](0x1)[_0x1b41('0x1d')](function(_0x3247e5){if(_0x3247e5[_0x1b41('0x69')])authService[_0x1b41('0x6a')](_0x48ce49[_0x1b41('0x6b')]);db[_0x1b41('0x42')][_0x1b41('0x6c')](_0x1b41('0x67'))[_0x1b41('0x1d')](function(_0x3bdec1){if(_[_0x1b41('0x6d')](_0x3bdec1)){_0x48ce49[_0x1b41('0x67')]=_0x3247e5[_0x1b41('0x6e')]||0x1;return;}if(_[_0x1b41('0x6d')](_0x3247e5['min_internal'])||_0x3247e5['min_internal']===_0x3bdec1){_0x48ce49[_0x1b41('0x67')]=_0x3bdec1+0x1;return;}if(_0x3247e5[_0x1b41('0x6e')]>_0x3bdec1){_0x48ce49[_0x1b41('0x67')]=_0x3247e5['min_internal'];return;}return db['sequelize'][_0x1b41('0x4a')](_0x1b41('0x6f'),{'type':db[_0x1b41('0x57')][_0x1b41('0x70')][_0x1b41('0x71')]})[_0x1b41('0x1d')](function(_0x20f9dc){if(_0x20f9dc&&_0x20f9dc[_0x1b41('0x50')]){for(var _0x1aea26=0x0,_0x3bdaa7=_0x20f9dc[_0x1b41('0x50')];_0x1aea26<_0x3bdaa7&&_[_0x1b41('0x6d')](_0x48ce49[_0x1b41('0x67')]);_0x1aea26++){if(_0x3247e5[_0x1b41('0x6e')]<=_0x20f9dc[_0x1aea26][_0x1b41('0x72')]){_0x48ce49[_0x1b41('0x67')]=_0x20f9dc[_0x1aea26]['from'];}else if(_0x3247e5[_0x1b41('0x6e')]>_0x20f9dc[_0x1aea26][_0x1b41('0x72')]&&_0x3247e5[_0x1b41('0x6e')]<=_0x20f9dc[_0x1aea26]['to']){_0x48ce49[_0x1b41('0x67')]=_0x3247e5[_0x1b41('0x6e')];}}}if(_[_0x1b41('0x6d')](_0x48ce49[_0x1b41('0x67')])){_0x48ce49[_0x1b41('0x67')]=_0x3bdec1+0x1;}return _0x2c0464(_0x48ce49);});});})[_0x1b41('0x5f')](function(_0x8e49ce){_0x3e241d(_0x8e49ce);});});}function updateUser(_0x96f28f){return new BPromise(function(_0x348b1a,_0x381aab){try{if(_0x96f28f[_0x1b41('0x73')]){_0x96f28f[_0x1b41('0x74')]=_0x96f28f[_0x1b41('0x67')];_0x96f28f['VoiceMail']={'mailbox':_0x96f28f[_0x1b41('0x67')],'password':_0x96f28f[_0x1b41('0x6b')],'fullname':_0x96f28f[_0x1b41('0x75')],'email':_0x96f28f[_0x1b41('0x76')]};}if(_0x96f28f[_0x1b41('0x39')]===_0x1b41('0x32')){if(!_0x96f28f['permissions'])_0x96f28f['permissions']=[_0x1b41('0x77'),_0x1b41('0x78'),_0x1b41('0x79'),_0x1b41('0x7a'),_0x1b41('0x7b'),'104',_0x1b41('0x7c'),_0x1b41('0x7d'),_0x1b41('0x7e'),_0x1b41('0x7f'),'109',_0x1b41('0x80'),_0x1b41('0x81'),'114'];}_0x348b1a(_0x96f28f);}catch(_0x38b830){_0x381aab(_0x38b830);}});}exports[_0x1b41('0x82')]=function(_0xc80a04,_0x58cfa9){if(_0xc80a04['user'][_0x1b41('0x39')]==='agent')throw new Error('Unauthorized');if(_0xc80a04['body']['role']===_0x1b41('0x30')&&_0xc80a04[_0x1b41('0x30')]['role']!==_0x1b41('0x83')){throw new Error(_0x1b41('0x84'));}if(_0xc80a04[_0x1b41('0x61')]['role']===_0x1b41('0x83')&&_0xc80a04[_0x1b41('0x30')][_0x1b41('0x39')]!==_0x1b41('0x83')){throw new Error(_0x1b41('0x85'));}return licenseUtil['checkUserLimits']([_0xc80a04[_0x1b41('0x61')]])[_0x1b41('0x1d')](function(){return validateUser(_0xc80a04[_0x1b41('0x61')]);})[_0x1b41('0x1d')](function(_0x1fe780){return updateUser(_0x1fe780)[_0x1b41('0x1d')](function(_0x456ae6){if(_0x456ae6[_0x1b41('0x39')]===_0x1b41('0x83')){_0x456ae6[_0x1b41('0x86')]=_0xc80a04[_0x1b41('0x30')]['settingsEnabled'];delete _0x456ae6[_0x1b41('0x87')];}return _0x456ae6;});})[_0x1b41('0x1d')](function(_0x5d17e7){return db[_0x1b41('0x42')][_0x1b41('0x82')](_0x5d17e7,{'include':[{'model':db[_0x1b41('0x88')],'as':_0x1b41('0x88')}]});})['then'](function(_0x599412){if(_0xc80a04['body'][_0x1b41('0x39')]===_0x1b41('0x30'))return _0x599412;if(_0xc80a04[_0x1b41('0x30')][_0x1b41('0x39')]!==_0x1b41('0x30'))return _0x599412;return db[_0x1b41('0x89')][_0x1b41('0x3a')]({'where':{'name':_0x599412[_0x1b41('0x39')]===_0x1b41('0x32')?_0x1b41('0x31'):_0x1b41('0x33'),'userProfileId':_0xc80a04[_0x1b41('0x30')][_0x1b41('0x87')]},'raw':!![]})[_0x1b41('0x1d')](function(_0xb14199){if(!_0xb14199||_0xb14199[_0x1b41('0x8a')]!=0x0)return _0x599412;return db[_0x1b41('0x3c')]['create']({'name':_0x599412['name'],'resourceId':_0x599412['id'],'type':_0xb14199[_0x1b41('0x3b')],'sectionId':_0xb14199['id']},{})[_0x1b41('0x1d')](function(){return _0x599412;});})[_0x1b41('0x5f')](function(_0x4890ee){logger[_0x1b41('0x21')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4890ee);throw _0x4890ee;});})[_0x1b41('0x1d')](respondWithResult(_0x58cfa9,0xc9))[_0x1b41('0x5f')](handleError(_0x58cfa9,null));};exports[_0x1b41('0x8b')]=function(_0x49c1c9,_0x3acc7a){var _0x535f79=_0x49c1c9[_0x1b41('0x61')];var _0x55d5ec=[];if(_0x49c1c9[_0x1b41('0x30')][_0x1b41('0x39')]===_0x1b41('0x32'))throw new Error(_0x1b41('0x8c'));if(_['some'](_0x535f79,[_0x1b41('0x39'),_0x1b41('0x30')])&&_0x49c1c9[_0x1b41('0x30')][_0x1b41('0x39')]!==_0x1b41('0x83')){throw new Error(_0x1b41('0x84'));}if(_[_0x1b41('0x8d')](_0x535f79,[_0x1b41('0x39'),'admin'])&&_0x49c1c9[_0x1b41('0x30')][_0x1b41('0x39')]!==_0x1b41('0x83')){throw new Error(_0x1b41('0x8e'));}return licenseUtil[_0x1b41('0x8f')](_0x535f79)['then'](function(){return validateUser(_0x535f79[0x0]);})[_0x1b41('0x1d')](function(){for(var _0x19232d=0x1;_0x19232d<_0x535f79[_0x1b41('0x50')];_0x19232d++){var _0x8f7618=_0x535f79[_0x19232d-0x1][_0x1b41('0x67')];if(!_0x535f79[_0x19232d][_0x1b41('0x67')])_0x535f79[_0x19232d][_0x1b41('0x67')]=_0x8f7618+0x1;_0x55d5ec[_0x1b41('0x90')](validateUser(_0x535f79[_0x19232d]));}return BPromise['all'](_0x55d5ec);})[_0x1b41('0x1d')](function(){_0x55d5ec=[];for(var _0x1b52bc=0x0;_0x1b52bc<_0x535f79[_0x1b41('0x50')];_0x1b52bc++){_0x55d5ec[_0x1b41('0x90')](updateUser(_0x535f79[_0x1b52bc]));}return BPromise[_0x1b41('0x91')](_0x55d5ec);})['then'](function(){return BPromise[_0x1b41('0x92')](_0x535f79,function(_0x5fcf35){return db[_0x1b41('0x42')]['create'](_0x5fcf35,{'include':[{'model':db[_0x1b41('0x88')],'as':'VoiceMail'}]})[_0x1b41('0x1d')](function(_0x317f48){_0x5fcf35['id']=_0x317f48['id'];return _0x5fcf35;});});})[_0x1b41('0x1d')](function(_0x5a402f){if(_0x49c1c9[_0x1b41('0x61')][_0x1b41('0x39')]===_0x1b41('0x30'))return _0x5a402f;if(_0x49c1c9[_0x1b41('0x30')][_0x1b41('0x39')]!==_0x1b41('0x30'))return _0x5a402f;var _0x5e1183=_[_0x1b41('0x8d')](_0x5a402f,function(_0xeae957){return _0xeae957[_0x1b41('0x39')]===_0x1b41('0x32')||_0xeae957[_0x1b41('0x39')]===_0x1b41('0x34');});if(!_0x5e1183)return _0x5a402f;return db[_0x1b41('0x89')][_0x1b41('0x5e')]({'where':{'name':{'$or':[_0x1b41('0x31'),_0x1b41('0x33')]},'userProfileId':_0x49c1c9[_0x1b41('0x30')][_0x1b41('0x87')]},'raw':!![]})[_0x1b41('0x1d')](function(_0x29b5d3){if(_['isEmpty'](_0x29b5d3)||!_['some'](_0x29b5d3,[_0x1b41('0x8a'),0x0]))return _0x5a402f;_0x55d5ec=[];var _0x3a4046=_(_0x29b5d3)[_0x1b41('0x41')](function(_0x20ae7e){if(_0x20ae7e[_0x1b41('0x8a')]===0x1)return;return _0x20ae7e[_0x1b41('0x3b')]===_0x1b41('0x31')?_0x1b41('0x32'):'telephone';})['compact']()[_0x1b41('0x37')]();for(var _0x358f1b=0x0;_0x358f1b<_0x5a402f[_0x1b41('0x50')];_0x358f1b++){if(!_['includes'](_0x3a4046,_0x5a402f[_0x358f1b][_0x1b41('0x39')]))return;var _0x3cdf34=_0x5a402f[_0x358f1b][_0x1b41('0x39')]===_0x1b41('0x32')?_0x1b41('0x31'):_0x1b41('0x33');_0x55d5ec[_0x1b41('0x90')](db[_0x1b41('0x3c')][_0x1b41('0x82')]({'name':_0x5a402f[_0x358f1b][_0x1b41('0x3b')],'resourceId':_0x5a402f[_0x358f1b]['id'],'type':_0x3cdf34,'sectionId':_[_0x1b41('0x3a')](_0x29b5d3,[_0x1b41('0x3b'),_0x3cdf34])['id']},{}));}return BPromise[_0x1b41('0x91')](_0x55d5ec);})[_0x1b41('0x1d')](respondWithResult(_0x3acc7a,0xc9))['catch'](handleError(_0x3acc7a,null));});};exports['changePassword']=function(_0x1cc900,_0x23af5d,_0x16f682){if(_0x1cc900[_0x1b41('0x61')]['id']){delete _0x1cc900[_0x1b41('0x61')]['id'];}return db[_0x1b41('0x42')]['find']({'where':{'id':_0x1cc900[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](function(_0x26a1ba){if(!_0x26a1ba)return null;if(_0x26a1ba['id']===_0x1cc900['user']['id']){if(!_0x1cc900['body']['oldPassword']||!_0x1cc900[_0x1b41('0x61')][_0x1b41('0x93')]){throw new db[(_0x1b41('0x94'))]['ValidationError'](_0x1b41('0x95'));}if(!_0x26a1ba[_0x1b41('0x96')](_0x1cc900[_0x1b41('0x61')]['oldPassword'])){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0x98'));}if(_0x1cc900[_0x1b41('0x61')][_0x1b41('0x99')]===_0x1cc900[_0x1b41('0x61')][_0x1b41('0x93')]){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0x9a'));}}else if(_0x1cc900[_0x1b41('0x30')][_0x1b41('0x39')]===_0x1b41('0x83')){if(!_0x1cc900['body'][_0x1b41('0x93')]){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0x9b'));}}else if(_0x1cc900[_0x1b41('0x30')][_0x1b41('0x39')]===_0x1b41('0x30')){if(!_0x1cc900[_0x1b41('0x61')][_0x1b41('0x93')]){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0x9b'));}if(_0x26a1ba[_0x1b41('0x39')]!==_0x1b41('0x32')){throw new db['Sequelize']['ValidationError'](_0x1b41('0x8c'));}}else{throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0x8c'));}return _0x26a1ba;})['then'](handleEntityNotFound(_0x23af5d,null))[_0x1b41('0x1d')](function(_0x1c48ee){return db[_0x1b41('0x9c')][_0x1b41('0x9d')]({'attributes':['id',_0x1b41('0x69'),_0x1b41('0x9e'),_0x1b41('0x9f')]})[_0x1b41('0x1d')](function(_0x4c7e68){if(_0x4c7e68[_0x1b41('0x69')])authService[_0x1b41('0x6a')](_0x1cc900[_0x1b41('0x61')][_0x1b41('0x93')]);if(!_0x4c7e68[_0x1b41('0x9e')]||!_0x1c48ee[_0x1b41('0xa0')])return _0x1c48ee;authService[_0x1b41('0xa1')](_0x1cc900['body'][_0x1b41('0x93')],_0x1c48ee[_0x1b41('0xa0')],_0x4c7e68[_0x1b41('0x9f')]);return _0x1c48ee;})[_0x1b41('0x1d')](saveUpdates({'password':_0x1cc900[_0x1b41('0x61')][_0x1b41('0x93')],'passwordResetAt':_0x1cc900[_0x1b41('0x30')]['id']==_0x1cc900[_0x1b41('0x62')]['id']?moment():null,'previousPasswords':authService[_0x1b41('0xa2')](_0x1cc900['body'][_0x1b41('0x93')],_0x1c48ee[_0x1b41('0xa0')])},null));})[_0x1b41('0x1d')](respondWithResult(_0x23af5d,null))[_0x1b41('0x5f')](handleError(_0x23af5d,null));};exports[_0x1b41('0xa3')]=function(_0x56bfaa,_0x33a50d,_0x2c4a0f){var _0x3a0aa4=_0x56bfaa[_0x1b41('0x61')][_0x1b41('0xa4')];return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x56bfaa[_0x1b41('0x62')]['id']},'attributes':['id',_0x1b41('0x3b'),_0x1b41('0x39'),_0x1b41('0xa5'),'loginInPause',_0x1b41('0xa6'),_0x1b41('0xa7')]})[_0x1b41('0x1d')](handleEntityNotFound(_0x33a50d,null))[_0x1b41('0x1d')](function(_0x3983f4){if(_0x3983f4){if(!utils[_0x1b41('0xa8')](_0x3a0aa4)){throw new db[(_0x1b41('0x94'))]['ValidationError'](_0x1b41('0xa9'));}return _0x3983f4['add'+_[_0x1b41('0xaa')](_0x3a0aa4[_0x1b41('0xab')]())+_0x1b41('0xac')](_0x56bfaa[_0x1b41('0x61')][_0x1b41('0x65')],{'penalty':_0x56bfaa[_0x1b41('0x61')][_0x1b41('0xad')]||0x0})[_0x1b41('0xae')](function(_0x3bbf45){for(var _0x3bc9ab=0x0;_0x3bc9ab<_0x56bfaa[_0x1b41('0x61')][_0x1b41('0x65')][_0x1b41('0x50')];_0x3bc9ab+=0x1){var _0xea32b6={'UserId':_0x56bfaa[_0x1b41('0x62')]['id']};_0xea32b6[_[_0x1b41('0xaa')](_0x3a0aa4['toLowerCase']())+_0x1b41('0xaf')]=_0x56bfaa['body'][_0x1b41('0x65')][_0x3bc9ab];socket[_0x1b41('0xb0')](_0x1b41('0x30')+_['capitalize'](_0x3a0aa4[_0x1b41('0xab')]())+'Queue:save',_0xea32b6);}return _0x3bbf45;})[_0x1b41('0x1d')](function(){if(_0x3a0aa4==='voice'){return db['VoiceQueue'][_0x1b41('0x5e')]({'where':{'id':_0x56bfaa[_0x1b41('0x61')][_0x1b41('0x65')]||[]},'raw':!![],'attributes':['id',_0x1b41('0x3b')]});}})['then'](function(_0x450076){var _0x2a4398=_0x3983f4[_0x1b41('0x2e')]({'plain':!![]});var _0x24272b=[];if(_0x3a0aa4===_0x1b41('0xb1')&&_0x2a4398[_0x1b41('0x39')]===_0x1b41('0x32')&&_0x2a4398[_0x1b41('0xa5')]){for(var _0x4f6cfd=0x0;_0x4f6cfd<_0x450076[_0x1b41('0x50')];_0x4f6cfd+=0x1){_0x24272b[_0x1b41('0x90')]({'membername':_0x2a4398[_0x1b41('0x3b')],'UserId':_0x2a4398['id'],'queue_name':_0x450076[_0x4f6cfd][_0x1b41('0x3b')],'VoiceQueueId':_0x450076[_0x4f6cfd]['id'],'interface':_[_0x1b41('0x6d')](_0x2a4398['interface'])?util[_0x1b41('0xb2')](_0x1b41('0xb3'),_0x2a4398[_0x1b41('0x3b')]):_0x2a4398[_0x1b41('0xa7')],'paused':_0x2a4398[_0x1b41('0xa6')]||![],'penalty':_0x56bfaa[_0x1b41('0x61')][_0x1b41('0xad')]||0x0});}return BPromise[_0x1b41('0x92')](_0x24272b,function(_0x4db3bd){return db[_0x1b41('0xb4')][_0x1b41('0xb5')](_0x4db3bd);});}return _0x3983f4;});}})[_0x1b41('0x1d')](respondWithStatusCode(_0x33a50d,null))[_0x1b41('0x5f')](handleError(_0x33a50d,null));};exports['removeQueues']=function(_0x516eed,_0x3e2931,_0x47f553){var _0x32a841;return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x516eed['params']['id']},'attributes':['id',_0x1b41('0x3b'),_0x1b41('0x39')]})[_0x1b41('0x1d')](handleEntityNotFound(_0x3e2931,null))[_0x1b41('0x1d')](function(_0x451830){if(_0x451830){_0x32a841=_0x451830;if(!_0x516eed[_0x1b41('0x4a')][_0x1b41('0xa4')]||!utils[_0x1b41('0xa8')](_0x516eed[_0x1b41('0x4a')][_0x1b41('0xa4')])){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0xa9'));}return _0x451830[_0x1b41('0xb6')+_[_0x1b41('0xaa')](_0x516eed[_0x1b41('0x4a')]['channel'][_0x1b41('0xab')]())+'Queues'](_0x516eed[_0x1b41('0x4a')][_0x1b41('0x65')]);}})['then'](function(_0x1824e5){for(var _0x4f7e0b=0x0;_0x4f7e0b<_0x516eed[_0x1b41('0x4a')]['ids'][_0x1b41('0x50')];_0x4f7e0b+=0x1){var _0x2089ac={'UserId':_0x516eed[_0x1b41('0x62')]['id']};_0x2089ac[_[_0x1b41('0xaa')](_0x516eed[_0x1b41('0x4a')]['channel'][_0x1b41('0xab')]())+_0x1b41('0xaf')]=_0x516eed[_0x1b41('0x4a')][_0x1b41('0x65')][_0x4f7e0b];socket[_0x1b41('0xb0')](_0x1b41('0x30')+_[_0x1b41('0xaa')](_0x516eed[_0x1b41('0x4a')][_0x1b41('0xa4')][_0x1b41('0xab')]())+_0x1b41('0xb7'),_0x2089ac);}return _0x1824e5;})[_0x1b41('0x1d')](function(){if(_0x516eed[_0x1b41('0x4a')][_0x1b41('0xa4')]===_0x1b41('0xb1')){return db[_0x1b41('0xb4')][_0x1b41('0x3d')]({'where':{'UserId':_0x516eed[_0x1b41('0x62')]['id'],'VoiceQueueId':_0x516eed[_0x1b41('0x4a')][_0x1b41('0x65')]},'individualHooks':!![]})[_0x1b41('0x1d')](function(){return _0x32a841;});}return _0x32a841;})[_0x1b41('0x1d')](respondWithStatusCode(_0x3e2931,null))[_0x1b41('0x5f')](handleError(_0x3e2931,null));};exports[_0x1b41('0xb8')]=function(_0x1cefaf,_0x411885,_0x5db2e1){_0x1cefaf[_0x1b41('0x61')]['userpic']=_0x1cefaf['file'][_0x1b41('0xb9')];return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x1cefaf['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x411885,null))['then'](saveUpdates(_0x1cefaf[_0x1b41('0x61')],null))[_0x1b41('0x1d')](respondWithResult(_0x411885,null))[_0x1b41('0x5f')](handleError(_0x411885,null));};exports[_0x1b41('0xba')]=function(_0x1488fd,_0x41ee2a,_0x3550b7){var _0x164a84=path['join'](config['root'],_0x1b41('0xbb'));return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x1488fd[_0x1b41('0x62')]['id']},'attributes':['id',_0x1b41('0xbc')],'raw':!![]})[_0x1b41('0x1d')](handleEntityNotFound(_0x41ee2a,null))[_0x1b41('0x1d')](function(_0x29e160){if(_0x29e160){if(_['isNil'](_0x29e160[_0x1b41('0xbc')])){return _0x41ee2a['download'](_0x164a84);}else{if(!fs[_0x1b41('0xbd')](path[_0x1b41('0xbe')](config[_0x1b41('0xbf')],_0x1b41('0xc0'),_0x29e160[_0x1b41('0xbc')]))){return _0x41ee2a[_0x1b41('0xc1')](_0x164a84);}return _0x41ee2a[_0x1b41('0xc1')](path[_0x1b41('0xbe')](config[_0x1b41('0xbf')],_0x1b41('0xc0'),_0x29e160['userpic']));}}})[_0x1b41('0x5f')](handleError(_0x41ee2a,null));};exports[_0x1b41('0xc2')]=function(_0x42f735,_0x3f6a9d,_0x420af2){var _0x1d8280={};var _0x1e23d4={};var _0x1e7e49;var _0x28c062;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x42f735[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x3f6a9d,null))['then'](function(_0x388767){if(_0x388767){_0x1e7e49=_0x388767;_0x1e23d4['model']=_['keys'](db['CmContact'][_0x1b41('0x43')]);_0x1e23d4['query']=_['keys'](_0x42f735[_0x1b41('0x4a')]);_0x1e23d4[_0x1b41('0x4c')]=_['intersection'](_0x1e23d4[_0x1b41('0x47')],_0x1e23d4[_0x1b41('0x4a')]);_0x1d8280[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x1e23d4['model'],qs[_0x1b41('0x4f')](_0x42f735['query']['fields']));_0x1d8280[_0x1b41('0x4e')]=_0x1d8280['attributes'][_0x1b41('0x50')]?_0x1d8280['attributes']:_0x1e23d4[_0x1b41('0x47')];_0x1d8280[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x42f735['query'][_0x1b41('0x54')]);_0x1d8280['where']=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x42f735[_0x1b41('0x4a')],_0x1e23d4[_0x1b41('0x4c')]));if(_0x42f735[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x1d8280[_0x1b41('0x55')]=_['merge'](_0x1d8280[_0x1b41('0x55')],{'$or':_['map'](_0x1d8280[_0x1b41('0x4e')],function(_0x25ad65){var _0x5b2972={};_0x5b2972[_0x25ad65]={'$like':'%'+_0x42f735['query'][_0x1b41('0x35')]+'%'};return _0x5b2972;})});}_0x1d8280=_[_0x1b41('0xc3')]({},_0x1d8280,_0x42f735[_0x1b41('0x5a')]);return _0x1e7e49[_0x1b41('0xc2')](_0x1d8280);}})[_0x1b41('0x1d')](function(_0x25aa05){if(_0x25aa05){_0x28c062=_0x25aa05[_0x1b41('0x50')];if(_0x42f735[_0x1b41('0x4a')][_0x1b41('0x51')]('includeAll')){_0x1d8280[_0x1b41('0x5d')]=[{'model':db[_0x1b41('0xc4')],'as':_0x1b41('0xc5'),'required':![]},{'model':db[_0x1b41('0xc6')],'as':_0x1b41('0xc7'),'attributes':['id',_0x1b41('0x3b'),_0x1b41('0xc8')],'where':_0x42f735[_0x1b41('0x4a')][_0x1b41('0xc9')]?{'id':_0x42f735[_0x1b41('0x4a')][_0x1b41('0xc9')]}:undefined,'required':_0x42f735[_0x1b41('0x4a')]['tag']?!![]:![]}];}if(!_0x42f735[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x1d8280['limit']=qs[_0x1b41('0x29')](_0x42f735[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x1d8280[_0x1b41('0x28')]=qs['offset'](_0x42f735['query']['offset']);}return _0x1e7e49[_0x1b41('0xc2')](_0x1d8280);}})[_0x1b41('0x1d')](function(_0x8b915f){if(_0x8b915f){return _0x8b915f?{'count':_0x28c062,'rows':_0x8b915f}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x3f6a9d,null))[_0x1b41('0x5f')](handleError(_0x3f6a9d,null));};exports[_0x1b41('0xca')]=function(_0x3ca956,_0x59e4bd,_0xe4120){var _0x3f4cf9;var _0x35cf9f;var _0x4637d5={};var _0x54ff96;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x3ca956[_0x1b41('0x62')]['id']},'attributes':['id',_0x1b41('0x3b'),_0x1b41('0x39')]})[_0x1b41('0x1d')](handleEntityNotFound(_0x59e4bd,null))[_0x1b41('0x1d')](function(_0x9f13d8){if(!utils[_0x1b41('0xa8')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])){throw new db[(_0x1b41('0x94'))]['ValidationError'](_0x1b41('0xa9'));}_0x3f4cf9=_0x9f13d8;var _0x1ecca4={};_0x1ecca4[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_['capitalize'](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])+_0x1b41('0xcb')][_0x1b41('0x43')]);_0x1ecca4[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x3ca956[_0x1b41('0x4a')]);_0x1ecca4[_0x1b41('0x4c')]=_['intersection'](_0x1ecca4[_0x1b41('0x47')],_0x1ecca4[_0x1b41('0x4a')]);_0x4637d5['attributes']=_[_0x1b41('0x4d')](_0x1ecca4[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x3ca956[_0x1b41('0x4a')]['fields']));_0x4637d5['attributes']=_0x4637d5['attributes']['length']?_0x4637d5['attributes']:_0x1ecca4[_0x1b41('0x47')];_0x4637d5['order']=qs['sort'](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x4637d5[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x3ca956['query'],_0x1ecca4[_0x1b41('0x4c')]));if(_0x3ca956[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x4637d5[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x4637d5[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x4637d5[_0x1b41('0x4e')],function(_0x417d4c){var _0x35b336={};_0x35b336[_0x417d4c]={'$like':'%'+_0x3ca956[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x35b336;})});}_0x4637d5=_[_0x1b41('0xc3')]({},_0x4637d5,_0x3ca956[_0x1b41('0x5a')]);switch(_0x3f4cf9['role']){case _0x1b41('0x83'):return db[_[_0x1b41('0xaa')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])+_0x1b41('0xcb')][_0x1b41('0x5e')](_0x4637d5);case'user':case _0x1b41('0x32'):return _0x3f4cf9['get'+_[_0x1b41('0xaa')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])+'Queues'](_0x4637d5);default:throw new db[(_0x1b41('0x94'))]['ValidationError'](_0x1b41('0xcc'));}})[_0x1b41('0x1d')](function(_0x59b6c0){_0x54ff96=_0x59b6c0[_0x1b41('0x50')];if(!_0x3ca956['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x4637d5[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x3ca956['query'][_0x1b41('0x29')]);_0x4637d5[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0x28')]);}switch(_0x3f4cf9[_0x1b41('0x39')]){case _0x1b41('0x83'):return db[_[_0x1b41('0xaa')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])+_0x1b41('0xcb')][_0x1b41('0x5e')](_0x4637d5);case _0x1b41('0x30'):case'agent':return _0x3f4cf9['get'+_[_0x1b41('0xaa')](_0x3ca956[_0x1b41('0x4a')][_0x1b41('0xa4')])+_0x1b41('0xac')](_0x4637d5);}})[_0x1b41('0x1d')](function(_0x15ab82){return{'count':_0x54ff96,'rows':_0x15ab82};})['then'](respondWithResult(_0x59e4bd,null))[_0x1b41('0x5f')](handleError(_0x59e4bd,null));};exports['getVoiceQueuesRt']=function(_0x4f1c33,_0x4f9f0c,_0x13dffd){var _0xbfbb39={};var _0x50366d={};var _0x2d85b8;var _0xabd811;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x4f1c33[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x4f9f0c,null))[_0x1b41('0x1d')](function(_0x2e01d6){if(_0x2e01d6){_0x2d85b8=_0x2e01d6;_0x50366d[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0xb4')][_0x1b41('0x43')]);_0x50366d[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x4f1c33[_0x1b41('0x4a')]);_0x50366d[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x50366d[_0x1b41('0x47')],_0x50366d[_0x1b41('0x4a')]);_0xbfbb39[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x50366d[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x4f1c33['query'][_0x1b41('0x4f')]));_0xbfbb39['attributes']=_0xbfbb39[_0x1b41('0x4e')][_0x1b41('0x50')]?_0xbfbb39[_0x1b41('0x4e')]:_0x50366d['model'];_0xbfbb39['order']=qs[_0x1b41('0x54')](_0x4f1c33[_0x1b41('0x4a')][_0x1b41('0x54')]);_0xbfbb39['where']=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x4f1c33['query'],_0x50366d[_0x1b41('0x4c')]));if(_0x4f1c33[_0x1b41('0x4a')]['filter']){_0xbfbb39[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0xbfbb39['where'],{'$or':_['map'](_0xbfbb39[_0x1b41('0x4e')],function(_0xfcb314){var _0x2093d2={};_0x2093d2[_0xfcb314]={'$like':'%'+_0x4f1c33['query'][_0x1b41('0x35')]+'%'};return _0x2093d2;})});}_0xbfbb39=_['merge']({},_0xbfbb39,_0x4f1c33['options']);return _0x2d85b8[_0x1b41('0xcd')](_0xbfbb39);}})[_0x1b41('0x1d')](function(_0x45216b){if(_0x45216b){_0xabd811=_0x45216b[_0x1b41('0x50')];if(!_0x4f1c33[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0xbfbb39[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x4f1c33['query'][_0x1b41('0x29')]);_0xbfbb39[_0x1b41('0x28')]=qs['offset'](_0x4f1c33[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x2d85b8[_0x1b41('0xcd')](_0xbfbb39);}})['then'](function(_0x12c35f){if(_0x12c35f){return _0x12c35f?{'count':_0xabd811,'rows':_0x12c35f}:null;}})['then'](respondWithResult(_0x4f9f0c,null))[_0x1b41('0x5f')](handleError(_0x4f9f0c,null));};exports[_0x1b41('0xce')]=function(_0x268bc1,_0x51b1b1,_0x11eb04){var _0x29bf61={};var _0x5c920c={};var _0x4df5cb;var _0x505572;return db['User']['findOne']({'where':{'id':_0x268bc1[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x51b1b1,null))[_0x1b41('0x1d')](function(_0x4f7424){if(_0x4f7424){_0x4df5cb=_0x4f7424;_0x5c920c['model']=_[_0x1b41('0x4b')](db[_0x1b41('0xcf')][_0x1b41('0x43')]);_0x5c920c[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x268bc1[_0x1b41('0x4a')]);_0x5c920c[_0x1b41('0x4c')]=_['intersection'](_0x5c920c[_0x1b41('0x47')],_0x5c920c[_0x1b41('0x4a')]);_0x29bf61[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x5c920c['model'],qs[_0x1b41('0x4f')](_0x268bc1[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x29bf61[_0x1b41('0x4e')]=_0x29bf61[_0x1b41('0x4e')]['length']?_0x29bf61[_0x1b41('0x4e')]:_0x5c920c['model'];_0x29bf61[_0x1b41('0x53')]=qs['sort'](_0x268bc1[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x29bf61[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_['pick'](_0x268bc1['query'],_0x5c920c[_0x1b41('0x4c')]));if(_0x268bc1['query']['filter']){_0x29bf61[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x29bf61[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x29bf61['attributes'],function(_0x1912b5){var _0x17de35={};_0x17de35[_0x1912b5]={'$like':'%'+_0x268bc1[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x17de35;})});}_0x29bf61=_[_0x1b41('0xc3')]({},_0x29bf61,_0x268bc1[_0x1b41('0x5a')]);return _0x4df5cb[_0x1b41('0xce')](_0x29bf61);}})[_0x1b41('0x1d')](function(_0x4ac6b5){if(_0x4ac6b5){_0x505572=_0x4ac6b5[_0x1b41('0x50')];if(!_0x268bc1[_0x1b41('0x4a')][_0x1b41('0x51')]('nolimit')){_0x29bf61[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x268bc1[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x29bf61[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x268bc1['query'][_0x1b41('0x28')]);}return _0x4df5cb[_0x1b41('0xce')](_0x29bf61);}})['then'](function(_0x37f409){if(_0x37f409){return _0x37f409?{'count':_0x505572,'rows':_0x37f409}:null;}})['then'](respondWithResult(_0x51b1b1,null))[_0x1b41('0x5f')](handleError(_0x51b1b1,null));};exports[_0x1b41('0xd0')]=function(_0x2364c0,_0x17e5e7,_0x1c9a05){var _0x24b9c1={'raw':!![],'where':{}};var _0x58ad3e={};var _0x412071={'count':0x0,'rows':[]};return db['User']['findOne']({'where':{'id':_0x2364c0['params']['id']}})['then'](handleEntityNotFound(_0x17e5e7,null))['then'](function(_0x331984){if(_0x331984){_0x58ad3e[_0x1b41('0x47')]=_['keys'](db['VoiceRecording'][_0x1b41('0x43')]);_0x58ad3e[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x2364c0['query']);_0x58ad3e[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x58ad3e[_0x1b41('0x47')],_0x58ad3e[_0x1b41('0x4a')]);_0x24b9c1['attributes']=_[_0x1b41('0x4d')](_0x58ad3e[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x2364c0[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x24b9c1[_0x1b41('0x4e')]=_0x24b9c1[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x24b9c1[_0x1b41('0x4e')]:_0x58ad3e[_0x1b41('0x47')];if(!_0x2364c0[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x24b9c1[_0x1b41('0x29')]=qs['limit'](_0x2364c0[_0x1b41('0x4a')]['limit']);_0x24b9c1[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x2364c0[_0x1b41('0x4a')][_0x1b41('0x28')]);}_0x24b9c1['order']=qs['sort'](_0x2364c0[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x24b9c1['where']=qs[_0x1b41('0x4c')](_['pick'](_0x2364c0[_0x1b41('0x4a')],_0x58ad3e[_0x1b41('0x4c')]));_0x24b9c1[_0x1b41('0x55')][_0x1b41('0xd1')]=_0x331984['id'];if(_0x2364c0[_0x1b41('0x4a')]['filter']){_0x24b9c1[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x24b9c1[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x24b9c1[_0x1b41('0x4e')],function(_0x4740ab){var _0x27148c={};_0x27148c[_0x4740ab]={'$like':'%'+_0x2364c0[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x27148c;})});}_0x24b9c1=_[_0x1b41('0xc3')]({},_0x24b9c1,_0x2364c0[_0x1b41('0x5a')]);return db[_0x1b41('0xd2')][_0x1b41('0x5b')]({'where':_0x24b9c1['where']})[_0x1b41('0x1d')](function(_0x23c9d6){_0x412071[_0x1b41('0x5b')]=_0x23c9d6;if(_0x2364c0['query'][_0x1b41('0x5c')]){_0x24b9c1[_0x1b41('0x5d')]=[{'all':!![]}];}return db[_0x1b41('0xd2')][_0x1b41('0x5e')](_0x24b9c1);})[_0x1b41('0x1d')](function(_0x1ac7cc){_0x412071['rows']=_0x1ac7cc;return _0x412071;});}})[_0x1b41('0x1d')](respondWithFilteredResult(_0x17e5e7,_0x24b9c1))['catch'](handleError(_0x17e5e7,null));};exports[_0x1b41('0xd3')]=function(_0x3056b5,_0x4b0a7f,_0x9fcf8){var _0x585cd9={'raw':!![],'where':{}};var _0x32f00a={};var _0x4575dd={'count':0x0,'rows':[]};return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x3056b5[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x4b0a7f,null))['then'](function(_0x34004d){if(_0x34004d){_0x32f00a['model']=_[_0x1b41('0x4b')](db[_0x1b41('0xd4')][_0x1b41('0x43')]);_0x32f00a[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x3056b5['query']);_0x32f00a['filters']=_[_0x1b41('0x4d')](_0x32f00a[_0x1b41('0x47')],_0x32f00a['query']);_0x585cd9[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x32f00a['model'],qs[_0x1b41('0x4f')](_0x3056b5[_0x1b41('0x4a')]['fields']));_0x585cd9[_0x1b41('0x4e')]=_0x585cd9[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x585cd9[_0x1b41('0x4e')]:_0x32f00a['model'];if(!_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x585cd9[_0x1b41('0x29')]=qs['limit'](_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x585cd9[_0x1b41('0x28')]=qs['offset'](_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x28')]);}_0x585cd9['order']=qs[_0x1b41('0x54')](_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x585cd9[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x3056b5[_0x1b41('0x4a')],_0x32f00a[_0x1b41('0x4c')]));_0x585cd9[_0x1b41('0x55')]['UserId']=_0x34004d['id'];if(_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x585cd9[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x585cd9['where'],{'$or':_[_0x1b41('0x41')](_0x585cd9[_0x1b41('0x4e')],function(_0x4624bd){var _0x32eab8={};_0x32eab8[_0x4624bd]={'$like':'%'+_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x32eab8;})});}_0x585cd9=_['merge']({},_0x585cd9,_0x3056b5[_0x1b41('0x5a')]);return db[_0x1b41('0xd4')][_0x1b41('0x5b')]({'where':_0x585cd9[_0x1b41('0x55')]})[_0x1b41('0x1d')](function(_0x1bdfe3){_0x4575dd[_0x1b41('0x5b')]=_0x1bdfe3;if(_0x3056b5[_0x1b41('0x4a')][_0x1b41('0x5c')]){_0x585cd9[_0x1b41('0x5d')]=[{'all':!![]}];}return db[_0x1b41('0xd4')][_0x1b41('0x5e')](_0x585cd9);})['then'](function(_0x5dade8){_0x4575dd[_0x1b41('0xd5')]=_0x5dade8;return _0x4575dd;});}})[_0x1b41('0x1d')](respondWithFilteredResult(_0x4b0a7f,_0x585cd9))[_0x1b41('0x5f')](handleError(_0x4b0a7f,null));};exports[_0x1b41('0xd6')]=function(_0x4421b9,_0x137747,_0x12176a){var _0x51b769={};var _0x4fc359={};var _0x2a2f07;var _0x53d8ba;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x4421b9[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x137747,null))[_0x1b41('0x1d')](function(_0x55aad0){if(_0x55aad0){_0x2a2f07=_0x55aad0;_0x4fc359[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0xd7')][_0x1b41('0x43')]);_0x4fc359[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x4421b9[_0x1b41('0x4a')]);_0x4fc359[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x4fc359[_0x1b41('0x47')],_0x4fc359[_0x1b41('0x4a')]);_0x51b769[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x4fc359[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x51b769['attributes']=_0x51b769[_0x1b41('0x4e')]['length']?_0x51b769[_0x1b41('0x4e')]:_0x4fc359[_0x1b41('0x47')];_0x51b769[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x51b769[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x4421b9[_0x1b41('0x4a')],_0x4fc359[_0x1b41('0x4c')]));if(_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x51b769['where']=_[_0x1b41('0xc3')](_0x51b769['where'],{'$or':_[_0x1b41('0x41')](_0x51b769[_0x1b41('0x4e')],function(_0x55f7df){var _0x4ae0e0={};_0x4ae0e0[_0x55f7df]={'$like':'%'+_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x4ae0e0;})});}_0x51b769=_[_0x1b41('0xc3')]({},_0x51b769,_0x4421b9[_0x1b41('0x5a')]);return _0x2a2f07[_0x1b41('0xd6')](_0x51b769);}})[_0x1b41('0x1d')](function(_0x528ff4){if(_0x528ff4){_0x53d8ba=_0x528ff4[_0x1b41('0x50')];if(!_0x4421b9['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x51b769[_0x1b41('0x29')]=qs['limit'](_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x51b769[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x4421b9[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x2a2f07[_0x1b41('0xd6')](_0x51b769);}})[_0x1b41('0x1d')](function(_0x5d523e){if(_0x5d523e){return _0x5d523e?{'count':_0x53d8ba,'rows':_0x5d523e}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x137747,null))[_0x1b41('0x5f')](handleError(_0x137747,null));};exports[_0x1b41('0xd8')]=function(_0x462211,_0x4f5c6d,_0x4bcee7){var _0x5ddb0c={};var _0x34b4aa={};var _0xae794b;var _0x1ffdfd;return db['User'][_0x1b41('0x9d')]({'where':{'id':_0x462211[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x4f5c6d,null))[_0x1b41('0x1d')](function(_0x46b79d){if(_0x46b79d){_0xae794b=_0x46b79d;_0x34b4aa[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0xd9')][_0x1b41('0x43')]);_0x34b4aa[_0x1b41('0x4a')]=_['keys'](_0x462211[_0x1b41('0x4a')]);_0x34b4aa[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x34b4aa[_0x1b41('0x47')],_0x34b4aa[_0x1b41('0x4a')]);_0x5ddb0c[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x34b4aa[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x462211[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x5ddb0c[_0x1b41('0x4e')]=_0x5ddb0c[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x5ddb0c[_0x1b41('0x4e')]:_0x34b4aa[_0x1b41('0x47')];_0x5ddb0c[_0x1b41('0x53')]=qs['sort'](_0x462211['query'][_0x1b41('0x54')]);_0x5ddb0c['where']=qs['filters'](_[_0x1b41('0x56')](_0x462211['query'],_0x34b4aa['filters']));if(_0x462211[_0x1b41('0x4a')]['filter']){_0x5ddb0c[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x5ddb0c[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x5ddb0c[_0x1b41('0x4e')],function(_0x3f3c87){var _0x535870={};_0x535870[_0x3f3c87]={'$like':'%'+_0x462211[_0x1b41('0x4a')]['filter']+'%'};return _0x535870;})});}_0x5ddb0c=_['merge']({},_0x5ddb0c,_0x462211[_0x1b41('0x5a')]);return _0xae794b['getOpenchannelInteractions'](_0x5ddb0c);}})[_0x1b41('0x1d')](function(_0x35be03){if(_0x35be03){_0x1ffdfd=_0x35be03[_0x1b41('0x50')];if(!_0x462211['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x5ddb0c[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x462211[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x5ddb0c[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x462211[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0xae794b['getOpenchannelInteractions'](_0x5ddb0c);}})['then'](function(_0x53bdce){if(_0x53bdce){return _0x53bdce?{'count':_0x1ffdfd,'rows':_0x53bdce}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x4f5c6d,null))[_0x1b41('0x5f')](handleError(_0x4f5c6d,null));};exports[_0x1b41('0xda')]=function(_0x43eb97,_0x3b5027,_0x28305d){var _0x5b98b8={'raw':!![],'where':{}};var _0x5e81a2={};var _0x4a6a51={'count':0x0,'rows':[]};return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x43eb97['params']['id']}})['then'](handleEntityNotFound(_0x3b5027,null))['then'](function(_0x2864e9){if(_0x2864e9){_0x5e81a2['model']=_[_0x1b41('0x4b')](db[_0x1b41('0xdb')][_0x1b41('0x43')]);_0x5e81a2[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x43eb97['query']);_0x5e81a2[_0x1b41('0x4c')]=_['intersection'](_0x5e81a2[_0x1b41('0x47')],_0x5e81a2[_0x1b41('0x4a')]);_0x5b98b8[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x5e81a2[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x43eb97['query'][_0x1b41('0x4f')]));_0x5b98b8['attributes']=_0x5b98b8['attributes']['length']?_0x5b98b8[_0x1b41('0x4e')]:_0x5e81a2[_0x1b41('0x47')];if(!_0x43eb97[_0x1b41('0x4a')]['hasOwnProperty']('nolimit')){_0x5b98b8[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x43eb97['query'][_0x1b41('0x29')]);_0x5b98b8[_0x1b41('0x28')]=qs['offset'](_0x43eb97[_0x1b41('0x4a')][_0x1b41('0x28')]);}_0x5b98b8[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x43eb97[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x5b98b8[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x43eb97['query'],_0x5e81a2[_0x1b41('0x4c')]));_0x5b98b8[_0x1b41('0x55')][_0x1b41('0xd1')]=_0x2864e9['id'];if(_0x43eb97[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x5b98b8[_0x1b41('0x55')]=_['merge'](_0x5b98b8[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x5b98b8[_0x1b41('0x4e')],function(_0x3035ef){var _0x1cb910={};_0x1cb910[_0x3035ef]={'$like':'%'+_0x43eb97[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x1cb910;})});}_0x5b98b8=_[_0x1b41('0xc3')]({},_0x5b98b8,_0x43eb97[_0x1b41('0x5a')]);return db['MailInteraction']['count']({'where':_0x5b98b8[_0x1b41('0x55')]})[_0x1b41('0x1d')](function(_0x273148){_0x4a6a51[_0x1b41('0x5b')]=_0x273148;if(_0x43eb97[_0x1b41('0x4a')][_0x1b41('0x5c')]){_0x5b98b8[_0x1b41('0x5d')]=[{'all':!![]}];}return db[_0x1b41('0xdb')][_0x1b41('0x5e')](_0x5b98b8);})[_0x1b41('0x1d')](function(_0x57c2fe){_0x4a6a51[_0x1b41('0xd5')]=_0x57c2fe;return _0x4a6a51;});}})[_0x1b41('0x1d')](respondWithFilteredResult(_0x3b5027,_0x5b98b8))[_0x1b41('0x5f')](handleError(_0x3b5027,null));};exports['getSmsInteractions']=function(_0x1d0612,_0x1d9688,_0x20e8be){var _0x3c9485={};var _0x3ec17e={};var _0x4494b2;var _0x41f97e;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x1d0612['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x1d9688,null))[_0x1b41('0x1d')](function(_0x229d84){if(_0x229d84){_0x4494b2=_0x229d84;_0x3ec17e[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db['SmsInteraction']['rawAttributes']);_0x3ec17e[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x1d0612['query']);_0x3ec17e[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x3ec17e['model'],_0x3ec17e['query']);_0x3c9485[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x3ec17e['model'],qs[_0x1b41('0x4f')](_0x1d0612[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x3c9485[_0x1b41('0x4e')]=_0x3c9485[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x3c9485[_0x1b41('0x4e')]:_0x3ec17e[_0x1b41('0x47')];_0x3c9485['order']=qs['sort'](_0x1d0612['query']['sort']);_0x3c9485[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x1d0612[_0x1b41('0x4a')],_0x3ec17e['filters']));if(_0x1d0612[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x3c9485['where']=_['merge'](_0x3c9485[_0x1b41('0x55')],{'$or':_['map'](_0x3c9485[_0x1b41('0x4e')],function(_0x2ef6b7){var _0x3ee5a1={};_0x3ee5a1[_0x2ef6b7]={'$like':'%'+_0x1d0612[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x3ee5a1;})});}_0x3c9485=_['merge']({},_0x3c9485,_0x1d0612[_0x1b41('0x5a')]);return _0x4494b2[_0x1b41('0xdc')](_0x3c9485);}})['then'](function(_0x28cc4b){if(_0x28cc4b){_0x41f97e=_0x28cc4b['length'];if(!_0x1d0612['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x3c9485[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x1d0612[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x3c9485[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x1d0612[_0x1b41('0x4a')]['offset']);}return _0x4494b2['getSmsInteractions'](_0x3c9485);}})['then'](function(_0x3e8ec8){if(_0x3e8ec8){return _0x3e8ec8?{'count':_0x41f97e,'rows':_0x3e8ec8}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x1d9688,null))['catch'](handleError(_0x1d9688,null));};exports[_0x1b41('0xdd')]=function(_0x3fc104,_0x521f0b,_0x5e620c){var _0x30b679={};var _0x10d578={};var _0x4d5b53;var _0x1e9b8b;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x3fc104[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x521f0b,null))[_0x1b41('0x1d')](function(_0x55a6fa){if(_0x55a6fa){_0x4d5b53=_0x55a6fa;_0x10d578[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0xde')][_0x1b41('0x43')]);_0x10d578[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x3fc104[_0x1b41('0x4a')]);_0x10d578[_0x1b41('0x4c')]=_['intersection'](_0x10d578['model'],_0x10d578[_0x1b41('0x4a')]);_0x30b679['attributes']=_['intersection'](_0x10d578[_0x1b41('0x47')],qs['fields'](_0x3fc104['query']['fields']));_0x30b679[_0x1b41('0x4e')]=_0x30b679[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x30b679['attributes']:_0x10d578[_0x1b41('0x47')];_0x30b679[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x3fc104[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x30b679[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_['pick'](_0x3fc104[_0x1b41('0x4a')],_0x10d578[_0x1b41('0x4c')]));if(_0x3fc104['query']['filter']){_0x30b679[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x30b679[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x30b679[_0x1b41('0x4e')],function(_0x2b964f){var _0x1b2fa4={};_0x1b2fa4[_0x2b964f]={'$like':'%'+_0x3fc104[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x1b2fa4;})});}_0x30b679=_[_0x1b41('0xc3')]({},_0x30b679,_0x3fc104[_0x1b41('0x5a')]);return _0x4d5b53['getFaxInteractions'](_0x30b679);}})[_0x1b41('0x1d')](function(_0x3a1dea){if(_0x3a1dea){_0x1e9b8b=_0x3a1dea[_0x1b41('0x50')];if(!_0x3fc104[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x30b679[_0x1b41('0x29')]=qs['limit'](_0x3fc104[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x30b679[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x3fc104[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x4d5b53[_0x1b41('0xdd')](_0x30b679);}})[_0x1b41('0x1d')](function(_0xdc9c27){if(_0xdc9c27){return _0xdc9c27?{'count':_0x1e9b8b,'rows':_0xdc9c27}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x521f0b,null))[_0x1b41('0x5f')](handleError(_0x521f0b,null));};exports['getWhatsappInteractions']=function(_0x3dd0d3,_0xe49c64,_0x579227){var _0x5f0d67={};var _0x2dc938={};var _0x3ba5ef;var _0x827244;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x3dd0d3[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0xe49c64,null))[_0x1b41('0x1d')](function(_0x13d2c7){if(_0x13d2c7){_0x3ba5ef=_0x13d2c7;_0x2dc938['model']=_[_0x1b41('0x4b')](db[_0x1b41('0xdf')][_0x1b41('0x43')]);_0x2dc938[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x3dd0d3['query']);_0x2dc938[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x2dc938['model'],_0x2dc938[_0x1b41('0x4a')]);_0x5f0d67[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x2dc938[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x3dd0d3[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x5f0d67[_0x1b41('0x4e')]=_0x5f0d67[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x5f0d67['attributes']:_0x2dc938[_0x1b41('0x47')];_0x5f0d67['order']=qs[_0x1b41('0x54')](_0x3dd0d3[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x5f0d67[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x3dd0d3['query'],_0x2dc938[_0x1b41('0x4c')]));if(_0x3dd0d3['query'][_0x1b41('0x35')]){_0x5f0d67[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x5f0d67[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x5f0d67[_0x1b41('0x4e')],function(_0x49fb85){var _0x2581f5={};_0x2581f5[_0x49fb85]={'$like':'%'+_0x3dd0d3['query']['filter']+'%'};return _0x2581f5;})});}_0x5f0d67=_[_0x1b41('0xc3')]({},_0x5f0d67,_0x3dd0d3[_0x1b41('0x5a')]);return _0x3ba5ef[_0x1b41('0xe0')](_0x5f0d67);}})[_0x1b41('0x1d')](function(_0x3ebfe5){if(_0x3ebfe5){_0x827244=_0x3ebfe5[_0x1b41('0x50')];if(!_0x3dd0d3['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x5f0d67[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x3dd0d3[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x5f0d67[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x3dd0d3[_0x1b41('0x4a')]['offset']);}return _0x3ba5ef['getWhatsappInteractions'](_0x5f0d67);}})[_0x1b41('0x1d')](function(_0x32a422){if(_0x32a422){return _0x32a422?{'count':_0x827244,'rows':_0x32a422}:null;}})['then'](respondWithResult(_0xe49c64,null))['catch'](handleError(_0xe49c64,null));};exports[_0x1b41('0xe1')]=function(_0x1f693f,_0x1e8fd3,_0x3cc137){var _0x242541;var _0x1183a7;var _0x2ec85b;var _0xf991fc=!_[_0x1b41('0x6d')](_0x1f693f[_0x1b41('0x62')]['id'])?_0x1f693f[_0x1b41('0x62')]['id']:!_[_0x1b41('0x6d')](_0x1f693f[_0x1b41('0x30')]['id'])?_0x1f693f['user']['id']:null;return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0xf991fc,'role':{'$or':[_0x1b41('0x83'),'user',_0x1b41('0x32')]}},'attributes':['id','name',_0x1b41('0xe2'),_0x1b41('0xe3'),_0x1b41('0x39'),'internal',_0x1b41('0xe4')]})[_0x1b41('0x1d')](function(_0x5e2c34){if(_0x5e2c34){if(_0x5e2c34[_0x1b41('0x39')]===_0x1b41('0x32')){_0x242541=_0x5e2c34;if(_0x1f693f[_0x1b41('0x61')][_0x1b41('0xa7')]){_0x2ec85b=util[_0x1b41('0xb2')]('LOCAL/%s@from-sip/n',_0x242541[_0x1f693f[_0x1b41('0x61')]['interface']]);}else if(_0x1f693f[_0x1b41('0x61')][_0x1b41('0xe5')]){_0x2ec85b=util[_0x1b41('0xb2')](_0x1b41('0xb3'),_0x1f693f[_0x1b41('0x61')][_0x1b41('0xe5')]);}else{_0x2ec85b=util[_0x1b41('0xb2')]('SIP/%s',_0x242541[_0x1b41('0x3b')]);}socket['to'](util[_0x1b41('0xb2')](_0x1b41('0xe6'),_0x242541[_0x1b41('0x3b')]))[_0x1b41('0xb0')](_0x1b41('0xe7'),{'ip':_0x1f693f['headers'][_0x1b41('0xe8')]||_0x1f693f['connection']['remoteAddress']||_0x1f693f['socket']['remoteAddress']||_0x1f693f['connection'][_0x1b41('0xe9')][_0x1b41('0xea')]});return db[_0x1b41('0xb4')][_0x1b41('0x3d')]({'where':{'membername':_0x242541[_0x1b41('0x3b')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0x1b41('0x97'))](_0x1b41('0xeb'));}})[_0x1b41('0x1d')](function(){if(_0x242541){return _0x242541[_0x1b41('0xec')]({'raw':!![]});}})[_0x1b41('0x1d')](function(_0x1b479d){if(_0x242541){var _0x3f423c=[];if(_0x1b479d){_0x1183a7=_0x1b479d;if(_0x1183a7[_0x1b41('0x50')]){for(var _0x4786ff=0x0;_0x4786ff<_0x1183a7[_0x1b41('0x50')];_0x4786ff++){_0x3f423c[_0x1b41('0x90')]({'membername':_0x242541[_0x1b41('0x3b')],'UserId':_0x242541['id'],'queue_name':_0x1183a7[_0x4786ff][_0x1b41('0x3b')],'VoiceQueueId':_0x1183a7[_0x4786ff]['id'],'interface':_0x2ec85b,'paused':_0x242541[_0x1b41('0xe4')]||![],'penalty':_0x1183a7[_0x4786ff][_0x1b41('0xed')]||0x0});}return BPromise[_0x1b41('0x92')](_0x3f423c,function(_0x3c08d8){return db[_0x1b41('0xb4')][_0x1b41('0xb5')](_0x3c08d8);});}}}})['then'](function(){if(_0x242541){return db[_0x1b41('0xee')][_0x1b41('0x5e')]({'where':{'membername':_0x242541[_0x1b41('0x3b')],'exitAt':null}});}})[_0x1b41('0x1d')](function(_0x2c3c75){if(_0x242541){var _0x288dda=[];_0x2c3c75[_0x1b41('0xef')](function(_0x2f73d4){_0x288dda[_0x1b41('0x90')](_0x2f73d4[_0x1b41('0x2d')]({'exitAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0'))}));});return BPromise[_0x1b41('0x91')](_0x288dda);}})[_0x1b41('0x1d')](function(){if(_0x242541){var _0x5a613=[];var _0x28ae9b=[];var _0x12d168=utils[_0x1b41('0xf1')]();var _0x431b62={'membername':_0x242541[_0x1b41('0x3b')],'interface':_0x2ec85b,'enterAt':moment()['format'](_0x1b41('0xf0')),'role':_0x242541[_0x1b41('0x39')],'internal':_0x242541[_0x1b41('0x67')]};_0x12d168[_0x1b41('0xef')](function(_0x1edcb6){_0x5a613[_0x1b41('0x90')](_[_0x1b41('0xc3')]({'channel':_0x1edcb6,'type':_0x1b41('0xf2'),'data1':_0x1f693f[_0x1b41('0x61')]['device'],'data2':_0x2ec85b},_0x431b62));if(_0x242541['loginInPause']){_0x28ae9b[_0x1b41('0x90')](_[_0x1b41('0xc3')]({'channel':_0x1edcb6,'type':'PAUSE','data1':_0x1b41('0xf3')},_0x431b62));}});return db[_0x1b41('0xee')][_0x1b41('0x8b')](_0x5a613[_0x1b41('0xf4')](_0x28ae9b),{'individualHooks':!![]});}})[_0x1b41('0x1d')](function(){if(_0x242541){return _0x242541[_0x1b41('0x2d')]({'online':!![],'lastLoginAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0')),'voicePause':_0x242541[_0x1b41('0xe4')]||![],'mailPause':_0x242541[_0x1b41('0xe4')]||![],'chatPause':_0x242541['loginInPause']||![],'faxPause':_0x242541[_0x1b41('0xe4')]||![],'smsPause':_0x242541[_0x1b41('0xe4')]||![],'openchannelPause':_0x242541[_0x1b41('0xe4')]||![],'whatsappPause':_0x242541[_0x1b41('0xe4')]||![],'pauseType':_0x242541[_0x1b41('0xe4')]?'LOGININPAUSE':null,'interface':_0x2ec85b,'lastPauseAt':moment()[_0x1b41('0xb2')]('YYYY-MM-DD\x20HH:mm:ss')});}})[_0x1b41('0x1d')](function(_0x585e00){if(_0x1f693f[_0x1b41('0xf5')]){return _0x3cc137();}else{return BPromise['resolve'](_0x585e00)['then'](respondWithResult(_0x1e8fd3,null));}})[_0x1b41('0x5f')](handleError(_0x1e8fd3,null));};exports[_0x1b41('0xf6')]=function(_0xdc5e26,_0x204c22,_0x5216c7){var _0x474dad;return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0xdc5e26[_0x1b41('0x62')]['id'],'role':_0x1b41('0x32')},'attributes':['id',_0x1b41('0x3b'),_0x1b41('0x39')]})[_0x1b41('0x1d')](handleEntityNotFound(_0x204c22,null))['then'](function(_0x5ef6fd){if(_0x5ef6fd){_0x474dad=_0x5ef6fd;return db[_0x1b41('0xb4')]['destroy']({'where':{'membername':_0x474dad[_0x1b41('0x3b')]},'individualHooks':!![]});}})['then'](function(){return db[_0x1b41('0xee')][_0x1b41('0x5e')]({'where':{'membername':_0x474dad[_0x1b41('0x3b')],'exitAt':null}});})[_0x1b41('0x1d')](function(_0x347b40){var _0x33b9af=[];_0x347b40[_0x1b41('0xef')](function(_0x8779ad){_0x33b9af[_0x1b41('0x90')](_0x8779ad[_0x1b41('0x2d')]({'exitAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0'))}));});return BPromise[_0x1b41('0x91')](_0x33b9af);})[_0x1b41('0x1d')](function(){return _0x474dad[_0x1b41('0x2d')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x204c22,null))[_0x1b41('0x5f')](handleError(_0x204c22,null));};exports[_0x1b41('0xf7')]=function(_0x4a74ef,_0x59216c,_0x3af51a){var _0x48e1de;return db['UserVoiceQueueRt'][_0x1b41('0x2d')]({'paused':0x1},{'where':{'UserId':_0x4a74ef['params']['id']},'individualHooks':!![]})[_0x1b41('0x1d')](function(){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x4a74ef[_0x1b41('0x62')]['id'],'role':_0x1b41('0x32')},'attributes':['id',_0x1b41('0x3b'),_0x1b41('0x39'),_0x1b41('0x67'),_0x1b41('0xa7')]});})['then'](handleEntityNotFound(_0x59216c,null))[_0x1b41('0x1d')](function(_0x46c1e3){if(_0x46c1e3){_0x48e1de=_0x46c1e3;return respondWithRpcPromise('QueuePause',_0x1b41('0xf7'),{'id':_0x48e1de['id'],'name':_0x48e1de[_0x1b41('0x3b')],'pause':!![]});}})[_0x1b41('0x1d')](function(){if(_0x48e1de){return db[_0x1b41('0xee')]['findAll']({'where':{'membername':_0x48e1de['name'],'type':_0x1b41('0xf8'),'exitAt':null}});}})[_0x1b41('0x1d')](function(_0x242394){if(_0x242394['length']){var _0x1dcab2=moment()[_0x1b41('0xb2')](_0x1b41('0xf0'));for(var _0xcb678c=0x0,_0x293f16=_0x242394['length'];_0xcb678c<_0x293f16;_0xcb678c++){_0x242394[_0xcb678c]['updateAttributes']({'exitAt':_0x1dcab2});}}})[_0x1b41('0x1d')](function(){var _0x295ffa=[];var _0x5047ff=utils[_0x1b41('0xf1')]();_0x5047ff[_0x1b41('0xef')](function(_0x3dd55b){_0x295ffa[_0x1b41('0x90')]({'channel':_0x3dd55b,'membername':_0x48e1de[_0x1b41('0x3b')],'interface':_[_0x1b41('0x6d')](_0x48e1de[_0x1b41('0xa7')])?util['format'](_0x1b41('0xb3'),_0x48e1de[_0x1b41('0x3b')]):_0x48e1de[_0x1b41('0xa7')],'type':_0x1b41('0xf8'),'enterAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0')),'data1':_0x4a74ef[_0x1b41('0x61')][_0x1b41('0x45')]||'DEFAULT\x20PAUSE','role':_0x48e1de[_0x1b41('0x39')],'internal':_0x48e1de[_0x1b41('0x67')]});});return db[_0x1b41('0xee')][_0x1b41('0x8b')](_0x295ffa,{'individualHooks':!![]});})['then'](function(){return _0x48e1de[_0x1b41('0x2d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x4a74ef[_0x1b41('0x61')][_0x1b41('0x45')]||_0x1b41('0xf9'),'lastPauseAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0'))});})[_0x1b41('0x1d')](respondWithResult(_0x59216c,null))[_0x1b41('0x5f')](handleError(_0x59216c,null));};exports[_0x1b41('0xfa')]=function(_0x4276b0,_0x4ce029,_0x49ebec){var _0x1ff153;return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x4276b0['params']['id']},'attributes':['id',_0x1b41('0x3b'),'role',_0x1b41('0xa6'),_0x1b41('0xfb'),'chatPause',_0x1b41('0xfc'),_0x1b41('0xfd'),'smsPause',_0x1b41('0xfe'),_0x1b41('0xff'),_0x1b41('0x100')]})[_0x1b41('0x1d')](handleEntityNotFound(_0x4ce029,null))[_0x1b41('0x1d')](function(_0x121d10){if(_0x121d10){_0x1ff153=_0x121d10;if(_0x4276b0[_0x1b41('0x61')][_0x1b41('0xa4')]&&!utils[_0x1b41('0xa8')](_0x4276b0[_0x1b41('0x61')][_0x1b41('0xa4')])){throw new db[(_0x1b41('0x94'))][(_0x1b41('0x97'))](_0x1b41('0xa9'));}switch(_0x4276b0[_0x1b41('0x61')][_0x1b41('0xa4')]){case _0x1b41('0xb1'):return respondWithRpcPromise(_0x1b41('0x101'),_0x1b41('0xfa'),{'id':_0x1ff153['id'],'name':_0x1ff153[_0x1b41('0x3b')],'pause':![]})[_0x1b41('0x1d')](function(){return db[_0x1b41('0xb4')][_0x1b41('0x2d')]({'paused':0x0},{'where':{'UserId':_0x1ff153['id']},'individualHooks':!![]});})[_0x1b41('0x1d')](function(){return db[_0x1b41('0xee')][_0x1b41('0x3a')]({'where':{'channel':_0x4276b0[_0x1b41('0x61')]['channel'],'membername':_0x1ff153[_0x1b41('0x3b')],'type':_0x1b41('0xf8'),'exitAt':null}});})['then'](function(_0x5a11c6){if(_0x5a11c6){return _0x5a11c6[_0x1b41('0x2d')]({'exitAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0')),'data2':_0x1b41('0x102')},{'individualHooks':!![]});}return null;})[_0x1b41('0x1d')](function(){return _0x1ff153[_0x1b41('0x2d')]({'voicePause':![]});});case _0x1b41('0x103'):case _0x1b41('0x104'):case _0x1b41('0x105'):case _0x1b41('0x106'):case _0x1b41('0x107'):case _0x1b41('0x108'):return db['MemberReport']['find']({'where':{'channel':_0x4276b0[_0x1b41('0x61')][_0x1b41('0xa4')],'membername':_0x1ff153[_0x1b41('0x3b')],'type':_0x1b41('0xf8'),'exitAt':null}})[_0x1b41('0x1d')](function(_0x396c26){if(_0x396c26){return _0x396c26[_0x1b41('0x2d')]({'exitAt':moment()[_0x1b41('0xb2')](_0x1b41('0xf0')),'data2':_0x1b41('0x102')},{'individualHooks':!![]});}return null;})[_0x1b41('0x1d')](function(){var _0x5c0979={};_[_0x1b41('0x2a')](_0x5c0979,util[_0x1b41('0xb2')]('%s%s',_0x4276b0[_0x1b41('0x61')]['channel'],_0x1b41('0x109')),![]);return _0x1ff153[_0x1b41('0x2d')](_0x5c0979);});default:return respondWithRpcPromise(_0x1b41('0x101'),'unpause',{'id':_0x1ff153['id'],'name':_0x1ff153[_0x1b41('0x3b')],'pause':![]})[_0x1b41('0x1d')](function(){return db[_0x1b41('0xb4')][_0x1b41('0x2d')]({'paused':0x0},{'where':{'UserId':_0x1ff153['id']}});})[_0x1b41('0x1d')](function(){return db[_0x1b41('0xee')][_0x1b41('0x5e')]({'where':{'membername':_0x1ff153[_0x1b41('0x3b')],'type':'PAUSE','exitAt':null}});})[_0x1b41('0x1d')](function(_0x2d55a5){var _0x366987=[];_0x2d55a5['forEach'](function(_0x40b111){_0x366987['push'](_0x40b111[_0x1b41('0x2d')]({'exitAt':moment()[_0x1b41('0xb2')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x1b41('0x102')}));});return BPromise[_0x1b41('0x91')](_0x366987);})[_0x1b41('0x1d')](function(){return _0x1ff153['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x1b41('0x1d')](respondWithResult(_0x4ce029,null))['catch'](handleError(_0x4ce029,null));};exports['getTeams']=function(_0x5be630,_0x44e887,_0x2419ee){var _0x128427={};var _0x439977={};var _0x139693;var _0x4c073d;return db['User'][_0x1b41('0x9d')]({'where':{'id':_0x5be630[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x44e887,null))[_0x1b41('0x1d')](function(_0x51f232){if(_0x51f232){_0x139693=_0x51f232;_0x439977['model']=_['keys'](db[_0x1b41('0x10a')][_0x1b41('0x43')]);_0x439977[_0x1b41('0x4a')]=_['keys'](_0x5be630[_0x1b41('0x4a')]);_0x439977['filters']=_['intersection'](_0x439977[_0x1b41('0x47')],_0x439977[_0x1b41('0x4a')]);_0x128427[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x439977[_0x1b41('0x47')],qs['fields'](_0x5be630[_0x1b41('0x4a')]['fields']));_0x128427[_0x1b41('0x4e')]=_0x128427[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x128427[_0x1b41('0x4e')]:_0x439977[_0x1b41('0x47')];_0x128427['order']=qs[_0x1b41('0x54')](_0x5be630[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x128427[_0x1b41('0x55')]=qs['filters'](_[_0x1b41('0x56')](_0x5be630['query'],_0x439977[_0x1b41('0x4c')]));if(_0x5be630[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x128427['where']=_[_0x1b41('0xc3')](_0x128427[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x128427[_0x1b41('0x4e')],function(_0x43584c){var _0x496164={};_0x496164[_0x43584c]={'$like':'%'+_0x5be630[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x496164;})});}_0x128427=_[_0x1b41('0xc3')]({},_0x128427,_0x5be630['options']);return _0x139693[_0x1b41('0x10b')](_0x128427);}})[_0x1b41('0x1d')](function(_0x590393){if(_0x590393){_0x4c073d=_0x590393[_0x1b41('0x50')];if(!_0x5be630['query'][_0x1b41('0x51')](_0x1b41('0x52'))){_0x128427[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x5be630[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x128427[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x5be630[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x139693['getTeams'](_0x128427);}})[_0x1b41('0x1d')](function(_0x5d9fbf){if(_0x5d9fbf){return _0x5d9fbf?{'count':_0x4c073d,'rows':_0x5d9fbf}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x44e887,null))['catch'](handleError(_0x44e887,null));};exports[_0x1b41('0x10c')]=function(_0x5e4c83,_0x5143e4){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x5e4c83[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x5143e4,null))['then'](function(_0x43c550){if(_0x43c550){var _0x5b46ac=_0x43c550['get']({'plain':!![]});return _0x43c550[_0x1b41('0x10c')](_0x5e4c83[_0x1b41('0x61')][_0x1b41('0x65')],_['omit'](_0x5e4c83[_0x1b41('0x61')],['ids','id'])||{})[_0x1b41('0x1d')](function(){for(var _0x309fe7=0x0;_0x309fe7<_0x5e4c83['body'][_0x1b41('0x65')][_0x1b41('0x50')];_0x309fe7++){var _0x38ea7f=[];db[_0x1b41('0x10a')][_0x1b41('0x9d')]({'where':{'id':_0x5e4c83['body'][_0x1b41('0x65')][_0x309fe7]}})[_0x1b41('0x1d')](function(_0x5c2214){_0x38ea7f['push'](_0x5c2214['getVoiceQueues']()[_0x1b41('0x1d')](function(_0x443d4e){for(var _0xb641f1=0x0;_0xb641f1<_0x443d4e['length'];_0xb641f1++){_0x443d4e[_0xb641f1][_0x1b41('0x10d')](_0x1b41('0xa4'),_0x1b41('0x10e'));}return _0x443d4e;}));_0x38ea7f[_0x1b41('0x90')](_0x5c2214[_0x1b41('0x10f')]()['then'](function(_0x2e8289){for(var _0x4442ac=0x0;_0x4442ac<_0x2e8289['length'];_0x4442ac++){_0x2e8289[_0x4442ac][_0x1b41('0x10d')](_0x1b41('0xa4'),'Chat');}return _0x2e8289;}));_0x38ea7f['push'](_0x5c2214['getMailQueues']()[_0x1b41('0x1d')](function(_0x5cc3d0){for(var _0xa6457=0x0;_0xa6457<_0x5cc3d0[_0x1b41('0x50')];_0xa6457++){_0x5cc3d0[_0xa6457][_0x1b41('0x10d')]('channel',_0x1b41('0x110'));}return _0x5cc3d0;}));_0x38ea7f['push'](_0x5c2214[_0x1b41('0x111')]()[_0x1b41('0x1d')](function(_0x384aa3){for(var _0x232dd0=0x0;_0x232dd0<_0x384aa3[_0x1b41('0x50')];_0x232dd0++){_0x384aa3[_0x232dd0][_0x1b41('0x10d')]('channel',_0x1b41('0x112'));}return _0x384aa3;}));_0x38ea7f[_0x1b41('0x90')](_0x5c2214[_0x1b41('0x113')]()[_0x1b41('0x1d')](function(_0x4d5b95){for(var _0x111b5f=0x0;_0x111b5f<_0x4d5b95[_0x1b41('0x50')];_0x111b5f++){_0x4d5b95[_0x111b5f][_0x1b41('0x10d')]('channel','Whatsapp');}return _0x4d5b95;}));_0x38ea7f[_0x1b41('0x90')](_0x5c2214[_0x1b41('0x114')]()['then'](function(_0x53ecba){for(var _0x4446fe=0x0;_0x4446fe<_0x53ecba['length'];_0x4446fe++){_0x53ecba[_0x4446fe]['setDataValue'](_0x1b41('0xa4'),_0x1b41('0x115'));}return _0x53ecba;}));_0x38ea7f[_0x1b41('0x90')](_0x5c2214[_0x1b41('0x116')]()[_0x1b41('0x1d')](function(_0x255dbe){for(var _0x1a5592=0x0;_0x1a5592<_0x255dbe[_0x1b41('0x50')];_0x1a5592++){_0x255dbe[_0x1a5592][_0x1b41('0x10d')]('channel',_0x1b41('0x117'));}return _0x255dbe;}));return BPromise[_0x1b41('0x91')](_0x38ea7f);})['then'](function(_0x29dd20){var _0x1ec37f=_[_0x1b41('0x118')](_0x29dd20);_0x38ea7f=[];return db[_0x1b41('0x57')]['transaction'](function(_0x28bd77){for(var _0x4badf2=0x0;_0x4badf2<_0x1ec37f[_0x1b41('0x50')];_0x4badf2++){_0x38ea7f[_0x1b41('0x90')](_0x1ec37f[_0x4badf2]['addAgent'](_0x5b46ac['id']),{'transaction':_0x28bd77});}return BPromise['all'](_0x38ea7f)[_0x1b41('0x1d')](function(){if(_0x5b46ac[_0x1b41('0xa5')]){return BPromise[_0x1b41('0x92')](_[_0x1b41('0x35')](_0x1ec37f,function(_0x2100eb){return _0x2100eb['getDataValue'](_0x1b41('0xa4'))===_0x1b41('0x10e');}),function(_0x4a9cd6){return db['UserVoiceQueueRt'][_0x1b41('0xb5')]({'membername':_0x5b46ac['name'],'UserId':_0x5b46ac['id'],'queue_name':_0x4a9cd6[_0x1b41('0x3b')],'VoiceQueueId':_0x4a9cd6['id'],'interface':_[_0x1b41('0x6d')](_0x5b46ac[_0x1b41('0xa7')])?util[_0x1b41('0xb2')]('SIP/%s',_0x5b46ac[_0x1b41('0x3b')]):_0x5b46ac[_0x1b41('0xa7')],'paused':_0x5b46ac[_0x1b41('0xa6')]||![],'penalty':_0x5b46ac['penalty']},{'transaction':_0x28bd77});});}else{return;}})[_0x1b41('0x1d')](function(){for(var _0x58a739=0x0;_0x58a739<_0x1ec37f[_0x1b41('0x50')];_0x58a739++){var _0x406e64=_0x1ec37f[_0x58a739]['getDataValue'](_0x1b41('0xa4'));var _0x296f5a=_0x406e64+_0x1b41('0xaf');socket['emit'](_0x1b41('0x30')+_0x406e64+_0x1b41('0x119'),{'UserId':_0x5b46ac['id'],['queueField']:_0x1ec37f[_0x58a739]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x5143e4,null))[_0x1b41('0x5f')](handleError(_0x5143e4,null));};exports[_0x1b41('0x11a')]=function(_0xfc179,_0x3c6179){return db['User'][_0x1b41('0x9d')]({'where':{'id':_0xfc179[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x3c6179,null))['then'](function(_0x181d7c){if(_0x181d7c){var _0x291cd6=_0x181d7c[_0x1b41('0x2e')]({'plain':!![]});var _0x471933=_0xfc179[_0x1b41('0x4a')]['ids'];return _0x181d7c['removeTeams'](_0x471933)[_0x1b41('0x1d')](function(){for(var _0x283318=0x0;_0x283318<_0x471933[_0x1b41('0x50')];_0x283318++){var _0x37e584=[];db[_0x1b41('0x10a')][_0x1b41('0x9d')]({'where':{'id':_0x471933[_0x283318]}})[_0x1b41('0x1d')](function(_0x20df73){_0x37e584[_0x1b41('0x90')](_0x20df73[_0x1b41('0xec')]()['then'](function(_0x26bf7c){for(var _0x494e0f=0x0;_0x494e0f<_0x26bf7c[_0x1b41('0x50')];_0x494e0f++){_0x26bf7c[_0x494e0f][_0x1b41('0x10d')](_0x1b41('0xa4'),'Voice');}return _0x26bf7c;}));_0x37e584[_0x1b41('0x90')](_0x20df73[_0x1b41('0x10f')]()[_0x1b41('0x1d')](function(_0x1cc3e8){for(var _0x3db092=0x0;_0x3db092<_0x1cc3e8[_0x1b41('0x50')];_0x3db092++){_0x1cc3e8[_0x3db092][_0x1b41('0x10d')]('channel',_0x1b41('0x11b'));}return _0x1cc3e8;}));_0x37e584[_0x1b41('0x90')](_0x20df73[_0x1b41('0x11c')]()[_0x1b41('0x1d')](function(_0x1d9c0a){for(var _0x286664=0x0;_0x286664<_0x1d9c0a['length'];_0x286664++){_0x1d9c0a[_0x286664][_0x1b41('0x10d')]('channel',_0x1b41('0x110'));}return _0x1d9c0a;}));_0x37e584[_0x1b41('0x90')](_0x20df73['getSmsQueues']()[_0x1b41('0x1d')](function(_0x49cf8a){for(var _0x471e80=0x0;_0x471e80<_0x49cf8a['length'];_0x471e80++){_0x49cf8a[_0x471e80][_0x1b41('0x10d')](_0x1b41('0xa4'),_0x1b41('0x112'));}return _0x49cf8a;}));_0x37e584[_0x1b41('0x90')](_0x20df73[_0x1b41('0x113')]()['then'](function(_0x2f3782){for(var _0xad5664=0x0;_0xad5664<_0x2f3782['length'];_0xad5664++){_0x2f3782[_0xad5664]['setDataValue']('channel',_0x1b41('0x11d'));}return _0x2f3782;}));_0x37e584[_0x1b41('0x90')](_0x20df73['getFaxQueues']()[_0x1b41('0x1d')](function(_0x217b41){for(var _0x13b9bd=0x0;_0x13b9bd<_0x217b41[_0x1b41('0x50')];_0x13b9bd++){_0x217b41[_0x13b9bd]['setDataValue'](_0x1b41('0xa4'),_0x1b41('0x115'));}return _0x217b41;}));_0x37e584[_0x1b41('0x90')](_0x20df73[_0x1b41('0x116')]()[_0x1b41('0x1d')](function(_0xc47927){for(var _0x198d55=0x0;_0x198d55<_0xc47927['length'];_0x198d55++){_0xc47927[_0x198d55][_0x1b41('0x10d')](_0x1b41('0xa4'),_0x1b41('0x117'));}return _0xc47927;}));return BPromise['all'](_0x37e584);})[_0x1b41('0x1d')](function(_0x361ac5){var _0x2fd67f=_['flatten'](_0x361ac5);_0x37e584=[];return db['sequelize'][_0x1b41('0x11e')](function(_0x1e742d){for(var _0x133640=0x0;_0x133640<_0x2fd67f[_0x1b41('0x50')];_0x133640++){_0x37e584[_0x1b41('0x90')](_0x2fd67f[_0x133640][_0x1b41('0x11f')](_0x291cd6['id']),{'transaction':_0x1e742d});}return BPromise['all'](_0x37e584)['then'](function(){if(_0x291cd6[_0x1b41('0xa5')]){return BPromise['each'](_[_0x1b41('0x35')](_0x2fd67f,function(_0x325c1f){return _0x325c1f['getDataValue'](_0x1b41('0xa4'))===_0x1b41('0x10e');}),function(_0x5d0679){return db[_0x1b41('0xb4')][_0x1b41('0x3d')]({'where':{'VoiceQueueId':_0x5d0679['id'],'UserId':_0x291cd6['id']},'transaction':_0x1e742d});});}else{return;}})[_0x1b41('0x1d')](function(){for(var _0x34f704=0x0;_0x34f704<_0x2fd67f['length'];_0x34f704++){var _0x3a814a=_0x2fd67f[_0x34f704][_0x1b41('0x120')](_0x1b41('0xa4'));var _0x5724e0=_0x3a814a+_0x1b41('0xaf');socket[_0x1b41('0xb0')](_0x1b41('0x30')+_0x3a814a+_0x1b41('0xb7'),{'UserId':_0x291cd6['id'],['queueField']:_0x2fd67f[_0x34f704]['id']});}});});});}});}})[_0x1b41('0x1d')](respondWithStatusCode(_0x3c6179,null))[_0x1b41('0x5f')](handleError(_0x3c6179,null));};exports[_0x1b41('0x121')]=function(_0x2af25f,_0x55d82d,_0x53ecf8){var _0xfe4181={};var _0x3069da={};var _0x2b2915;var _0x2f837c;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x2af25f[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x55d82d,null))[_0x1b41('0x1d')](function(_0x19d5aa){if(_0x19d5aa){_0x2b2915=_0x19d5aa;_0x3069da['model']=_[_0x1b41('0x4b')](db[_0x1b41('0xc4')][_0x1b41('0x43')]);_0x3069da[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x2af25f['query']);_0x3069da[_0x1b41('0x4c')]=_['intersection'](_0x3069da[_0x1b41('0x47')],_0x3069da['query']);_0xfe4181[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x3069da['model'],qs[_0x1b41('0x4f')](_0x2af25f['query']['fields']));_0xfe4181[_0x1b41('0x4e')]=_0xfe4181[_0x1b41('0x4e')][_0x1b41('0x50')]?_0xfe4181[_0x1b41('0x4e')]:_0x3069da[_0x1b41('0x47')];_0xfe4181[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x2af25f['query']['sort']);_0xfe4181[_0x1b41('0x55')]=qs['filters'](_[_0x1b41('0x56')](_0x2af25f[_0x1b41('0x4a')],_0x3069da[_0x1b41('0x4c')]));if(_0x2af25f[_0x1b41('0x4a')][_0x1b41('0x35')]){_0xfe4181[_0x1b41('0x55')]=_['merge'](_0xfe4181[_0x1b41('0x55')],{'$or':_['map'](_0xfe4181['attributes'],function(_0x172f1d){var _0x56b459={};_0x56b459[_0x172f1d]={'$like':'%'+_0x2af25f[_0x1b41('0x4a')]['filter']+'%'};return _0x56b459;})});}_0xfe4181=_['merge']({},_0xfe4181,_0x2af25f['options']);return _0x2b2915[_0x1b41('0x121')](_0xfe4181);}})[_0x1b41('0x1d')](function(_0x374ba6){if(_0x374ba6){_0x2f837c=_0x374ba6[_0x1b41('0x50')];if(!_0x2af25f[_0x1b41('0x4a')]['hasOwnProperty'](_0x1b41('0x52'))){_0xfe4181[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x2af25f[_0x1b41('0x4a')][_0x1b41('0x29')]);_0xfe4181[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x2af25f['query'][_0x1b41('0x28')]);}return _0x2b2915['getLists'](_0xfe4181);}})[_0x1b41('0x1d')](function(_0xe3cfc2){if(_0xe3cfc2){return _0xe3cfc2?{'count':_0x2f837c,'rows':_0xe3cfc2}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x55d82d,null))[_0x1b41('0x5f')](handleError(_0x55d82d,null));};exports[_0x1b41('0x122')]=function(_0x3f569e,_0x415f1f,_0x1d30a6){var _0xc087d={};var _0x28e998={};var _0x6fc730;var _0x5c1254;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x3f569e[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x415f1f,null))[_0x1b41('0x1d')](function(_0x503675){if(_0x503675){_0x6fc730=_0x503675;_0x28e998[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db['User'][_0x1b41('0x43')]);_0x28e998[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x3f569e['query']);_0x28e998[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x28e998[_0x1b41('0x47')],_0x28e998[_0x1b41('0x4a')]);_0xc087d[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x28e998['model'],qs[_0x1b41('0x4f')](_0x3f569e[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0xc087d['attributes']=_0xc087d[_0x1b41('0x4e')][_0x1b41('0x50')]?_0xc087d[_0x1b41('0x4e')]:_0x28e998[_0x1b41('0x47')];_0xc087d[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x3f569e[_0x1b41('0x4a')][_0x1b41('0x54')]);_0xc087d[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x3f569e['query'],_0x28e998['filters']));if(_0x3f569e[_0x1b41('0x4a')][_0x1b41('0x35')]){_0xc087d[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0xc087d['where'],{'$or':_[_0x1b41('0x41')](_0xc087d[_0x1b41('0x4e')],function(_0x5980d0){var _0x593916={};_0x593916[_0x5980d0]={'$like':'%'+_0x3f569e['query']['filter']+'%'};return _0x593916;})});}_0xc087d[_0x1b41('0x47')]=db[_0x1b41('0x42')];_0xc087d['as']=_0x1b41('0x31');_0xc087d=_['merge']({},_0xc087d,_0x3f569e[_0x1b41('0x5a')]);return _0x6fc730[_0x1b41('0xec')]({'include':[_0xc087d]});}})[_0x1b41('0x1d')](function(_0xa4c737){if(_0xa4c737){var _0x546b3f={},_0x8cf1dd=[],_0x3dd95c=0x0;for(var _0x418219=0x0;_0x418219<_0xa4c737[_0x1b41('0x50')];_0x418219+=0x1){for(var _0x420421=0x0,_0x21bc9a;_0x420421<_0xa4c737[_0x418219][_0x1b41('0x31')][_0x1b41('0x50')];_0x420421+=0x1){_0x21bc9a=_0xa4c737[_0x418219][_0x1b41('0x31')][_0x420421][_0x1b41('0x2e')]({'plain':!![]});_0x546b3f[_0x21bc9a['id']]=_0x21bc9a;}}_0x546b3f=_[_0x1b41('0x123')](_0x546b3f);for(var _0x578ead=qs[_0x1b41('0x28')](_0x3f569e[_0x1b41('0x4a')][_0x1b41('0x28')]);_0x578ead<_0x546b3f[_0x1b41('0x50')]&&_0x8cf1dd[_0x1b41('0x50')]<qs['limit'](_0x3f569e[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x578ead+=0x1){if(_0x546b3f[_0x578ead]){_0x8cf1dd[_0x1b41('0x90')](_0x546b3f[_0x578ead]);}}return{'count':_0x546b3f['length'],'rows':_0x8cf1dd};}})['then'](respondWithResult(_0x415f1f,null))[_0x1b41('0x5f')](handleError(_0x415f1f,null));};exports[_0x1b41('0x3d')]=function(_0xdb290e,_0x370c21){if(_0xdb290e[_0x1b41('0x30')]['id']==_0xdb290e['params']['id']){return _0x370c21[_0x1b41('0x26')](0x1f4)[_0x1b41('0x3f')]({'message':_0x1b41('0x124')});}return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0xdb290e[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x370c21,null))['then'](removeEntity(_0x370c21,null))[_0x1b41('0x5f')](handleError(_0x370c21,null));};exports[_0x1b41('0x125')]=function(_0x5cb4bc,_0x566365,_0x11faaa){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x5cb4bc[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x566365,null))['then'](function(_0x398076){if(_0x398076){return _0x398076[_0x1b41('0x125')](_0x5cb4bc[_0x1b41('0x61')][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x5cb4bc[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{})[_0x1b41('0xae')](function(){for(var _0x16f106=0x0;_0x16f106<_0x5cb4bc['body'][_0x1b41('0x65')][_0x1b41('0x50')];_0x16f106+=0x1){socket[_0x1b41('0xb0')](_0x1b41('0x126'),{'ChatInteractionId':Number(_0x5cb4bc[_0x1b41('0x61')]['ids'][_0x16f106]),'UserId':Number(_0x5cb4bc[_0x1b41('0x62')]['id'])});}return _0x5cb4bc['body'][_0x1b41('0x65')];});}})[_0x1b41('0x1d')](respondWithResult(_0x566365,null))['catch'](handleError(_0x566365,null));};exports[_0x1b41('0x127')]=function(_0x350cfe,_0x97252a,_0x2235c4){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x350cfe[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x97252a,null))['then'](function(_0x1d3d9e){if(_0x1d3d9e){return _0x1d3d9e['removeChatInteractions'](_0x350cfe[_0x1b41('0x4a')][_0x1b41('0x65')])['then'](function(){if(_['isArray'](_0x350cfe[_0x1b41('0x4a')]['ids'])){for(var _0x172c1e=0x0;_0x172c1e<_0x350cfe[_0x1b41('0x4a')]['ids'][_0x1b41('0x50')];_0x172c1e+=0x1){socket[_0x1b41('0xb0')](_0x1b41('0x128'),{'ChatInteractionId':Number(_0x350cfe[_0x1b41('0x4a')][_0x1b41('0x65')][_0x172c1e]),'UserId':Number(_0x350cfe[_0x1b41('0x62')]['id'])});}}else{socket[_0x1b41('0xb0')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x350cfe[_0x1b41('0x4a')][_0x1b41('0x65')]),'UserId':Number(_0x350cfe[_0x1b41('0x62')]['id'])});}});}})['then'](respondWithStatusCode(_0x97252a,null))[_0x1b41('0x5f')](handleError(_0x97252a,null));};exports[_0x1b41('0x129')]=function(_0x43c234,_0x318aec,_0x5258c4){return db[_0x1b41('0x42')]['find']({'where':{'id':_0x43c234[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x318aec,null))[_0x1b41('0x1d')](function(_0x586a0c){if(_0x586a0c){return _0x586a0c[_0x1b41('0x129')](_0x43c234['body']['ids'],_['omit'](_0x43c234['body'],['ids','id'])||{})[_0x1b41('0xae')](function(){for(var _0x5ba197=0x0;_0x5ba197<_0x43c234[_0x1b41('0x61')][_0x1b41('0x65')][_0x1b41('0x50')];_0x5ba197+=0x1){socket['emit'](_0x1b41('0x12a'),{'MailInteractionId':Number(_0x43c234[_0x1b41('0x61')]['ids'][_0x5ba197]),'UserId':Number(_0x43c234[_0x1b41('0x62')]['id'])});}return _0x43c234[_0x1b41('0x61')][_0x1b41('0x65')];});}})[_0x1b41('0x1d')](respondWithResult(_0x318aec,null))['catch'](handleError(_0x318aec,null));};exports[_0x1b41('0x12b')]=function(_0x1890f9,_0x5e7900,_0x44da60){return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x1890f9[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x5e7900,null))[_0x1b41('0x1d')](function(_0x3f990c){if(_0x3f990c){return _0x3f990c[_0x1b41('0x12b')](_0x1890f9['query']['ids'])['then'](function(){if(_[_0x1b41('0x12c')](_0x1890f9[_0x1b41('0x4a')]['ids'])){for(var _0xd42c19=0x0;_0xd42c19<_0x1890f9[_0x1b41('0x4a')]['ids'][_0x1b41('0x50')];_0xd42c19+=0x1){socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x1890f9['query'][_0x1b41('0x65')][_0xd42c19]),'UserId':Number(_0x1890f9['params']['id'])});}}else{socket[_0x1b41('0xb0')](_0x1b41('0x12d'),{'MailInteractionId':Number(_0x1890f9['query'][_0x1b41('0x65')]),'UserId':Number(_0x1890f9['params']['id'])});}});}})[_0x1b41('0x1d')](respondWithStatusCode(_0x5e7900,null))[_0x1b41('0x5f')](handleError(_0x5e7900,null));};exports['addFaxInteractions']=function(_0x676799,_0x5313cc,_0x1f6007){return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x676799[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x5313cc,null))['then'](function(_0x2ccade){if(_0x2ccade){return _0x2ccade[_0x1b41('0x12e')](_0x676799['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x676799['body'],[_0x1b41('0x65'),'id'])||{})['spread'](function(){for(var _0x1bc36d=0x0;_0x1bc36d<_0x676799[_0x1b41('0x61')][_0x1b41('0x65')][_0x1b41('0x50')];_0x1bc36d+=0x1){socket['emit'](_0x1b41('0x12f'),{'FaxInteractionId':Number(_0x676799[_0x1b41('0x61')][_0x1b41('0x65')][_0x1bc36d]),'UserId':Number(_0x676799[_0x1b41('0x62')]['id'])});}return _0x676799[_0x1b41('0x61')][_0x1b41('0x65')];});}})['then'](respondWithResult(_0x5313cc,null))[_0x1b41('0x5f')](handleError(_0x5313cc,null));};exports[_0x1b41('0x130')]=function(_0x4bd78f,_0x484085,_0x1a01fb){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x4bd78f[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x484085,null))['then'](function(_0x388912){if(_0x388912){return _0x388912[_0x1b41('0x130')](_0x4bd78f[_0x1b41('0x4a')][_0x1b41('0x65')])[_0x1b41('0x1d')](function(){if(_[_0x1b41('0x12c')](_0x4bd78f[_0x1b41('0x4a')][_0x1b41('0x65')])){for(var _0x5e6c58=0x0;_0x5e6c58<_0x4bd78f[_0x1b41('0x4a')]['ids'][_0x1b41('0x50')];_0x5e6c58+=0x1){socket[_0x1b41('0xb0')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x4bd78f['query'][_0x1b41('0x65')][_0x5e6c58]),'UserId':Number(_0x4bd78f[_0x1b41('0x62')]['id'])});}}else{socket[_0x1b41('0xb0')](_0x1b41('0x131'),{'FaxInteractionId':Number(_0x4bd78f['query'][_0x1b41('0x65')]),'UserId':Number(_0x4bd78f[_0x1b41('0x62')]['id'])});}});}})[_0x1b41('0x1d')](respondWithStatusCode(_0x484085,null))[_0x1b41('0x5f')](handleError(_0x484085,null));};exports[_0x1b41('0x132')]=function(_0x96dac6,_0x26c46b,_0x11fa37){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x96dac6[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x26c46b,null))['then'](function(_0x366c5f){if(_0x366c5f){return _0x366c5f[_0x1b41('0x132')](_0x96dac6['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x96dac6[_0x1b41('0x61')],['ids','id'])||{})[_0x1b41('0xae')](function(){for(var _0x2eae08=0x0;_0x2eae08<_0x96dac6[_0x1b41('0x61')]['ids'][_0x1b41('0x50')];_0x2eae08+=0x1){socket[_0x1b41('0xb0')](_0x1b41('0x133'),{'SmsInteractionId':Number(_0x96dac6[_0x1b41('0x61')]['ids'][_0x2eae08]),'UserId':Number(_0x96dac6[_0x1b41('0x62')]['id'])});}return _0x96dac6[_0x1b41('0x61')]['ids'];});}})['then'](respondWithResult(_0x26c46b,null))[_0x1b41('0x5f')](handleError(_0x26c46b,null));};exports[_0x1b41('0x134')]=function(_0x35d04a,_0xc4f58,_0x376e4f){return db[_0x1b41('0x42')]['find']({'where':{'id':_0x35d04a['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0xc4f58,null))['then'](function(_0x2cfc31){if(_0x2cfc31){return _0x2cfc31[_0x1b41('0x134')](_0x35d04a[_0x1b41('0x4a')][_0x1b41('0x65')])[_0x1b41('0x1d')](function(){if(_[_0x1b41('0x12c')](_0x35d04a[_0x1b41('0x4a')]['ids'])){for(var _0x24762f=0x0;_0x24762f<_0x35d04a[_0x1b41('0x4a')][_0x1b41('0x65')][_0x1b41('0x50')];_0x24762f+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x35d04a[_0x1b41('0x4a')][_0x1b41('0x65')][_0x24762f]),'UserId':Number(_0x35d04a[_0x1b41('0x62')]['id'])});}}else{socket[_0x1b41('0xb0')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x35d04a[_0x1b41('0x4a')][_0x1b41('0x65')]),'UserId':Number(_0x35d04a['params']['id'])});}});}})[_0x1b41('0x1d')](respondWithStatusCode(_0xc4f58,null))[_0x1b41('0x5f')](handleError(_0xc4f58,null));};exports[_0x1b41('0x135')]=function(_0x60916b,_0x59b575,_0x3a55bb){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x60916b[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x59b575,null))[_0x1b41('0x1d')](function(_0x58e2ab){if(_0x58e2ab){return _0x58e2ab[_0x1b41('0x135')](_0x60916b['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x60916b['body'],[_0x1b41('0x65'),'id'])||{})[_0x1b41('0xae')](function(){for(var _0x2597bb=0x0;_0x2597bb<_0x60916b[_0x1b41('0x61')]['ids']['length'];_0x2597bb+=0x1){socket[_0x1b41('0xb0')]('user_has_openchannel_interactions:save',{'OpenchannelInteractionId':Number(_0x60916b['body'][_0x1b41('0x65')][_0x2597bb]),'UserId':Number(_0x60916b[_0x1b41('0x62')]['id'])});}return _0x60916b[_0x1b41('0x61')][_0x1b41('0x65')];});}})[_0x1b41('0x1d')](respondWithResult(_0x59b575,null))[_0x1b41('0x5f')](handleError(_0x59b575,null));};exports[_0x1b41('0x136')]=function(_0x1aaacd,_0x49674a,_0xa1a287){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x1aaacd['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x49674a,null))[_0x1b41('0x1d')](function(_0x4b4d89){if(_0x4b4d89){return _0x4b4d89[_0x1b41('0x136')](_0x1aaacd[_0x1b41('0x4a')][_0x1b41('0x65')])[_0x1b41('0x1d')](function(){if(_[_0x1b41('0x12c')](_0x1aaacd['query'][_0x1b41('0x65')])){for(var _0x498dbe=0x0;_0x498dbe<_0x1aaacd[_0x1b41('0x4a')][_0x1b41('0x65')][_0x1b41('0x50')];_0x498dbe+=0x1){socket[_0x1b41('0xb0')](_0x1b41('0x137'),{'OpenchannelInteractionId':Number(_0x1aaacd[_0x1b41('0x4a')][_0x1b41('0x65')][_0x498dbe]),'UserId':Number(_0x1aaacd['params']['id'])});}}else{socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1aaacd['query']['ids']),'UserId':Number(_0x1aaacd[_0x1b41('0x62')]['id'])});}});}})[_0x1b41('0x1d')](respondWithStatusCode(_0x49674a,null))[_0x1b41('0x5f')](handleError(_0x49674a,null));};exports[_0x1b41('0x138')]=function(_0x5074ea,_0x18e4ef,_0x3daa26){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x5074ea[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x18e4ef,null))['then'](function(_0x2d9d0b){if(_0x2d9d0b){return _0x2d9d0b[_0x1b41('0x138')](_0x5074ea['body']['ids'],_[_0x1b41('0x66')](_0x5074ea[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{})[_0x1b41('0xae')](function(){for(var _0x3c03f1=0x0;_0x3c03f1<_0x5074ea[_0x1b41('0x61')][_0x1b41('0x65')]['length'];_0x3c03f1+=0x1){socket[_0x1b41('0xb0')](_0x1b41('0x139'),{'WhatsappInteractionId':Number(_0x5074ea[_0x1b41('0x61')]['ids'][_0x3c03f1]),'UserId':Number(_0x5074ea[_0x1b41('0x62')]['id'])});}return _0x5074ea[_0x1b41('0x61')]['ids'];});}})['then'](respondWithResult(_0x18e4ef,null))[_0x1b41('0x5f')](handleError(_0x18e4ef,null));};exports['removeWhatsappInteractions']=function(_0x33be70,_0x426c76,_0x184ef9){return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x33be70[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x426c76,null))[_0x1b41('0x1d')](function(_0xa6b11d){if(_0xa6b11d){return _0xa6b11d[_0x1b41('0x13a')](_0x33be70[_0x1b41('0x4a')]['ids']);}})[_0x1b41('0x1d')](respondWithStatusCode(_0x426c76,null))[_0x1b41('0x5f')](handleError(_0x426c76,null));};exports[_0x1b41('0x13b')]=function(_0x4c453d,_0x2e32b0,_0x436e64){var _0x47c483={};var _0x50c06e={};var _0x4824af;var _0x338195;return db['User'][_0x1b41('0x9d')]({'where':{'id':_0x4c453d[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x2e32b0,null))['then'](function(_0x11188f){if(_0x11188f){_0x4824af=_0x11188f;_0x50c06e['model']=_['keys'](db['VoicePrefix'][_0x1b41('0x43')]);_0x50c06e['query']=_['keys'](_0x4c453d[_0x1b41('0x4a')]);_0x50c06e['filters']=_[_0x1b41('0x4d')](_0x50c06e['model'],_0x50c06e[_0x1b41('0x4a')]);_0x47c483['attributes']=_['intersection'](_0x50c06e['model'],qs['fields'](_0x4c453d[_0x1b41('0x4a')]['fields']));_0x47c483[_0x1b41('0x4e')]=_0x47c483[_0x1b41('0x4e')]['length']?_0x47c483['attributes']:_0x50c06e['model'];_0x47c483[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x4c453d[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x47c483[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x4c453d[_0x1b41('0x4a')],_0x50c06e['filters']));if(_0x4c453d['query'][_0x1b41('0x35')]){_0x47c483[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x47c483[_0x1b41('0x55')],{'$or':_['map'](_0x47c483['attributes'],function(_0x45b067){var _0x4a4f9a={};_0x4a4f9a[_0x45b067]={'$like':'%'+_0x4c453d['query']['filter']+'%'};return _0x4a4f9a;})});}_0x47c483=_[_0x1b41('0xc3')]({},_0x47c483,_0x4c453d[_0x1b41('0x5a')]);return _0x4824af[_0x1b41('0x13b')](_0x47c483);}})[_0x1b41('0x1d')](function(_0x5a569c){if(_0x5a569c){_0x338195=_0x5a569c[_0x1b41('0x50')];if(!_0x4c453d[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x47c483[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x4c453d[_0x1b41('0x4a')]['limit']);_0x47c483[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x4c453d[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x4824af[_0x1b41('0x13b')](_0x47c483);}})['then'](function(_0x498304){if(_0x498304){return _0x498304?{'count':_0x338195,'rows':_0x498304}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x2e32b0,null))[_0x1b41('0x5f')](handleError(_0x2e32b0,null));};exports[_0x1b41('0x13c')]=function(_0x3bb4f9,_0x3a9ee6,_0x310bfc){var _0x1e0800={};var _0x56de6b={};var _0x6ddd5a;var _0x322aa2;return db[_0x1b41('0x42')][_0x1b41('0x9d')]({'where':{'id':_0x3bb4f9[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x3a9ee6,null))[_0x1b41('0x1d')](function(_0x43ff09){if(_0x43ff09){_0x6ddd5a=_0x43ff09;_0x56de6b[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0x13d')][_0x1b41('0x43')]);_0x56de6b[_0x1b41('0x4a')]=_['keys'](_0x3bb4f9[_0x1b41('0x4a')]);_0x56de6b['filters']=_['intersection'](_0x56de6b[_0x1b41('0x47')],_0x56de6b[_0x1b41('0x4a')]);_0x1e0800['attributes']=_[_0x1b41('0x4d')](_0x56de6b['model'],qs[_0x1b41('0x4f')](_0x3bb4f9[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x1e0800[_0x1b41('0x4e')]=_0x1e0800[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x1e0800[_0x1b41('0x4e')]:_0x56de6b[_0x1b41('0x47')];_0x1e0800[_0x1b41('0x53')]=qs['sort'](_0x3bb4f9[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x1e0800['where']=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x3bb4f9[_0x1b41('0x4a')],_0x56de6b['filters']));if(_0x3bb4f9[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x1e0800[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x1e0800[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x1e0800[_0x1b41('0x4e')],function(_0x3644e5){var _0x297864={};_0x297864[_0x3644e5]={'$like':'%'+_0x3bb4f9['query'][_0x1b41('0x35')]+'%'};return _0x297864;})});}_0x1e0800=_[_0x1b41('0xc3')]({},_0x1e0800,_0x3bb4f9['options']);return _0x6ddd5a['getFaxAccounts'](_0x1e0800);}})[_0x1b41('0x1d')](function(_0x144fc2){if(_0x144fc2){_0x322aa2=_0x144fc2[_0x1b41('0x50')];if(!_0x3bb4f9[_0x1b41('0x4a')]['hasOwnProperty'](_0x1b41('0x52'))){_0x1e0800[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x3bb4f9[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x1e0800[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x3bb4f9[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x6ddd5a[_0x1b41('0x13c')](_0x1e0800);}})['then'](function(_0x12f1d7){if(_0x12f1d7){return _0x12f1d7?{'count':_0x322aa2,'rows':_0x12f1d7}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x3a9ee6,null))[_0x1b41('0x5f')](handleError(_0x3a9ee6,null));};exports[_0x1b41('0x13e')]=function(_0x2feab3,_0x2555c0,_0x42a7e9){return db['User']['find']({'where':{'id':_0x2feab3[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x2555c0,null))[_0x1b41('0x1d')](function(_0x305f0e){if(_0x305f0e){return _0x305f0e[_0x1b41('0x13e')](_0x2feab3['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x2feab3[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x2555c0,null))['catch'](handleError(_0x2555c0,null));};exports[_0x1b41('0x13f')]=function(_0x5d9701,_0x3d3cf9,_0x1b30d4){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x5d9701[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x3d3cf9,null))[_0x1b41('0x1d')](function(_0x5656e3){if(_0x5656e3){return _0x5656e3[_0x1b41('0x13f')](_0x5d9701['query'][_0x1b41('0x65')]);}})['then'](respondWithStatusCode(_0x3d3cf9,null))[_0x1b41('0x5f')](handleError(_0x3d3cf9,null));};exports['getMailAccounts']=function(_0x1b53b5,_0x297fd0,_0xde0031){var _0x443ea8={};var _0x3c7d6e={};var _0x125bbd;var _0x4ff98e;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x1b53b5[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x297fd0,null))[_0x1b41('0x1d')](function(_0x523427){if(_0x523427){_0x125bbd=_0x523427;_0x3c7d6e[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0x140')][_0x1b41('0x43')]);_0x3c7d6e[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x1b53b5[_0x1b41('0x4a')]);_0x3c7d6e['filters']=_[_0x1b41('0x4d')](_0x3c7d6e[_0x1b41('0x47')],_0x3c7d6e[_0x1b41('0x4a')]);_0x443ea8[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x3c7d6e[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x1b53b5[_0x1b41('0x4a')]['fields']));_0x443ea8[_0x1b41('0x4e')]=_0x443ea8[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x443ea8[_0x1b41('0x4e')]:_0x3c7d6e[_0x1b41('0x47')];_0x443ea8[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x1b53b5['query']['sort']);_0x443ea8['where']=qs[_0x1b41('0x4c')](_['pick'](_0x1b53b5[_0x1b41('0x4a')],_0x3c7d6e[_0x1b41('0x4c')]));if(_0x1b53b5[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x443ea8[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x443ea8[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x443ea8[_0x1b41('0x4e')],function(_0x1e5263){var _0x5e626f={};_0x5e626f[_0x1e5263]={'$like':'%'+_0x1b53b5[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x5e626f;})});}_0x443ea8=_[_0x1b41('0xc3')]({},_0x443ea8,_0x1b53b5[_0x1b41('0x5a')]);return _0x125bbd[_0x1b41('0x141')](_0x443ea8);}})[_0x1b41('0x1d')](function(_0x43394e){if(_0x43394e){_0x4ff98e=_0x43394e['length'];if(!_0x1b53b5[_0x1b41('0x4a')]['hasOwnProperty']('nolimit')){_0x443ea8[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x1b53b5['query'][_0x1b41('0x29')]);_0x443ea8[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x1b53b5[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x125bbd['getMailAccounts'](_0x443ea8);}})['then'](function(_0x2d3611){if(_0x2d3611){return _0x2d3611?{'count':_0x4ff98e,'rows':_0x2d3611}:null;}})['then'](respondWithResult(_0x297fd0,null))[_0x1b41('0x5f')](handleError(_0x297fd0,null));};exports['addMailAccounts']=function(_0x1d8005,_0xaa07f4,_0x560be5){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x1d8005[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0xaa07f4,null))[_0x1b41('0x1d')](function(_0x11ed7f){if(_0x11ed7f){return _0x11ed7f[_0x1b41('0x142')](_0x1d8005[_0x1b41('0x61')]['ids'],_[_0x1b41('0x66')](_0x1d8005[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0xaa07f4,null))[_0x1b41('0x5f')](handleError(_0xaa07f4,null));};exports['removeMailAccounts']=function(_0x4f972d,_0x39d30c,_0x5691c7){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x4f972d[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x39d30c,null))[_0x1b41('0x1d')](function(_0x5001a1){if(_0x5001a1){return _0x5001a1[_0x1b41('0x143')](_0x4f972d['query'][_0x1b41('0x65')]);}})[_0x1b41('0x1d')](respondWithStatusCode(_0x39d30c,null))[_0x1b41('0x5f')](handleError(_0x39d30c,null));};exports['getOpenchannelAccounts']=function(_0x5ac055,_0x6fa6e5,_0x5a78d9){var _0x2a730d={};var _0x4be3e5={};var _0x3f9e67;var _0x25020b;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x5ac055[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x6fa6e5,null))[_0x1b41('0x1d')](function(_0xe8e411){if(_0xe8e411){_0x3f9e67=_0xe8e411;_0x4be3e5[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db['OpenchannelAccount'][_0x1b41('0x43')]);_0x4be3e5[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x5ac055[_0x1b41('0x4a')]);_0x4be3e5[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x4be3e5[_0x1b41('0x47')],_0x4be3e5[_0x1b41('0x4a')]);_0x2a730d[_0x1b41('0x4e')]=_['intersection'](_0x4be3e5[_0x1b41('0x47')],qs['fields'](_0x5ac055[_0x1b41('0x4a')]['fields']));_0x2a730d['attributes']=_0x2a730d[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x2a730d[_0x1b41('0x4e')]:_0x4be3e5[_0x1b41('0x47')];_0x2a730d[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x5ac055[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x2a730d[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x5ac055['query'],_0x4be3e5['filters']));if(_0x5ac055['query'][_0x1b41('0x35')]){_0x2a730d['where']=_[_0x1b41('0xc3')](_0x2a730d[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x2a730d[_0x1b41('0x4e')],function(_0x55f2a7){var _0x4fe51f={};_0x4fe51f[_0x55f2a7]={'$like':'%'+_0x5ac055[_0x1b41('0x4a')]['filter']+'%'};return _0x4fe51f;})});}_0x2a730d=_[_0x1b41('0xc3')]({},_0x2a730d,_0x5ac055[_0x1b41('0x5a')]);return _0x3f9e67['getOpenchannelAccounts'](_0x2a730d);}})[_0x1b41('0x1d')](function(_0x3ba55b){if(_0x3ba55b){_0x25020b=_0x3ba55b[_0x1b41('0x50')];if(!_0x5ac055[_0x1b41('0x4a')][_0x1b41('0x51')]('nolimit')){_0x2a730d[_0x1b41('0x29')]=qs['limit'](_0x5ac055[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x2a730d[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x5ac055[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x3f9e67['getOpenchannelAccounts'](_0x2a730d);}})[_0x1b41('0x1d')](function(_0x1cab6a){if(_0x1cab6a){return _0x1cab6a?{'count':_0x25020b,'rows':_0x1cab6a}:null;}})['then'](respondWithResult(_0x6fa6e5,null))[_0x1b41('0x5f')](handleError(_0x6fa6e5,null));};exports[_0x1b41('0x144')]=function(_0x2f2799,_0x55d6f8,_0x5bf701){return db[_0x1b41('0x42')]['find']({'where':{'id':_0x2f2799['params']['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x55d6f8,null))['then'](function(_0x12086c){if(_0x12086c){return _0x12086c[_0x1b41('0x144')](_0x2f2799[_0x1b41('0x61')][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x2f2799[_0x1b41('0x61')],['ids','id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x55d6f8,null))[_0x1b41('0x5f')](handleError(_0x55d6f8,null));};exports[_0x1b41('0x145')]=function(_0x13db63,_0x1c185a,_0x10d7a2){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x13db63[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x1c185a,null))[_0x1b41('0x1d')](function(_0x50a9b7){if(_0x50a9b7){return _0x50a9b7[_0x1b41('0x145')](_0x13db63[_0x1b41('0x4a')]['ids']);}})[_0x1b41('0x1d')](respondWithStatusCode(_0x1c185a,null))[_0x1b41('0x5f')](handleError(_0x1c185a,null));};exports[_0x1b41('0x146')]=function(_0x121ac5,_0xdbb962,_0x105807){var _0x26a4f7={};var _0x4eb6a9={};var _0x2700af;var _0x48366f;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x121ac5[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0xdbb962,null))[_0x1b41('0x1d')](function(_0x341868){if(_0x341868){_0x2700af=_0x341868;_0x4eb6a9['model']=_[_0x1b41('0x4b')](db['SmsAccount'][_0x1b41('0x43')]);_0x4eb6a9[_0x1b41('0x4a')]=_['keys'](_0x121ac5['query']);_0x4eb6a9['filters']=_[_0x1b41('0x4d')](_0x4eb6a9[_0x1b41('0x47')],_0x4eb6a9[_0x1b41('0x4a')]);_0x26a4f7[_0x1b41('0x4e')]=_['intersection'](_0x4eb6a9[_0x1b41('0x47')],qs[_0x1b41('0x4f')](_0x121ac5[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x26a4f7[_0x1b41('0x4e')]=_0x26a4f7[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x26a4f7[_0x1b41('0x4e')]:_0x4eb6a9['model'];_0x26a4f7[_0x1b41('0x53')]=qs['sort'](_0x121ac5[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x26a4f7[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x121ac5[_0x1b41('0x4a')],_0x4eb6a9['filters']));if(_0x121ac5[_0x1b41('0x4a')]['filter']){_0x26a4f7[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x26a4f7[_0x1b41('0x55')],{'$or':_[_0x1b41('0x41')](_0x26a4f7['attributes'],function(_0xa3a303){var _0x25dbd6={};_0x25dbd6[_0xa3a303]={'$like':'%'+_0x121ac5[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x25dbd6;})});}_0x26a4f7=_['merge']({},_0x26a4f7,_0x121ac5['options']);return _0x2700af[_0x1b41('0x146')](_0x26a4f7);}})['then'](function(_0x9c014a){if(_0x9c014a){_0x48366f=_0x9c014a[_0x1b41('0x50')];if(!_0x121ac5[_0x1b41('0x4a')]['hasOwnProperty'](_0x1b41('0x52'))){_0x26a4f7[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x121ac5[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x26a4f7[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x121ac5[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x2700af[_0x1b41('0x146')](_0x26a4f7);}})['then'](function(_0x35d0e8){if(_0x35d0e8){return _0x35d0e8?{'count':_0x48366f,'rows':_0x35d0e8}:null;}})['then'](respondWithResult(_0xdbb962,null))['catch'](handleError(_0xdbb962,null));};exports[_0x1b41('0x147')]=function(_0x597127,_0x48df86,_0x179994){return db[_0x1b41('0x42')]['find']({'where':{'id':_0x597127[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x48df86,null))[_0x1b41('0x1d')](function(_0x2e8f64){if(_0x2e8f64){return _0x2e8f64[_0x1b41('0x147')](_0x597127['body'][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x597127[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{});}})['then'](respondWithResult(_0x48df86,null))[_0x1b41('0x5f')](handleError(_0x48df86,null));};exports[_0x1b41('0x148')]=function(_0x3d41b3,_0x4059ad,_0x4fd402){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x3d41b3[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x4059ad,null))[_0x1b41('0x1d')](function(_0x59dbfd){if(_0x59dbfd){return _0x59dbfd['removeSmsAccounts'](_0x3d41b3[_0x1b41('0x4a')]['ids']);}})[_0x1b41('0x1d')](respondWithStatusCode(_0x4059ad,null))[_0x1b41('0x5f')](handleError(_0x4059ad,null));};exports[_0x1b41('0x149')]=function(_0x189370,_0x235be5,_0x28abe3){var _0x27c4d5={};var _0x44b929={};var _0x2d325a;var _0x32cc62;return db['User'][_0x1b41('0x9d')]({'where':{'id':_0x189370[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x235be5,null))[_0x1b41('0x1d')](function(_0x495c48){if(_0x495c48){_0x2d325a=_0x495c48;_0x44b929[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0x14a')]['rawAttributes']);_0x44b929[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x189370[_0x1b41('0x4a')]);_0x44b929[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x44b929[_0x1b41('0x47')],_0x44b929['query']);_0x27c4d5[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x44b929[_0x1b41('0x47')],qs['fields'](_0x189370['query']['fields']));_0x27c4d5[_0x1b41('0x4e')]=_0x27c4d5[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x27c4d5[_0x1b41('0x4e')]:_0x44b929[_0x1b41('0x47')];_0x27c4d5['order']=qs['sort'](_0x189370[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x27c4d5[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_[_0x1b41('0x56')](_0x189370[_0x1b41('0x4a')],_0x44b929['filters']));if(_0x189370['query'][_0x1b41('0x35')]){_0x27c4d5[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x27c4d5[_0x1b41('0x55')],{'$or':_['map'](_0x27c4d5['attributes'],function(_0x6cd74c){var _0x2dde01={};_0x2dde01[_0x6cd74c]={'$like':'%'+_0x189370[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x2dde01;})});}_0x27c4d5=_[_0x1b41('0xc3')]({},_0x27c4d5,_0x189370[_0x1b41('0x5a')]);return _0x2d325a['getChatWebsites'](_0x27c4d5);}})['then'](function(_0x3ffdd8){if(_0x3ffdd8){_0x32cc62=_0x3ffdd8[_0x1b41('0x50')];if(!_0x189370[_0x1b41('0x4a')][_0x1b41('0x51')](_0x1b41('0x52'))){_0x27c4d5['limit']=qs[_0x1b41('0x29')](_0x189370['query'][_0x1b41('0x29')]);_0x27c4d5[_0x1b41('0x28')]=qs[_0x1b41('0x28')](_0x189370['query']['offset']);}return _0x2d325a[_0x1b41('0x149')](_0x27c4d5);}})[_0x1b41('0x1d')](function(_0x4356d1){if(_0x4356d1){return _0x4356d1?{'count':_0x32cc62,'rows':_0x4356d1}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x235be5,null))[_0x1b41('0x5f')](handleError(_0x235be5,null));};exports[_0x1b41('0x14b')]=function(_0x2a60d0,_0x4c305c,_0x11cf21){return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x2a60d0[_0x1b41('0x62')]['id']}})['then'](handleEntityNotFound(_0x4c305c,null))['then'](function(_0x278185){if(_0x278185){return _0x278185[_0x1b41('0x14b')](_0x2a60d0[_0x1b41('0x61')][_0x1b41('0x65')],_['omit'](_0x2a60d0[_0x1b41('0x61')],[_0x1b41('0x65'),'id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x4c305c,null))[_0x1b41('0x5f')](handleError(_0x4c305c,null));};exports[_0x1b41('0x14c')]=function(_0x29d359,_0x3c2559,_0x39a5e6){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x29d359['params']['id']}})['then'](handleEntityNotFound(_0x3c2559,null))[_0x1b41('0x1d')](function(_0x40c6bf){if(_0x40c6bf){return _0x40c6bf['removeChatWebsites'](_0x29d359[_0x1b41('0x4a')][_0x1b41('0x65')]);}})['then'](respondWithStatusCode(_0x3c2559,null))[_0x1b41('0x5f')](handleError(_0x3c2559,null));};exports[_0x1b41('0x14d')]=function(_0x444c51,_0x55e9de,_0x6789f9){var _0x161006={};var _0x1d3f42={};var _0x29807a;var _0x3741fc;return db[_0x1b41('0x42')]['findOne']({'where':{'id':_0x444c51[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x55e9de,null))[_0x1b41('0x1d')](function(_0x20e85d){if(_0x20e85d){_0x29807a=_0x20e85d;_0x1d3f42[_0x1b41('0x47')]=_[_0x1b41('0x4b')](db[_0x1b41('0x14e')][_0x1b41('0x43')]);_0x1d3f42[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x444c51[_0x1b41('0x4a')]);_0x1d3f42[_0x1b41('0x4c')]=_[_0x1b41('0x4d')](_0x1d3f42[_0x1b41('0x47')],_0x1d3f42[_0x1b41('0x4a')]);_0x161006[_0x1b41('0x4e')]=_[_0x1b41('0x4d')](_0x1d3f42['model'],qs['fields'](_0x444c51['query'][_0x1b41('0x4f')]));_0x161006[_0x1b41('0x4e')]=_0x161006[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x161006[_0x1b41('0x4e')]:_0x1d3f42[_0x1b41('0x47')];_0x161006[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x444c51['query']['sort']);_0x161006['where']=qs['filters'](_[_0x1b41('0x56')](_0x444c51[_0x1b41('0x4a')],_0x1d3f42[_0x1b41('0x4c')]));if(_0x444c51[_0x1b41('0x4a')][_0x1b41('0x35')]){_0x161006[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x161006['where'],{'$or':_[_0x1b41('0x41')](_0x161006[_0x1b41('0x4e')],function(_0x31ed1e){var _0x2c25e6={};_0x2c25e6[_0x31ed1e]={'$like':'%'+_0x444c51[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x2c25e6;})});}_0x161006=_[_0x1b41('0xc3')]({},_0x161006,_0x444c51[_0x1b41('0x5a')]);return _0x29807a[_0x1b41('0x14d')](_0x161006);}})['then'](function(_0x4ab924){if(_0x4ab924){_0x3741fc=_0x4ab924[_0x1b41('0x50')];if(!_0x444c51['query']['hasOwnProperty']('nolimit')){_0x161006['limit']=qs[_0x1b41('0x29')](_0x444c51[_0x1b41('0x4a')]['limit']);_0x161006['offset']=qs[_0x1b41('0x28')](_0x444c51[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x29807a['getWhatsappAccounts'](_0x161006);}})['then'](function(_0x5b80fb){if(_0x5b80fb){return _0x5b80fb?{'count':_0x3741fc,'rows':_0x5b80fb}:null;}})['then'](respondWithResult(_0x55e9de,null))[_0x1b41('0x5f')](handleError(_0x55e9de,null));};exports['addWhatsappAccounts']=function(_0x5d07ee,_0x35cd1b,_0x149a7b){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x5d07ee[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x35cd1b,null))[_0x1b41('0x1d')](function(_0xf8544b){if(_0xf8544b){return _0xf8544b['addWhatsappAccounts'](_0x5d07ee[_0x1b41('0x61')]['ids'],_['omit'](_0x5d07ee['body'],['ids','id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x35cd1b,null))[_0x1b41('0x5f')](handleError(_0x35cd1b,null));};exports[_0x1b41('0x14f')]=function(_0x426623,_0x9ae2c,_0x40ec94){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x426623[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x9ae2c,null))[_0x1b41('0x1d')](function(_0x2e37d1){if(_0x2e37d1){return _0x2e37d1[_0x1b41('0x14f')](_0x426623[_0x1b41('0x4a')][_0x1b41('0x65')]);}})[_0x1b41('0x1d')](respondWithStatusCode(_0x9ae2c,null))[_0x1b41('0x5f')](handleError(_0x9ae2c,null));};exports[_0x1b41('0x150')]=function(_0x42d843,_0x526f94,_0x568aa5){var _0x87171e={};var _0x146a98={};var _0x4bdf55;var _0x1ff9ac;return db['User'][_0x1b41('0x9d')]({'where':{'id':_0x42d843[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x526f94,null))[_0x1b41('0x1d')](function(_0x47559a){if(_0x47559a){_0x4bdf55=_0x47559a;_0x146a98['model']=_[_0x1b41('0x4b')](db[_0x1b41('0x151')][_0x1b41('0x43')]);_0x146a98[_0x1b41('0x4a')]=_[_0x1b41('0x4b')](_0x42d843['query']);_0x146a98[_0x1b41('0x4c')]=_['intersection'](_0x146a98[_0x1b41('0x47')],_0x146a98[_0x1b41('0x4a')]);_0x87171e['attributes']=_[_0x1b41('0x4d')](_0x146a98['model'],qs[_0x1b41('0x4f')](_0x42d843[_0x1b41('0x4a')][_0x1b41('0x4f')]));_0x87171e[_0x1b41('0x4e')]=_0x87171e[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x87171e[_0x1b41('0x4e')]:_0x146a98[_0x1b41('0x47')];_0x87171e[_0x1b41('0x53')]=qs[_0x1b41('0x54')](_0x42d843['query'][_0x1b41('0x54')]);_0x87171e[_0x1b41('0x55')]=qs[_0x1b41('0x4c')](_['pick'](_0x42d843[_0x1b41('0x4a')],_0x146a98[_0x1b41('0x4c')]));if(_0x42d843[_0x1b41('0x4a')]['filter']){_0x87171e[_0x1b41('0x55')]=_[_0x1b41('0xc3')](_0x87171e['where'],{'$or':_['map'](_0x87171e[_0x1b41('0x4e')],function(_0x313fdc){var _0x1ecdc8={};_0x1ecdc8[_0x313fdc]={'$like':'%'+_0x42d843[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x1ecdc8;})});}_0x87171e=_[_0x1b41('0xc3')]({},_0x87171e,_0x42d843[_0x1b41('0x5a')]);return _0x4bdf55['getSquareProjects'](_0x87171e);}})[_0x1b41('0x1d')](function(_0x6b8548){if(_0x6b8548){_0x1ff9ac=_0x6b8548[_0x1b41('0x50')];if(!_0x42d843['query']['hasOwnProperty']('nolimit')){_0x87171e[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x42d843[_0x1b41('0x4a')][_0x1b41('0x29')]);_0x87171e[_0x1b41('0x28')]=qs['offset'](_0x42d843[_0x1b41('0x4a')][_0x1b41('0x28')]);}return _0x4bdf55[_0x1b41('0x150')](_0x87171e);}})['then'](function(_0x5b73ee){if(_0x5b73ee){return _0x5b73ee?{'count':_0x1ff9ac,'rows':_0x5b73ee}:null;}})[_0x1b41('0x1d')](respondWithResult(_0x526f94,null))['catch'](handleError(_0x526f94,null));};exports[_0x1b41('0x152')]=function(_0x190b5b,_0x26434f,_0x55d0ed){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x190b5b[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x26434f,null))[_0x1b41('0x1d')](function(_0x475c9c){if(_0x475c9c){return _0x475c9c[_0x1b41('0x152')](_0x190b5b[_0x1b41('0x61')][_0x1b41('0x65')],_[_0x1b41('0x66')](_0x190b5b[_0x1b41('0x61')],['ids','id'])||{});}})[_0x1b41('0x1d')](respondWithResult(_0x26434f,null))[_0x1b41('0x5f')](handleError(_0x26434f,null));};exports[_0x1b41('0x153')]=function(_0x5b26b9,_0x4de700,_0x5ccb1a){return db['User']['find']({'where':{'id':_0x5b26b9[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x4de700,null))[_0x1b41('0x1d')](function(_0x230004){if(_0x230004){return _0x230004[_0x1b41('0x153')](_0x5b26b9[_0x1b41('0x4a')][_0x1b41('0x65')]);}})['then'](respondWithStatusCode(_0x4de700,null))[_0x1b41('0x5f')](handleError(_0x4de700,null));};exports[_0x1b41('0x154')]=function(_0x7e3823,_0x21de01){var _0x3ee983={},_0x2845c7={},_0x4bdb94={'count':0x0,'rows':[]};var _0x204a12=db[_0x1b41('0x155')]['rawAttributes'];_0x2845c7[_0x1b41('0x47')]=_[_0x1b41('0x4b')](_0x204a12);_0x2845c7[_0x1b41('0x4a')]=_['keys'](_0x7e3823[_0x1b41('0x4a')]);_0x2845c7[_0x1b41('0x4c')]=_['intersection'](_0x2845c7[_0x1b41('0x47')],_0x2845c7['query']);_0x2845c7[_0x1b41('0x4c')]=_[_0x1b41('0xf4')](_0x2845c7[_0x1b41('0x4c')],[_0x1b41('0x156'),_0x1b41('0x157'),_0x1b41('0x158'),_0x1b41('0x159'),_0x1b41('0x15a'),'$lte',_0x1b41('0x15b'),_0x1b41('0x15c'),'$not',_0x1b41('0x15d'),_0x1b41('0x15e'),'$in',_0x1b41('0x15f'),_0x1b41('0x160'),'$notLike','$iLike',_0x1b41('0x161'),_0x1b41('0x160'),_0x1b41('0x162'),_0x1b41('0x163'),_0x1b41('0x164'),_0x1b41('0x165')]);_0x3ee983[_0x1b41('0x4e')]=_['intersection'](_0x2845c7[_0x1b41('0x47')],qs['fields'](_0x7e3823[_0x1b41('0x4a')]['fields']));_0x3ee983[_0x1b41('0x4e')]=_0x3ee983[_0x1b41('0x4e')][_0x1b41('0x50')]?_0x3ee983['attributes']:_0x2845c7[_0x1b41('0x47')];if(!_0x7e3823['query']['hasOwnProperty']('nolimit')){_0x3ee983[_0x1b41('0x29')]=qs[_0x1b41('0x29')](_0x7e3823['query'][_0x1b41('0x29')]);_0x3ee983[_0x1b41('0x28')]=qs['offset'](_0x7e3823['query'][_0x1b41('0x28')]);}_0x3ee983['order']=qs['sort'](_0x7e3823[_0x1b41('0x4a')][_0x1b41('0x54')]);_0x3ee983[_0x1b41('0x55')]=qs['filters'](_[_0x1b41('0x56')](_0x7e3823[_0x1b41('0x4a')],_0x2845c7[_0x1b41('0x4c')]));if(_0x7e3823[_0x1b41('0x4a')]['filter']){_0x3ee983['where']=_['merge'](_0x3ee983[_0x1b41('0x55')],{'$or':_['map'](_0x3ee983[_0x1b41('0x4e')],function(_0x3192e9){var _0x4e96a8={};_0x4e96a8[_0x3192e9]={'$like':'%'+_0x7e3823[_0x1b41('0x4a')][_0x1b41('0x35')]+'%'};return _0x4e96a8;})});}_0x3ee983[_0x1b41('0x55')]={'$and':[_0x3ee983[_0x1b41('0x55')],{'$or':[{'UserId':_0x7e3823[_0x1b41('0x62')]['id']},{'OwnerId':_0x7e3823[_0x1b41('0x62')]['id']}]}]};_0x3ee983=_[_0x1b41('0xc3')]({},_0x3ee983,_0x7e3823['options']);var _0x3d962c={'where':_0x3ee983['where']};return db[_0x1b41('0x155')]['count'](_0x3d962c)[_0x1b41('0x1d')](function(_0x33dabd){_0x4bdb94[_0x1b41('0x5b')]=_0x33dabd;if(_0x7e3823[_0x1b41('0x4a')][_0x1b41('0x5c')]){_0x3ee983[_0x1b41('0x5d')]=[{'attributes':['id',_0x1b41('0x166'),'lastName','phone'],'model':db[_0x1b41('0x167')],'as':_0x1b41('0x168')},{'attributes':['id','name',_0x1b41('0x169')],'model':db[_0x1b41('0x16a')],'as':_0x1b41('0xcb')}];}return db[_0x1b41('0x155')][_0x1b41('0x5e')](_0x3ee983);})[_0x1b41('0x1d')](function(_0x123bef){_0x4bdb94[_0x1b41('0xd5')]=_0x123bef;return _0x4bdb94;})[_0x1b41('0x1d')](respondWithFilteredResult(_0x21de01,_0x3ee983))['catch'](handleError(_0x21de01,null));};exports[_0x1b41('0x16b')]=function(_0x5e66b7,_0x2db109,_0x46ddba){if(!_[_0x1b41('0x6d')](_0x5e66b7[_0x1b41('0x30')]['id'])&&(_0x5e66b7[_0x1b41('0x30')]['role']==_0x1b41('0x83')||_0x5e66b7[_0x1b41('0x30')][_0x1b41('0x39')]=='user')){return db['User']['findOne']({'where':{'id':_0x5e66b7['params']['id']},'raw':!![]})['then'](function(_0x50709d){return authService[_0x1b41('0x16c')](_0x50709d);})[_0x1b41('0x1d')](function(_0x5206ee){if(_0x5206ee){return _0x2db109[_0x1b41('0x26')](0xc8)[_0x1b41('0x27')]({'api_key':_0x5206ee[_0x1b41('0x16d')]});}else{return _0x2db109[_0x1b41('0x26')](0xcc)[_0x1b41('0x27')]({'message':_0x1b41('0x16e')});}})[_0x1b41('0x5f')](handleError(_0x2db109,0x193));}else{return _0x2db109[_0x1b41('0x26')](0x191)['json']({'message':_0x1b41('0x16f')});}};exports[_0x1b41('0x170')]=function(_0x240358,_0x57c57f,_0x4d7e8d){if(!_[_0x1b41('0x6d')](_0x240358['user']['id'])&&(_0x240358['user'][_0x1b41('0x39')]==_0x1b41('0x83')||_0x240358[_0x1b41('0x30')][_0x1b41('0x39')]==_0x1b41('0x30'))){return db['User'][_0x1b41('0x3a')]({'where':{'id':_0x240358[_0x1b41('0x62')]['id']}})['then'](function(_0x53e39d){return authService[_0x1b41('0x171')](_0x53e39d);})[_0x1b41('0x1d')](function(_0x5ccbab){return db['User']['update']({'apiKeyIat':_0x5ccbab['iat'],'apiKeyNonce':_0x5ccbab[_0x1b41('0x172')]},{'where':{'id':_0x240358[_0x1b41('0x62')]['id']}})['then'](function(){return _0x57c57f['status'](0xc8)[_0x1b41('0x27')]({'api_key':_0x5ccbab[_0x1b41('0x16d')]});});})[_0x1b41('0x5f')](handleError(_0x57c57f,0x193));}else{return _0x57c57f[_0x1b41('0x26')](0x191)[_0x1b41('0x27')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0x1b41('0x173')]=function(_0x4966a8,_0x512bd1,_0x4d0d6f){if(!_['isNil'](_0x4966a8[_0x1b41('0x30')]['id'])&&(_0x4966a8[_0x1b41('0x30')][_0x1b41('0x39')]==_0x1b41('0x83')||_0x4966a8[_0x1b41('0x30')][_0x1b41('0x39')]==_0x1b41('0x30'))){return db[_0x1b41('0x42')][_0x1b41('0x3a')]({'where':{'id':_0x4966a8[_0x1b41('0x62')]['id']}})[_0x1b41('0x1d')](handleEntityNotFound(_0x512bd1,null))['then'](function(_0xb77f2d){if(_0xb77f2d&&_0xb77f2d[_0x1b41('0x174')]&&_0xb77f2d[_0x1b41('0x175')])return _0xb77f2d;else throw{'message':'API\x20key\x20not\x20available'};})['then'](function(_0x2e7317){return db[_0x1b41('0x42')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x4966a8[_0x1b41('0x62')]['id']}});})['then'](respondWithStatusCode(_0x512bd1,0xc8))['catch'](handleError(_0x512bd1,0x193));}else{return _0x512bd1[_0x1b41('0x26')](0x191)[_0x1b41('0x27')]({'message':_0x1b41('0x16f')});}};exports[_0x1b41('0x176')]=function(_0x250e8a,_0x2dd748){var _0x5ac165=_0x250e8a[_0x1b41('0x30')][_0x1b41('0x2e')]({'plain':!![]});if(!_0x5ac165){return _0x2dd748[_0x1b41('0x26')](0x191)['send'](_0x1b41('0x177'));}else{return _0x2dd748[_0x1b41('0x26')](0xc8)[_0x1b41('0x27')](_0x5ac165);}};
\ No newline at end of file