Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / user / user.controller.js
index b08dffa..f0d0d52 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb2ad=['fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../mysqldb','redis','socket.io-emitter','./user.socket','register','client','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','User,\x20%s,\x20%s','request\x20sent','debug','error','message','result','catch','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Users','user','Agents','Telephones','filter','ignore','map','value','role','name','UserProfileResource','stack','index','fieldName','type','password','salt','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','merge','sequelize','options','User','includeAll','findAll','rows','show','params','differenceBy','rawAttributes','find','bulkCreate','body','describe','addContacts','ids','omit','agent\x20role','telephone','admin','../../config/license/util','getLicense','telephones','users','format','count\x20%s:\x20%s','create','internal','Setting','findById','securePassword','min_internal','max','isNil','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','SELECT','length','from','voicemail','VoiceMail','fullname','email','permissions','113','110','104','105','106','108','109','100','111','114','agent','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','findOne','oldPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','newPassword','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','channel','online','loginInPause','interface','add','capitalize','Queues','penalty','toLowerCase','QueueId','emit','Queue:save','voice','VoiceQueue','push','SIP/%s','voicePause','each','upsert','removeQueues','isValidChannel','Unknown\x20channel','remove','Queue:remove','UserVoiceQueueRt','addAvatar','userpic','file','filename','getAvatar','join','server/files/images/logos/default_profile.png','download','existsSync','root','server/files/images/','getContacts','CmContact','include','List','Tags','color','tag','getQueues','Queue','order','getGroups','ChatGroup','getRecordings','VoiceRecording','getScreenRecordings','UserId','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','SmsInteraction','getSmsInteractions','getFaxInteractions','FaxInteraction','getWhatsappInteractions','login','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','user:forcelogout','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','UserVoiceQueue.penalty','MemberReport','getChannels','YYYY-MM-DD\x20HH:mm:ss','LOGIN','device','PAUSE','LOGININPAUSE','concat','isMiddleware','resolve','logout','forEach','all','pause','QueuePause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','smsPause','whatsapppause','lastPauseAt','manual','mail','whatsapp','openchannel','%s%s','Pause','getTeams','Team','getVoiceQueues','setDataValue','Voice','getChatQueues','Chat','Mail','getSmsQueues','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','transaction','addAgent','getDataValue','removeTeams','getMailQueues','flatten','removeAgent','getLists','CmList','getAgents','values','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','spread','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','getWhatsappAccounts','WhatsappAccount','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','$and','$gt','$gte','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notLike','$iLike','$notILike','$overlap','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','token','No\x20API\x20access\x20key\x20found!','createApiKey','generateApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','eml-format','zip-dir'];(function(_0xb93956,_0xbb403d){var _0x4b347d=function(_0x3577f5){while(--_0x3577f5){_0xb93956['push'](_0xb93956['shift']());}};_0x4b347d(++_0xbb403d);}(_0xb2ad,0x16d));var _0xdb2a=function(_0x2b3ba3,_0x4f1ac8){_0x2b3ba3=_0x2b3ba3-0x0;var _0x3f6e7a=_0xb2ad[_0x2b3ba3];return _0x3f6e7a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xdb2a('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xdb2a('0x1'));var jsonpatch=require(_0xdb2a('0x2'));var rp=require(_0xdb2a('0x3'));var moment=require(_0xdb2a('0x4'));var BPromise=require(_0xdb2a('0x5'));var Mustache=require('mustache');var util=require(_0xdb2a('0x6'));var path=require(_0xdb2a('0x7'));var sox=require(_0xdb2a('0x8'));var csv=require(_0xdb2a('0x9'));var ejs=require(_0xdb2a('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xdb2a('0xb'));var jsforce=require(_0xdb2a('0xc'));var deskjs=require(_0xdb2a('0xd'));var toCsv=require('to-csv');var querystring=require(_0xdb2a('0xe'));var Papa=require(_0xdb2a('0xf'));var Redis=require('ioredis');var authService=require(_0xdb2a('0x10'));var qs=require(_0xdb2a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xdb2a('0x12'))(_0xdb2a('0x13'));var utils=require(_0xdb2a('0x14'));var config=require('../../config/environment');var db=require(_0xdb2a('0x15'))['db'];config[_0xdb2a('0x16')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xdb2a('0x17'))(new Redis(config['redis']));require(_0xdb2a('0x18'))[_0xdb2a('0x19')](socket);var jayson=require('jayson/promise');var client=jayson[_0xdb2a('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0x542503,_0x5d8282,_0x5dbbb1){if(_0x5dbbb1){var _0x8a580e=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x8a580e[_0xdb2a('0x1b')](_0x5d8282)){return _0x542503;}else{throw new db['Sequelize']['ValidationError'](_0xdb2a('0x1c'));}}else{return _0x542503;}}function respondWithRpcPromise(_0x1835be,_0x440dab,_0x1bdd2f,_0x52508d){return new BPromise(function(_0x2bc67d,_0x2de4cf){var _0x1f6111=_0x52508d||client;return _0x1f6111['request'](_0x1835be,_0x1bdd2f)['then'](function(_0x424583){logger[_0xdb2a('0x1d')](_0xdb2a('0x1e'),_0x440dab,_0xdb2a('0x1f'));logger[_0xdb2a('0x20')]('User,\x20%s,\x20%s,\x20%s',_0x440dab,_0xdb2a('0x1f'),JSON['stringify'](_0x424583));if(_0x424583[_0xdb2a('0x21')]){if(_0x424583['error']['code']===0x1f4){logger[_0xdb2a('0x21')](_0xdb2a('0x1e'),_0x440dab,_0x424583[_0xdb2a('0x21')]['message']);return _0x2de4cf(_0x424583[_0xdb2a('0x21')][_0xdb2a('0x22')]);}logger[_0xdb2a('0x21')](_0xdb2a('0x1e'),_0x440dab,_0x424583[_0xdb2a('0x21')][_0xdb2a('0x22')]);return _0x2bc67d(_0x424583['error'][_0xdb2a('0x22')]);}else{logger[_0xdb2a('0x1d')]('User,\x20%s,\x20%s',_0x440dab,_0xdb2a('0x1f'));_0x2bc67d(_0x424583[_0xdb2a('0x23')][_0xdb2a('0x22')]);}})[_0xdb2a('0x24')](function(_0x4dd822){logger[_0xdb2a('0x21')](_0xdb2a('0x1e'),_0x440dab,_0x4dd822);_0x2de4cf(_0x4dd822);});});}function respondWithStatusCode(_0x3439c1,_0x1cab2b){_0x1cab2b=_0x1cab2b||0xcc;return function(_0x4ed637){if(_0x4ed637){return _0x3439c1[_0xdb2a('0x25')](_0x1cab2b);}return _0x3439c1[_0xdb2a('0x26')](_0x1cab2b)[_0xdb2a('0x27')]();};}function respondWithResult(_0x2b1c6d,_0x235c06){_0x235c06=_0x235c06||0xc8;return function(_0x565889){if(_0x565889){return _0x2b1c6d[_0xdb2a('0x26')](_0x235c06)[_0xdb2a('0x28')](_0x565889);}};}function respondWithFilteredResult(_0x42cc46,_0x5dcc2d){return function(_0x65b6c3){if(_0x65b6c3){var _0xd3a8a3=_0x65b6c3[_0xdb2a('0x29')],_0x134053=_0x5dcc2d[_0xdb2a('0x2a')],_0x2b01e5=_0x5dcc2d[_0xdb2a('0x2a')]+_0x5dcc2d[_0xdb2a('0x2b')],_0x3c55cc;if(_0x2b01e5>=_0xd3a8a3){_0x2b01e5=_0xd3a8a3;_0x3c55cc=0xc8;}else{_0x3c55cc=0xce;}_0x42cc46[_0xdb2a('0x26')](_0x3c55cc);return _0x42cc46[_0xdb2a('0x2c')](_0xdb2a('0x2d'),_0x134053+'-'+_0x2b01e5+'/'+_0xd3a8a3)[_0xdb2a('0x28')](_0x65b6c3);}return null;};}function patchUpdates(_0x1f033b){return function(_0x1053d0){try{jsonpatch[_0xdb2a('0x2e')](_0x1053d0,_0x1f033b,!![]);}catch(_0x506e1c){return BPromise[_0xdb2a('0x2f')](_0x506e1c);}return _0x1053d0[_0xdb2a('0x30')]();};}function saveUpdates(_0x36f9f7,_0x4a29e8){return function(_0x49ec05){if(_0x49ec05){return _0x49ec05[_0xdb2a('0x31')](_0x36f9f7)[_0xdb2a('0x32')](function(_0xac01e9){return _0xac01e9;});}return null;};}function removeEntity(_0x3bc30f,_0x234dc5){return function(_0x3f9110){if(_0x3f9110){return _0x3f9110[_0xdb2a('0x33')]()[_0xdb2a('0x32')](function(){var _0x185297=_0x3f9110[_0xdb2a('0x34')]({'plain':!![]});var _0x15e9db=[{'name':_0xdb2a('0x35'),'value':_0xdb2a('0x36'),'ignore':!![]},{'name':_0xdb2a('0x37'),'value':'agent','ignore':![]},{'name':_0xdb2a('0x38'),'value':'telephone','ignore':![]}];var _0x52f058=_(_0x15e9db)[_0xdb2a('0x39')](_0xdb2a('0x3a'))[_0xdb2a('0x3b')](_0xdb2a('0x3c'))[_0xdb2a('0x3c')]();if(_['includes'](_0x52f058,_0x185297['role'])){return;}var _0x472170=_['find'](_0x15e9db,['value',_0x185297[_0xdb2a('0x3d')]])[_0xdb2a('0x3e')];return db[_0xdb2a('0x3f')]['destroy']({'where':{'type':_0x472170,'resourceId':_0x185297['id']}})[_0xdb2a('0x32')](function(){return _0x3f9110;});})[_0xdb2a('0x32')](function(){_0x3bc30f[_0xdb2a('0x26')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1ad7eb,_0x3dc539){return function(_0x4604af){if(!_0x4604af){_0x1ad7eb[_0xdb2a('0x25')](0x194);}return _0x4604af;};}function handleError(_0x1efcf8,_0x43ca76){_0x43ca76=_0x43ca76||0x1f4;return function(_0x1c3768){logger['error'](_0x1c3768[_0xdb2a('0x40')]);if(_0x1c3768[_0xdb2a('0x3e')]){delete _0x1c3768[_0xdb2a('0x3e')];}_0x1efcf8[_0xdb2a('0x26')](_0x43ca76)['send'](_0x1c3768);};}exports[_0xdb2a('0x41')]=function(_0xb7777e,_0x56e67f){var _0x44d762={},_0x39c387={},_0x1cb36e={'count':0x0,'rows':[]};var _0x232885=_['map'](db['User']['rawAttributes'],function(_0x2e56b6){return{'name':_0x2e56b6[_0xdb2a('0x42')],'type':_0x2e56b6[_0xdb2a('0x43')]['key']};});_0x39c387['model']=_['differenceBy'](_[_0xdb2a('0x3b')](_0x232885,'name'),[_0xdb2a('0x44'),_0xdb2a('0x45')]);_0x39c387[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0xb7777e['query']);_0x39c387[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x39c387[_0xdb2a('0x4a')],_0x39c387['query']);_0x44d762[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x39c387[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0xb7777e['query'][_0xdb2a('0x4c')]));_0x44d762['attributes']=_0x44d762[_0xdb2a('0x4b')]['length']?_0x44d762['attributes']:_0x39c387[_0xdb2a('0x4a')];if(!_0xb7777e[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x44d762[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0xb7777e[_0xdb2a('0x46')]['limit']);_0x44d762[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0xb7777e[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}_0x44d762['order']=qs[_0xdb2a('0x4f')](_0xb7777e[_0xdb2a('0x46')]['sort']);_0x44d762[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0xb7777e[_0xdb2a('0x46')],_0x39c387['filters']),_0x232885);if(_0xb7777e['query'][_0xdb2a('0x39')]){_0x44d762['where']=_[_0xdb2a('0x52')](_0x44d762['where'],{'$or':_[_0xdb2a('0x3b')](_0x232885,function(_0x351393){if(_0x351393[_0xdb2a('0x43')]!=='VIRTUAL'){return db[_0xdb2a('0x53')][_0xdb2a('0x50')](db[_0xdb2a('0x53')]['fn']('lower',db[_0xdb2a('0x53')]['col'](_0x351393[_0xdb2a('0x3e')])),{'$like':db[_0xdb2a('0x53')]['fn']('lower','%'+_0xb7777e[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%')});}})});}_0x44d762=_[_0xdb2a('0x52')]({},_0x44d762,_0xb7777e[_0xdb2a('0x54')]);var _0x4ef3bb={'where':_0x44d762[_0xdb2a('0x50')]};return db[_0xdb2a('0x55')][_0xdb2a('0x29')](_0x4ef3bb)[_0xdb2a('0x32')](function(_0x43def4){_0x1cb36e[_0xdb2a('0x29')]=_0x43def4;if(_0xb7777e[_0xdb2a('0x46')][_0xdb2a('0x56')]){_0x44d762['include']=[{'all':!![]}];}return db['User'][_0xdb2a('0x57')](_0x44d762);})[_0xdb2a('0x32')](function(_0x182733){_0x1cb36e[_0xdb2a('0x58')]=_0x182733;return _0x1cb36e;})[_0xdb2a('0x32')](respondWithFilteredResult(_0x56e67f,_0x44d762))[_0xdb2a('0x24')](handleError(_0x56e67f,null));};exports[_0xdb2a('0x59')]=function(_0x46def4,_0x41ec8d){var _0x18ef8a={'raw':![],'where':{'id':_0x46def4[_0xdb2a('0x5a')]['id']}},_0x141c03={};_0x141c03[_0xdb2a('0x4a')]=_[_0xdb2a('0x5b')](_['keys'](db[_0xdb2a('0x55')][_0xdb2a('0x5c')]),[_0xdb2a('0x44'),_0xdb2a('0x45')]);_0x141c03['query']=_[_0xdb2a('0x47')](_0x46def4[_0xdb2a('0x46')]);_0x141c03[_0xdb2a('0x48')]=_['intersection'](_0x141c03[_0xdb2a('0x4a')],_0x141c03['query']);_0x18ef8a['attributes']=_['intersection'](_0x141c03[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x46def4[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x18ef8a[_0xdb2a('0x4b')]=_0x18ef8a[_0xdb2a('0x4b')]['length']?_0x18ef8a['attributes']:_0x141c03['model'];if(_0x46def4[_0xdb2a('0x46')][_0xdb2a('0x56')]){_0x18ef8a['include']=[{'all':!![]}];}_0x18ef8a=_[_0xdb2a('0x52')]({},_0x18ef8a,_0x46def4['options']);return db['User'][_0xdb2a('0x5d')](_0x18ef8a)[_0xdb2a('0x32')](handleEntityNotFound(_0x41ec8d,null))[_0xdb2a('0x32')](respondWithResult(_0x41ec8d,null))[_0xdb2a('0x24')](handleError(_0x41ec8d,null));};exports[_0xdb2a('0x5e')]=function(_0x51a6b6,_0x5a8773){return db[_0xdb2a('0x55')][_0xdb2a('0x5e')](_0x51a6b6[_0xdb2a('0x5f')],{'raw':![],'individualHooks':!![]})[_0xdb2a('0x32')](respondWithResult(_0x5a8773,0xc9))[_0xdb2a('0x24')](handleError(_0x5a8773,null));};exports[_0xdb2a('0x31')]=function(_0x2cfc49,_0x36d655){if(_0x2cfc49[_0xdb2a('0x5f')]['id']){delete _0x2cfc49[_0xdb2a('0x5f')]['id'];}delete _0x2cfc49[_0xdb2a('0x5f')]['role'];return db['User'][_0xdb2a('0x5d')]({'where':{'id':_0x2cfc49[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x36d655,null))[_0xdb2a('0x32')](saveUpdates(_0x2cfc49[_0xdb2a('0x5f')],null))['then'](respondWithResult(_0x36d655,null))[_0xdb2a('0x24')](handleError(_0x36d655,null));};exports[_0xdb2a('0x60')]=function(_0x1eeeb3,_0x38a241){return db[_0xdb2a('0x55')][_0xdb2a('0x60')]()[_0xdb2a('0x32')](respondWithResult(_0x38a241,null))[_0xdb2a('0x24')](handleError(_0x38a241,null));};exports[_0xdb2a('0x61')]=function(_0x3416d6,_0x2d7448,_0x43825a){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x3416d6[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x2d7448,null))[_0xdb2a('0x32')](function(_0x3aff54){if(_0x3aff54){return _0x3aff54[_0xdb2a('0x61')](_0x3416d6[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x3416d6[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x2d7448,null))[_0xdb2a('0x24')](handleError(_0x2d7448,null));};var getLicense=function(_0x423136){return new BPromise(function(_0x7a9589,_0x503010){var _0x332c4d=0x0;_0x423136[_0xdb2a('0x5f')][_0xdb2a('0x3d')]==='agent'&&_0x7a9589(_0xdb2a('0x64'));return db[_0xdb2a('0x55')][_0xdb2a('0x29')]({'where':{'$or':[{'role':_0x423136[_0xdb2a('0x5f')]['role']==='telephone'?_0xdb2a('0x65'):[_0xdb2a('0x66'),_0xdb2a('0x36')]}]}})[_0xdb2a('0x32')](function(_0x77f45){_0x332c4d=_0x77f45;return require(_0xdb2a('0x67'))[_0xdb2a('0x68')]();})[_0xdb2a('0x32')](function(_0x59d183){var _0x4c3d51=_0x423136[_0xdb2a('0x5f')][_0xdb2a('0x3d')]===_0xdb2a('0x65')?_0xdb2a('0x69'):_0xdb2a('0x6a');if(!_['isNil'](_0x59d183[_0x4c3d51])&&_0x332c4d>=_0x59d183[_0x4c3d51]){return _0x503010({'message':'License\x20limit\x20reached'});}return _0x7a9589(util[_0xdb2a('0x6b')](_0xdb2a('0x6c'),_0x4c3d51,_0x332c4d));})[_0xdb2a('0x24')](function(_0x4605d3){return _0x503010(_0x4605d3);});});};exports[_0xdb2a('0x6d')]=function(_0xffe016,_0x238f54){return getLicense(_0xffe016)[_0xdb2a('0x32')](function(_0x34d509){if(!_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')]){var _0x463d42;return db[_0xdb2a('0x6f')][_0xdb2a('0x70')](0x1)[_0xdb2a('0x32')](function(_0x2deeff){return checkPasswordPattern(_0x2deeff,_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x44')],_0x2deeff[_0xdb2a('0x71')]);})['then'](function(_0x963a9e){_0x463d42=_0x963a9e[_0xdb2a('0x72')];return db['User'][_0xdb2a('0x73')](_0xdb2a('0x6e'));})[_0xdb2a('0x32')](function(_0x457e9d){if(_[_0xdb2a('0x74')](_0x457e9d)){if(_0x463d42){_0xffe016['body'][_0xdb2a('0x6e')]=_0x463d42;}else{_0xffe016['body'][_0xdb2a('0x6e')]=0x1;}}else{if(_['isNil'](_0x463d42)||_0x463d42==_0x457e9d){_0xffe016['body'][_0xdb2a('0x6e')]=_0x457e9d+0x1;}else if(_0x463d42>_0x457e9d){_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')]=_0x463d42;}else{return db['sequelize']['query'](_0xdb2a('0x75'),{'type':db[_0xdb2a('0x53')]['QueryTypes'][_0xdb2a('0x76')]})['then'](function(_0x32004a){if(_0x32004a&&_0x32004a[_0xdb2a('0x77')]){for(var _0x2a29c6=0x0,_0x31d292=_0x32004a[_0xdb2a('0x77')];_0x2a29c6<_0x31d292&&_[_0xdb2a('0x74')](_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')]);_0x2a29c6++){if(_0x463d42<=_0x32004a[_0x2a29c6]['from']){_0xffe016['body'][_0xdb2a('0x6e')]=_0x32004a[_0x2a29c6][_0xdb2a('0x78')];}else if(_0x463d42>_0x32004a[_0x2a29c6][_0xdb2a('0x78')]&&_0x463d42<=_0x32004a[_0x2a29c6]['to']){_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')]=_0x463d42;}}}if(_[_0xdb2a('0x74')](_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')])){_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')]=_0x457e9d+0x1;}});}}});}})['then'](function(){if(_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x79')]){_0xffe016[_0xdb2a('0x5f')]['mailbox']=_0xffe016['body'][_0xdb2a('0x6e')];_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x7a')]={'mailbox':_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x6e')],'password':_0xffe016['body'][_0xdb2a('0x44')],'fullname':_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x7b')],'email':_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x7c')]};}if(_0xffe016[_0xdb2a('0x5f')]&&_0xffe016['body'][_0xdb2a('0x3d')]==='agent'){if(!_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x7d')]){_0xffe016[_0xdb2a('0x5f')]['permissions']=['101','102','103',_0xdb2a('0x7e'),_0xdb2a('0x7f'),_0xdb2a('0x80'),_0xdb2a('0x81'),_0xdb2a('0x82'),'107',_0xdb2a('0x83'),_0xdb2a('0x84'),_0xdb2a('0x85'),_0xdb2a('0x86'),_0xdb2a('0x87')];}}return db[_0xdb2a('0x55')][_0xdb2a('0x6d')](_0xffe016[_0xdb2a('0x5f')],{'include':[{'model':db[_0xdb2a('0x7a')],'as':'VoiceMail'}]});})[_0xdb2a('0x32')](function(_0x181c68){if(_0xffe016[_0xdb2a('0x5f')][_0xdb2a('0x3d')]==='user')return _0x181c68;var _0x3f57a4=_0xffe016[_0xdb2a('0x36')][_0xdb2a('0x34')]({'plain':!![]});if(!_0x3f57a4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3f57a4['role']===_0xdb2a('0x36')){var _0xf27dc0=_0x181c68[_0xdb2a('0x34')]({'plain':!![]});var _0x536441=[{'name':'Agents','value':_0xdb2a('0x88')},{'name':'Telephones','value':_0xdb2a('0x65')}];var _0x407317=_[_0xdb2a('0x5d')](_0x536441,['value',_0xf27dc0[_0xdb2a('0x3d')]])[_0xdb2a('0x3e')];return db['UserProfileSection']['find']({'where':{'name':_0x407317,'userProfileId':_0x3f57a4[_0xdb2a('0x89')]},'raw':!![]})[_0xdb2a('0x32')](function(_0x18b838){if(_0x18b838&&_0x18b838[_0xdb2a('0x8a')]===0x0){return db[_0xdb2a('0x3f')][_0xdb2a('0x6d')]({'name':_0xf27dc0[_0xdb2a('0x3e')],'resourceId':_0xf27dc0['id'],'type':_0x18b838[_0xdb2a('0x3e')],'sectionId':_0x18b838['id']},{})[_0xdb2a('0x32')](function(){return _0x181c68;});}else{return _0x181c68;}})[_0xdb2a('0x24')](function(_0x1636ff){logger[_0xdb2a('0x21')](_0xdb2a('0x8b'),_0x1636ff);throw _0x1636ff;});}return _0x181c68;})[_0xdb2a('0x32')](respondWithResult(_0x238f54,0xc9))['catch'](handleError(_0x238f54,null));};exports[_0xdb2a('0x8c')]=function(_0x11210d,_0xf818bd,_0x245913){var _0x47527e=![];if(_0x11210d[_0xdb2a('0x5f')]['id']){delete _0x11210d[_0xdb2a('0x5f')]['id'];}return db[_0xdb2a('0x6f')][_0xdb2a('0x8d')]({'attributes':['id',_0xdb2a('0x71')]})[_0xdb2a('0x32')](function(_0x4aa613){_0x47527e=_0x4aa613['securePassword'];return db['User']['find']({'where':{'id':_0x11210d['params']['id']}});})[_0xdb2a('0x32')](function(_0x31c1eb){if(_0x31c1eb){if(_0x31c1eb['id']==_0x11210d[_0xdb2a('0x36')]['id']){if(!_0x11210d[_0xdb2a('0x5f')][_0xdb2a('0x8e')]||!_0x11210d['body']['newPassword']){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0x91'));}if(!_0x31c1eb[_0xdb2a('0x92')](_0x11210d['body'][_0xdb2a('0x8e')])){throw new db['Sequelize']['ValidationError'](_0xdb2a('0x93'));}if(_0x11210d[_0xdb2a('0x5f')][_0xdb2a('0x8e')]==_0x11210d[_0xdb2a('0x5f')][_0xdb2a('0x94')]){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0x95'));}return _0x31c1eb;}else if(_0x11210d[_0xdb2a('0x36')][_0xdb2a('0x3d')]==_0xdb2a('0x66')){if(!_0x11210d[_0xdb2a('0x5f')][_0xdb2a('0x94')]){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0x96'));}return _0x31c1eb;}else if(_0x11210d[_0xdb2a('0x36')][_0xdb2a('0x3d')]==_0xdb2a('0x36')){if(!_0x11210d[_0xdb2a('0x5f')]['newPassword']){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0x96'));}if(_0x31c1eb[_0xdb2a('0x3d')]!='agent'){throw new db['Sequelize']['ValidationError'](_0xdb2a('0x97'));}return _0x31c1eb;}else{throw new db[(_0xdb2a('0x8f'))]['ValidationError'](_0xdb2a('0x97'));}}return null;})[_0xdb2a('0x32')](handleEntityNotFound(_0xf818bd,null))['then'](function(_0x331b99){return checkPasswordPattern(_0x331b99,_0x11210d['body'][_0xdb2a('0x94')],_0x47527e);})[_0xdb2a('0x32')](saveUpdates({'password':_0x11210d['body'][_0xdb2a('0x94')],'passwordResetAt':_0x11210d['user']['id']==_0x11210d[_0xdb2a('0x5a')]['id']?moment():null},null))['then'](respondWithResult(_0xf818bd,null))['catch'](handleError(_0xf818bd,null));};exports[_0xdb2a('0x98')]=function(_0x5575d9,_0x2a0f63,_0x45e3d5){var _0x3e2ee0=_0x5575d9['body'][_0xdb2a('0x99')];return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x5575d9[_0xdb2a('0x5a')]['id']},'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0x3d'),_0xdb2a('0x9a'),_0xdb2a('0x9b'),'voicePause',_0xdb2a('0x9c')]})[_0xdb2a('0x32')](handleEntityNotFound(_0x2a0f63,null))['then'](function(_0x367118){if(_0x367118){if(!utils['isValidChannel'](_0x3e2ee0)){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))]('Unknown\x20channel');}return _0x367118[_0xdb2a('0x9d')+_[_0xdb2a('0x9e')](_0x3e2ee0['toLowerCase']())+_0xdb2a('0x9f')](_0x5575d9[_0xdb2a('0x5f')]['ids'],{'penalty':_0x5575d9[_0xdb2a('0x5f')][_0xdb2a('0xa0')]||0x0})['spread'](function(_0x30c03b){for(var _0x3e35f5=0x0;_0x3e35f5<_0x5575d9[_0xdb2a('0x5f')]['ids']['length'];_0x3e35f5+=0x1){var _0x5d6e7e={'UserId':_0x5575d9[_0xdb2a('0x5a')]['id']};_0x5d6e7e[_[_0xdb2a('0x9e')](_0x3e2ee0[_0xdb2a('0xa1')]())+_0xdb2a('0xa2')]=_0x5575d9['body'][_0xdb2a('0x62')][_0x3e35f5];socket[_0xdb2a('0xa3')](_0xdb2a('0x36')+_[_0xdb2a('0x9e')](_0x3e2ee0[_0xdb2a('0xa1')]())+_0xdb2a('0xa4'),_0x5d6e7e);}return _0x30c03b;})[_0xdb2a('0x32')](function(){if(_0x3e2ee0===_0xdb2a('0xa5')){return db[_0xdb2a('0xa6')][_0xdb2a('0x57')]({'where':{'id':_0x5575d9[_0xdb2a('0x5f')]['ids']||[]},'raw':!![],'attributes':['id',_0xdb2a('0x3e')]});}})[_0xdb2a('0x32')](function(_0x21b447){var _0x38ccca=_0x367118[_0xdb2a('0x34')]({'plain':!![]});var _0x5c5a50=[];if(_0x3e2ee0==='voice'&&_0x38ccca[_0xdb2a('0x3d')]===_0xdb2a('0x88')&&_0x38ccca[_0xdb2a('0x9a')]){for(var _0x399e26=0x0;_0x399e26<_0x21b447['length'];_0x399e26+=0x1){_0x5c5a50[_0xdb2a('0xa7')]({'membername':_0x38ccca[_0xdb2a('0x3e')],'UserId':_0x38ccca['id'],'queue_name':_0x21b447[_0x399e26][_0xdb2a('0x3e')],'VoiceQueueId':_0x21b447[_0x399e26]['id'],'interface':_[_0xdb2a('0x74')](_0x38ccca['interface'])?util['format'](_0xdb2a('0xa8'),_0x38ccca[_0xdb2a('0x3e')]):_0x38ccca[_0xdb2a('0x9c')],'paused':_0x38ccca[_0xdb2a('0xa9')]||![],'penalty':_0x5575d9[_0xdb2a('0x5f')][_0xdb2a('0xa0')]||0x0});}return BPromise[_0xdb2a('0xaa')](_0x5c5a50,function(_0x2d9934){return db['UserVoiceQueueRt'][_0xdb2a('0xab')](_0x2d9934);});}return _0x367118;});}})['then'](respondWithStatusCode(_0x2a0f63,null))[_0xdb2a('0x24')](handleError(_0x2a0f63,null));};exports[_0xdb2a('0xac')]=function(_0x4ed3df,_0x5a5028,_0xd83615){var _0x717ed1;return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x4ed3df[_0xdb2a('0x5a')]['id']},'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0x3d')]})[_0xdb2a('0x32')](handleEntityNotFound(_0x5a5028,null))[_0xdb2a('0x32')](function(_0x2b5f9e){if(_0x2b5f9e){_0x717ed1=_0x2b5f9e;if(!_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x99')]||!utils[_0xdb2a('0xad')](_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x99')])){throw new db[(_0xdb2a('0x8f'))]['ValidationError'](_0xdb2a('0xae'));}return _0x2b5f9e[_0xdb2a('0xaf')+_['capitalize'](_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x99')][_0xdb2a('0xa1')]())+_0xdb2a('0x9f')](_0x4ed3df[_0xdb2a('0x46')]['ids']);}})[_0xdb2a('0x32')](function(_0x498eba){for(var _0x29d84e=0x0;_0x29d84e<_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x29d84e+=0x1){var _0x2fc8b9={'UserId':_0x4ed3df[_0xdb2a('0x5a')]['id']};_0x2fc8b9[_[_0xdb2a('0x9e')](_0x4ed3df[_0xdb2a('0x46')]['channel']['toLowerCase']())+'QueueId']=_0x4ed3df[_0xdb2a('0x46')]['ids'][_0x29d84e];socket['emit'](_0xdb2a('0x36')+_[_0xdb2a('0x9e')](_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x99')][_0xdb2a('0xa1')]())+_0xdb2a('0xb0'),_0x2fc8b9);}return _0x498eba;})['then'](function(){if(_0x4ed3df[_0xdb2a('0x46')][_0xdb2a('0x99')]===_0xdb2a('0xa5')){return db[_0xdb2a('0xb1')][_0xdb2a('0x33')]({'where':{'UserId':_0x4ed3df[_0xdb2a('0x5a')]['id'],'VoiceQueueId':_0x4ed3df['query'][_0xdb2a('0x62')]},'individualHooks':!![]})[_0xdb2a('0x32')](function(){return _0x717ed1;});}return _0x717ed1;})['then'](respondWithStatusCode(_0x5a5028,null))[_0xdb2a('0x24')](handleError(_0x5a5028,null));};exports[_0xdb2a('0xb2')]=function(_0x472e2,_0x4b5540,_0xa1023e){_0x472e2[_0xdb2a('0x5f')][_0xdb2a('0xb3')]=_0x472e2[_0xdb2a('0xb4')][_0xdb2a('0xb5')];return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x472e2[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x4b5540,null))['then'](saveUpdates(_0x472e2[_0xdb2a('0x5f')],null))[_0xdb2a('0x32')](respondWithResult(_0x4b5540,null))['catch'](handleError(_0x4b5540,null));};exports[_0xdb2a('0xb6')]=function(_0x1086cf,_0x3020dd,_0x56b737){var _0x27aaf5=path[_0xdb2a('0xb7')](config['root'],_0xdb2a('0xb8'));return db['User'][_0xdb2a('0x5d')]({'where':{'id':_0x1086cf[_0xdb2a('0x5a')]['id']},'attributes':['id','userpic'],'raw':!![]})['then'](handleEntityNotFound(_0x3020dd,null))[_0xdb2a('0x32')](function(_0x8e8b07){if(_0x8e8b07){if(_[_0xdb2a('0x74')](_0x8e8b07[_0xdb2a('0xb3')])){return _0x3020dd[_0xdb2a('0xb9')](_0x27aaf5);}else{if(!fs[_0xdb2a('0xba')](path[_0xdb2a('0xb7')](config[_0xdb2a('0xbb')],_0xdb2a('0xbc'),_0x8e8b07[_0xdb2a('0xb3')]))){return _0x3020dd[_0xdb2a('0xb9')](_0x27aaf5);}return _0x3020dd[_0xdb2a('0xb9')](path[_0xdb2a('0xb7')](config[_0xdb2a('0xbb')],'server/files/images/',_0x8e8b07['userpic']));}}})['catch'](handleError(_0x3020dd,null));};exports[_0xdb2a('0xbd')]=function(_0x158abb,_0x20dbe2,_0x5d6112){var _0x18ea83={};var _0x136980={};var _0x1a39a9;var _0x5c3caa;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x158abb[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x20dbe2,null))['then'](function(_0x15cef8){if(_0x15cef8){_0x1a39a9=_0x15cef8;_0x136980[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0xbe')][_0xdb2a('0x5c')]);_0x136980[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x158abb[_0xdb2a('0x46')]);_0x136980[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x136980[_0xdb2a('0x4a')],_0x136980[_0xdb2a('0x46')]);_0x18ea83[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x136980[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x158abb[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x18ea83[_0xdb2a('0x4b')]=_0x18ea83['attributes'][_0xdb2a('0x77')]?_0x18ea83['attributes']:_0x136980[_0xdb2a('0x4a')];_0x18ea83['order']=qs[_0xdb2a('0x4f')](_0x158abb[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x18ea83[_0xdb2a('0x50')]=qs['filters'](_[_0xdb2a('0x51')](_0x158abb['query'],_0x136980['filters']));if(_0x158abb['query'][_0xdb2a('0x39')]){_0x18ea83[_0xdb2a('0x50')]=_['merge'](_0x18ea83[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x18ea83[_0xdb2a('0x4b')],function(_0x14b9b6){var _0x32fe2b={};_0x32fe2b[_0x14b9b6]={'$like':'%'+_0x158abb[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x32fe2b;})});}_0x18ea83=_[_0xdb2a('0x52')]({},_0x18ea83,_0x158abb['options']);return _0x1a39a9[_0xdb2a('0xbd')](_0x18ea83);}})['then'](function(_0x1ffdbe){if(_0x1ffdbe){_0x5c3caa=_0x1ffdbe[_0xdb2a('0x77')];if(_0x158abb['query']['hasOwnProperty'](_0xdb2a('0x56'))){_0x18ea83[_0xdb2a('0xbf')]=[{'model':db['CmList'],'as':_0xdb2a('0xc0'),'required':![]},{'model':db['Tag'],'as':_0xdb2a('0xc1'),'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0xc2')],'where':_0x158abb[_0xdb2a('0x46')]['tag']?{'id':_0x158abb[_0xdb2a('0x46')]['tag']}:undefined,'required':_0x158abb['query'][_0xdb2a('0xc3')]?!![]:![]}];}if(!_0x158abb[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x18ea83[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x158abb['query'][_0xdb2a('0x2b')]);_0x18ea83['offset']=qs['offset'](_0x158abb[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x1a39a9[_0xdb2a('0xbd')](_0x18ea83);}})['then'](function(_0x1526d7){if(_0x1526d7){return _0x1526d7?{'count':_0x5c3caa,'rows':_0x1526d7}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x20dbe2,null))[_0xdb2a('0x24')](handleError(_0x20dbe2,null));};exports[_0xdb2a('0xc4')]=function(_0x5d8197,_0x5b680a,_0x3414ae){var _0x29fb2a;var _0x424c83;var _0x569698={};var _0x43d142;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x5d8197[_0xdb2a('0x5a')]['id']},'attributes':['id',_0xdb2a('0x3e'),'role']})['then'](handleEntityNotFound(_0x5b680a,null))[_0xdb2a('0x32')](function(_0x246dd9){if(!utils['isValidChannel'](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x99')])){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0xae'));}_0x29fb2a=_0x246dd9;var _0x39dc3b={};_0x39dc3b[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_[_0xdb2a('0x9e')](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x99')])+_0xdb2a('0xc5')][_0xdb2a('0x5c')]);_0x39dc3b[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x5d8197['query']);_0x39dc3b[_0xdb2a('0x48')]=_['intersection'](_0x39dc3b[_0xdb2a('0x4a')],_0x39dc3b[_0xdb2a('0x46')]);_0x569698['attributes']=_[_0xdb2a('0x49')](_0x39dc3b['model'],qs[_0xdb2a('0x4c')](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x569698[_0xdb2a('0x4b')]=_0x569698[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x569698[_0xdb2a('0x4b')]:_0x39dc3b[_0xdb2a('0x4a')];_0x569698['order']=qs['sort'](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x569698['where']=qs[_0xdb2a('0x48')](_['pick'](_0x5d8197[_0xdb2a('0x46')],_0x39dc3b[_0xdb2a('0x48')]));if(_0x5d8197['query'][_0xdb2a('0x39')]){_0x569698['where']=_[_0xdb2a('0x52')](_0x569698[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x569698[_0xdb2a('0x4b')],function(_0x53826c){var _0x3915d1={};_0x3915d1[_0x53826c]={'$like':'%'+_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x3915d1;})});}_0x569698=_['merge']({},_0x569698,_0x5d8197[_0xdb2a('0x54')]);switch(_0x29fb2a[_0xdb2a('0x3d')]){case _0xdb2a('0x66'):return db[_['capitalize'](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x99')])+'Queue'][_0xdb2a('0x57')](_0x569698);case _0xdb2a('0x36'):case'agent':return _0x29fb2a[_0xdb2a('0x34')+_[_0xdb2a('0x9e')](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x99')])+'Queues'](_0x569698);default:throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))]('Unknown\x20role');}})[_0xdb2a('0x32')](function(_0x594c12){_0x43d142=_0x594c12['length'];if(!_0x5d8197[_0xdb2a('0x46')]['hasOwnProperty']('nolimit')){_0x569698[_0xdb2a('0x2b')]=qs['limit'](_0x5d8197[_0xdb2a('0x46')]['limit']);_0x569698[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x5d8197['query'][_0xdb2a('0x2a')]);}switch(_0x29fb2a[_0xdb2a('0x3d')]){case _0xdb2a('0x66'):return db[_[_0xdb2a('0x9e')](_0x5d8197[_0xdb2a('0x46')]['channel'])+_0xdb2a('0xc5')][_0xdb2a('0x57')](_0x569698);case _0xdb2a('0x36'):case'agent':return _0x29fb2a[_0xdb2a('0x34')+_[_0xdb2a('0x9e')](_0x5d8197[_0xdb2a('0x46')][_0xdb2a('0x99')])+'Queues'](_0x569698);}})[_0xdb2a('0x32')](function(_0xe5d8d9){return{'count':_0x43d142,'rows':_0xe5d8d9};})['then'](respondWithResult(_0x5b680a,null))[_0xdb2a('0x24')](handleError(_0x5b680a,null));};exports['getVoiceQueuesRt']=function(_0x461f35,_0x3eaff3,_0x1dcdf4){var _0x2698df={};var _0x196d0a={};var _0x174c59;var _0x5bdde8;return db['User'][_0xdb2a('0x8d')]({'where':{'id':_0x461f35[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x3eaff3,null))[_0xdb2a('0x32')](function(_0x4addfb){if(_0x4addfb){_0x174c59=_0x4addfb;_0x196d0a[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db['UserVoiceQueueRt'][_0xdb2a('0x5c')]);_0x196d0a[_0xdb2a('0x46')]=_['keys'](_0x461f35['query']);_0x196d0a[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x196d0a[_0xdb2a('0x4a')],_0x196d0a[_0xdb2a('0x46')]);_0x2698df['attributes']=_['intersection'](_0x196d0a[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x461f35[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x2698df['attributes']=_0x2698df[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x2698df['attributes']:_0x196d0a['model'];_0x2698df[_0xdb2a('0xc6')]=qs['sort'](_0x461f35[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x2698df[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x461f35['query'],_0x196d0a['filters']));if(_0x461f35[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x2698df[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x2698df[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x2698df['attributes'],function(_0x2dee05){var _0x15e492={};_0x15e492[_0x2dee05]={'$like':'%'+_0x461f35[_0xdb2a('0x46')]['filter']+'%'};return _0x15e492;})});}_0x2698df=_[_0xdb2a('0x52')]({},_0x2698df,_0x461f35['options']);return _0x174c59['getVoiceQueuesRt'](_0x2698df);}})[_0xdb2a('0x32')](function(_0x3a268c){if(_0x3a268c){_0x5bdde8=_0x3a268c['length'];if(!_0x461f35[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x2698df[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x461f35[_0xdb2a('0x46')]['limit']);_0x2698df['offset']=qs[_0xdb2a('0x2a')](_0x461f35[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x174c59['getVoiceQueuesRt'](_0x2698df);}})[_0xdb2a('0x32')](function(_0x313518){if(_0x313518){return _0x313518?{'count':_0x5bdde8,'rows':_0x313518}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x3eaff3,null))[_0xdb2a('0x24')](handleError(_0x3eaff3,null));};exports[_0xdb2a('0xc7')]=function(_0x253aed,_0xc9def6,_0x1a7dd6){var _0x5e06ff={};var _0x228e56={};var _0x51355f;var _0x5806d2;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x253aed[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0xc9def6,null))[_0xdb2a('0x32')](function(_0x42cb82){if(_0x42cb82){_0x51355f=_0x42cb82;_0x228e56['model']=_[_0xdb2a('0x47')](db[_0xdb2a('0xc8')][_0xdb2a('0x5c')]);_0x228e56[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x253aed[_0xdb2a('0x46')]);_0x228e56[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x228e56[_0xdb2a('0x4a')],_0x228e56['query']);_0x5e06ff[_0xdb2a('0x4b')]=_['intersection'](_0x228e56['model'],qs[_0xdb2a('0x4c')](_0x253aed[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x5e06ff[_0xdb2a('0x4b')]=_0x5e06ff[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x5e06ff[_0xdb2a('0x4b')]:_0x228e56[_0xdb2a('0x4a')];_0x5e06ff[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x253aed[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x5e06ff[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x253aed[_0xdb2a('0x46')],_0x228e56['filters']));if(_0x253aed[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x5e06ff[_0xdb2a('0x50')]=_['merge'](_0x5e06ff[_0xdb2a('0x50')],{'$or':_['map'](_0x5e06ff[_0xdb2a('0x4b')],function(_0x547711){var _0x53816a={};_0x53816a[_0x547711]={'$like':'%'+_0x253aed[_0xdb2a('0x46')]['filter']+'%'};return _0x53816a;})});}_0x5e06ff=_[_0xdb2a('0x52')]({},_0x5e06ff,_0x253aed[_0xdb2a('0x54')]);return _0x51355f[_0xdb2a('0xc7')](_0x5e06ff);}})[_0xdb2a('0x32')](function(_0x57e43c){if(_0x57e43c){_0x5806d2=_0x57e43c[_0xdb2a('0x77')];if(!_0x253aed[_0xdb2a('0x46')]['hasOwnProperty'](_0xdb2a('0x4e'))){_0x5e06ff[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x253aed[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x5e06ff[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x253aed[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x51355f[_0xdb2a('0xc7')](_0x5e06ff);}})['then'](function(_0x3548e7){if(_0x3548e7){return _0x3548e7?{'count':_0x5806d2,'rows':_0x3548e7}:null;}})[_0xdb2a('0x32')](respondWithResult(_0xc9def6,null))[_0xdb2a('0x24')](handleError(_0xc9def6,null));};exports[_0xdb2a('0xc9')]=function(_0x5c6dcd,_0x1d35e3,_0x4a01fc){var _0x313b80={'raw':!![],'where':{}};var _0xb9c621={};var _0x1fa347={'count':0x0,'rows':[]};return db['User'][_0xdb2a('0x8d')]({'where':{'id':_0x5c6dcd['params']['id']}})['then'](handleEntityNotFound(_0x1d35e3,null))[_0xdb2a('0x32')](function(_0x4b49f1){if(_0x4b49f1){_0xb9c621[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0xca')][_0xdb2a('0x5c')]);_0xb9c621['query']=_['keys'](_0x5c6dcd[_0xdb2a('0x46')]);_0xb9c621[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0xb9c621[_0xdb2a('0x4a')],_0xb9c621[_0xdb2a('0x46')]);_0x313b80[_0xdb2a('0x4b')]=_['intersection'](_0xb9c621[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x5c6dcd[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x313b80[_0xdb2a('0x4b')]=_0x313b80[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x313b80[_0xdb2a('0x4b')]:_0xb9c621[_0xdb2a('0x4a')];if(!_0x5c6dcd[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x313b80[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x5c6dcd['query'][_0xdb2a('0x2b')]);_0x313b80[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x5c6dcd[_0xdb2a('0x46')]['offset']);}_0x313b80[_0xdb2a('0xc6')]=qs['sort'](_0x5c6dcd['query'][_0xdb2a('0x4f')]);_0x313b80[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x5c6dcd[_0xdb2a('0x46')],_0xb9c621['filters']));_0x313b80[_0xdb2a('0x50')]['UserId']=_0x4b49f1['id'];if(_0x5c6dcd[_0xdb2a('0x46')]['filter']){_0x313b80[_0xdb2a('0x50')]=_['merge'](_0x313b80['where'],{'$or':_['map'](_0x313b80[_0xdb2a('0x4b')],function(_0x276a89){var _0x22e27b={};_0x22e27b[_0x276a89]={'$like':'%'+_0x5c6dcd['query'][_0xdb2a('0x39')]+'%'};return _0x22e27b;})});}_0x313b80=_[_0xdb2a('0x52')]({},_0x313b80,_0x5c6dcd[_0xdb2a('0x54')]);return db[_0xdb2a('0xca')][_0xdb2a('0x29')]({'where':_0x313b80[_0xdb2a('0x50')]})[_0xdb2a('0x32')](function(_0x5a6c83){_0x1fa347['count']=_0x5a6c83;if(_0x5c6dcd[_0xdb2a('0x46')]['includeAll']){_0x313b80[_0xdb2a('0xbf')]=[{'all':!![]}];}return db[_0xdb2a('0xca')][_0xdb2a('0x57')](_0x313b80);})[_0xdb2a('0x32')](function(_0x2a9b5b){_0x1fa347['rows']=_0x2a9b5b;return _0x1fa347;});}})['then'](respondWithFilteredResult(_0x1d35e3,_0x313b80))[_0xdb2a('0x24')](handleError(_0x1d35e3,null));};exports[_0xdb2a('0xcb')]=function(_0x5d8a91,_0xf1116a,_0x28a3c5){var _0x28f717={'raw':!![],'where':{}};var _0x7bd3e8={};var _0x2a1ae5={'count':0x0,'rows':[]};return db[_0xdb2a('0x55')]['findOne']({'where':{'id':_0x5d8a91[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0xf1116a,null))[_0xdb2a('0x32')](function(_0x1a7b95){if(_0x1a7b95){_0x7bd3e8[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db['ScreenRecording']['rawAttributes']);_0x7bd3e8[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x5d8a91['query']);_0x7bd3e8[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x7bd3e8[_0xdb2a('0x4a')],_0x7bd3e8[_0xdb2a('0x46')]);_0x28f717[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x7bd3e8[_0xdb2a('0x4a')],qs['fields'](_0x5d8a91[_0xdb2a('0x46')]['fields']));_0x28f717[_0xdb2a('0x4b')]=_0x28f717['attributes'][_0xdb2a('0x77')]?_0x28f717[_0xdb2a('0x4b')]:_0x7bd3e8['model'];if(!_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x28f717[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x28f717[_0xdb2a('0x2a')]=qs['offset'](_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}_0x28f717[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x28f717[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x5d8a91[_0xdb2a('0x46')],_0x7bd3e8['filters']));_0x28f717[_0xdb2a('0x50')][_0xdb2a('0xcc')]=_0x1a7b95['id'];if(_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x28f717['where']=_['merge'](_0x28f717[_0xdb2a('0x50')],{'$or':_['map'](_0x28f717[_0xdb2a('0x4b')],function(_0x3a92ce){var _0x5365f3={};_0x5365f3[_0x3a92ce]={'$like':'%'+_0x5d8a91[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x5365f3;})});}_0x28f717=_['merge']({},_0x28f717,_0x5d8a91[_0xdb2a('0x54')]);return db['ScreenRecording'][_0xdb2a('0x29')]({'where':_0x28f717[_0xdb2a('0x50')]})[_0xdb2a('0x32')](function(_0x30d50b){_0x2a1ae5['count']=_0x30d50b;if(_0x5d8a91[_0xdb2a('0x46')]['includeAll']){_0x28f717[_0xdb2a('0xbf')]=[{'all':!![]}];}return db['ScreenRecording'][_0xdb2a('0x57')](_0x28f717);})[_0xdb2a('0x32')](function(_0x368b2f){_0x2a1ae5[_0xdb2a('0x58')]=_0x368b2f;return _0x2a1ae5;});}})[_0xdb2a('0x32')](respondWithFilteredResult(_0xf1116a,_0x28f717))[_0xdb2a('0x24')](handleError(_0xf1116a,null));};exports[_0xdb2a('0xcd')]=function(_0x497ee5,_0x5afa56,_0x1e44ad){var _0x3e146c={};var _0x4026bf={};var _0x65ba45;var _0xe76f68;return db[_0xdb2a('0x55')]['findOne']({'where':{'id':_0x497ee5[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x5afa56,null))[_0xdb2a('0x32')](function(_0x5a54bf){if(_0x5a54bf){_0x65ba45=_0x5a54bf;_0x4026bf[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0xce')][_0xdb2a('0x5c')]);_0x4026bf[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x497ee5[_0xdb2a('0x46')]);_0x4026bf[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x4026bf[_0xdb2a('0x4a')],_0x4026bf[_0xdb2a('0x46')]);_0x3e146c[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x4026bf[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x497ee5['query']['fields']));_0x3e146c[_0xdb2a('0x4b')]=_0x3e146c[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x3e146c[_0xdb2a('0x4b')]:_0x4026bf[_0xdb2a('0x4a')];_0x3e146c['order']=qs[_0xdb2a('0x4f')](_0x497ee5[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x3e146c['where']=qs[_0xdb2a('0x48')](_['pick'](_0x497ee5['query'],_0x4026bf[_0xdb2a('0x48')]));if(_0x497ee5[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x3e146c['where']=_[_0xdb2a('0x52')](_0x3e146c[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x3e146c[_0xdb2a('0x4b')],function(_0x40d6a0){var _0xcfb3b3={};_0xcfb3b3[_0x40d6a0]={'$like':'%'+_0x497ee5[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0xcfb3b3;})});}_0x3e146c=_[_0xdb2a('0x52')]({},_0x3e146c,_0x497ee5[_0xdb2a('0x54')]);return _0x65ba45[_0xdb2a('0xcd')](_0x3e146c);}})[_0xdb2a('0x32')](function(_0x18a9f2){if(_0x18a9f2){_0xe76f68=_0x18a9f2[_0xdb2a('0x77')];if(!_0x497ee5['query'][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x3e146c['limit']=qs[_0xdb2a('0x2b')](_0x497ee5[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x3e146c['offset']=qs[_0xdb2a('0x2a')](_0x497ee5[_0xdb2a('0x46')]['offset']);}return _0x65ba45['getChatInteractions'](_0x3e146c);}})[_0xdb2a('0x32')](function(_0x293e20){if(_0x293e20){return _0x293e20?{'count':_0xe76f68,'rows':_0x293e20}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x5afa56,null))['catch'](handleError(_0x5afa56,null));};exports[_0xdb2a('0xcf')]=function(_0x51b45a,_0x361fe5,_0x24e1ab){var _0x357322={};var _0x275d62={};var _0x4899c9;var _0x874733;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x51b45a[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x361fe5,null))['then'](function(_0x25937f){if(_0x25937f){_0x4899c9=_0x25937f;_0x275d62['model']=_[_0xdb2a('0x47')](db[_0xdb2a('0xd0')][_0xdb2a('0x5c')]);_0x275d62[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x51b45a['query']);_0x275d62['filters']=_['intersection'](_0x275d62[_0xdb2a('0x4a')],_0x275d62[_0xdb2a('0x46')]);_0x357322[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x275d62[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x51b45a[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x357322[_0xdb2a('0x4b')]=_0x357322['attributes'][_0xdb2a('0x77')]?_0x357322[_0xdb2a('0x4b')]:_0x275d62['model'];_0x357322[_0xdb2a('0xc6')]=qs['sort'](_0x51b45a[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x357322['where']=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x51b45a[_0xdb2a('0x46')],_0x275d62['filters']));if(_0x51b45a[_0xdb2a('0x46')]['filter']){_0x357322[_0xdb2a('0x50')]=_['merge'](_0x357322[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x357322['attributes'],function(_0x54d5bd){var _0x2b3f87={};_0x2b3f87[_0x54d5bd]={'$like':'%'+_0x51b45a['query']['filter']+'%'};return _0x2b3f87;})});}_0x357322=_[_0xdb2a('0x52')]({},_0x357322,_0x51b45a['options']);return _0x4899c9[_0xdb2a('0xcf')](_0x357322);}})[_0xdb2a('0x32')](function(_0x137a85){if(_0x137a85){_0x874733=_0x137a85[_0xdb2a('0x77')];if(!_0x51b45a[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x357322[_0xdb2a('0x2b')]=qs['limit'](_0x51b45a[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x357322[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x51b45a[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x4899c9['getOpenchannelInteractions'](_0x357322);}})[_0xdb2a('0x32')](function(_0x14c45e){if(_0x14c45e){return _0x14c45e?{'count':_0x874733,'rows':_0x14c45e}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x361fe5,null))[_0xdb2a('0x24')](handleError(_0x361fe5,null));};exports[_0xdb2a('0xd1')]=function(_0x467c11,_0xd67f9e,_0x131838){var _0x295bfb={'raw':!![],'where':{}};var _0x2543d4={};var _0x21c298={'count':0x0,'rows':[]};return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x467c11[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0xd67f9e,null))['then'](function(_0x39fcdf){if(_0x39fcdf){_0x2543d4['model']=_[_0xdb2a('0x47')](db['MailInteraction'][_0xdb2a('0x5c')]);_0x2543d4[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x467c11['query']);_0x2543d4[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x2543d4['model'],_0x2543d4[_0xdb2a('0x46')]);_0x295bfb[_0xdb2a('0x4b')]=_['intersection'](_0x2543d4[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x295bfb[_0xdb2a('0x4b')]=_0x295bfb[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x295bfb[_0xdb2a('0x4b')]:_0x2543d4['model'];if(!_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x295bfb[_0xdb2a('0x2b')]=qs['limit'](_0x467c11['query']['limit']);_0x295bfb[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}_0x295bfb[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x295bfb[_0xdb2a('0x50')]=qs['filters'](_[_0xdb2a('0x51')](_0x467c11[_0xdb2a('0x46')],_0x2543d4[_0xdb2a('0x48')]));_0x295bfb[_0xdb2a('0x50')][_0xdb2a('0xcc')]=_0x39fcdf['id'];if(_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x295bfb[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x295bfb[_0xdb2a('0x50')],{'$or':_['map'](_0x295bfb[_0xdb2a('0x4b')],function(_0x357633){var _0x47f99f={};_0x47f99f[_0x357633]={'$like':'%'+_0x467c11[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x47f99f;})});}_0x295bfb=_[_0xdb2a('0x52')]({},_0x295bfb,_0x467c11[_0xdb2a('0x54')]);return db['MailInteraction'][_0xdb2a('0x29')]({'where':_0x295bfb[_0xdb2a('0x50')]})[_0xdb2a('0x32')](function(_0x22842c){_0x21c298['count']=_0x22842c;if(_0x467c11['query'][_0xdb2a('0x56')]){_0x295bfb[_0xdb2a('0xbf')]=[{'all':!![]}];}return db[_0xdb2a('0xd2')][_0xdb2a('0x57')](_0x295bfb);})[_0xdb2a('0x32')](function(_0xd177ae){_0x21c298[_0xdb2a('0x58')]=_0xd177ae;return _0x21c298;});}})[_0xdb2a('0x32')](respondWithFilteredResult(_0xd67f9e,_0x295bfb))[_0xdb2a('0x24')](handleError(_0xd67f9e,null));};exports['getSmsInteractions']=function(_0x393b3a,_0x4e3502,_0x6fbbfc){var _0x434dd0={};var _0x10b87f={};var _0x5237b1;var _0x44b912;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x393b3a['params']['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x4e3502,null))[_0xdb2a('0x32')](function(_0x2d8160){if(_0x2d8160){_0x5237b1=_0x2d8160;_0x10b87f[_0xdb2a('0x4a')]=_['keys'](db[_0xdb2a('0xd3')][_0xdb2a('0x5c')]);_0x10b87f[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x393b3a['query']);_0x10b87f[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x10b87f['model'],_0x10b87f['query']);_0x434dd0[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x10b87f[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x393b3a[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x434dd0[_0xdb2a('0x4b')]=_0x434dd0[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x434dd0[_0xdb2a('0x4b')]:_0x10b87f['model'];_0x434dd0[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x393b3a[_0xdb2a('0x46')]['sort']);_0x434dd0[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x393b3a[_0xdb2a('0x46')],_0x10b87f['filters']));if(_0x393b3a['query'][_0xdb2a('0x39')]){_0x434dd0[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x434dd0['where'],{'$or':_['map'](_0x434dd0[_0xdb2a('0x4b')],function(_0x3543f1){var _0x58572a={};_0x58572a[_0x3543f1]={'$like':'%'+_0x393b3a[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x58572a;})});}_0x434dd0=_[_0xdb2a('0x52')]({},_0x434dd0,_0x393b3a[_0xdb2a('0x54')]);return _0x5237b1[_0xdb2a('0xd4')](_0x434dd0);}})[_0xdb2a('0x32')](function(_0x162b9b){if(_0x162b9b){_0x44b912=_0x162b9b[_0xdb2a('0x77')];if(!_0x393b3a[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x434dd0[_0xdb2a('0x2b')]=qs['limit'](_0x393b3a[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x434dd0['offset']=qs['offset'](_0x393b3a[_0xdb2a('0x46')]['offset']);}return _0x5237b1['getSmsInteractions'](_0x434dd0);}})[_0xdb2a('0x32')](function(_0x46b848){if(_0x46b848){return _0x46b848?{'count':_0x44b912,'rows':_0x46b848}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x4e3502,null))['catch'](handleError(_0x4e3502,null));};exports[_0xdb2a('0xd5')]=function(_0x145092,_0x5586a5,_0x186b59){var _0x81e281={};var _0x33e2b4={};var _0x195d05;var _0x597f5b;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x145092[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x5586a5,null))[_0xdb2a('0x32')](function(_0x20bada){if(_0x20bada){_0x195d05=_0x20bada;_0x33e2b4['model']=_[_0xdb2a('0x47')](db[_0xdb2a('0xd6')][_0xdb2a('0x5c')]);_0x33e2b4[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x145092[_0xdb2a('0x46')]);_0x33e2b4[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x33e2b4['model'],_0x33e2b4[_0xdb2a('0x46')]);_0x81e281[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x33e2b4[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x145092[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x81e281['attributes']=_0x81e281[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x81e281[_0xdb2a('0x4b')]:_0x33e2b4[_0xdb2a('0x4a')];_0x81e281[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x145092['query'][_0xdb2a('0x4f')]);_0x81e281[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x145092[_0xdb2a('0x46')],_0x33e2b4[_0xdb2a('0x48')]));if(_0x145092[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x81e281[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x81e281[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x81e281['attributes'],function(_0x5d31bf){var _0x232463={};_0x232463[_0x5d31bf]={'$like':'%'+_0x145092[_0xdb2a('0x46')]['filter']+'%'};return _0x232463;})});}_0x81e281=_[_0xdb2a('0x52')]({},_0x81e281,_0x145092[_0xdb2a('0x54')]);return _0x195d05[_0xdb2a('0xd5')](_0x81e281);}})[_0xdb2a('0x32')](function(_0x5cc0b4){if(_0x5cc0b4){_0x597f5b=_0x5cc0b4['length'];if(!_0x145092[_0xdb2a('0x46')]['hasOwnProperty']('nolimit')){_0x81e281['limit']=qs[_0xdb2a('0x2b')](_0x145092[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x81e281['offset']=qs['offset'](_0x145092[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x195d05[_0xdb2a('0xd5')](_0x81e281);}})[_0xdb2a('0x32')](function(_0x4fcd8d){if(_0x4fcd8d){return _0x4fcd8d?{'count':_0x597f5b,'rows':_0x4fcd8d}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x5586a5,null))[_0xdb2a('0x24')](handleError(_0x5586a5,null));};exports['getWhatsappInteractions']=function(_0x489289,_0x590f7f,_0x244229){var _0x11add0={};var _0x1bbe17={};var _0xefa382;var _0x56f084;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x489289[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x590f7f,null))[_0xdb2a('0x32')](function(_0x432968){if(_0x432968){_0xefa382=_0x432968;_0x1bbe17['model']=_['keys'](db['WhatsappInteraction']['rawAttributes']);_0x1bbe17[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x489289[_0xdb2a('0x46')]);_0x1bbe17['filters']=_[_0xdb2a('0x49')](_0x1bbe17[_0xdb2a('0x4a')],_0x1bbe17[_0xdb2a('0x46')]);_0x11add0[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x1bbe17[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x489289[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x11add0[_0xdb2a('0x4b')]=_0x11add0[_0xdb2a('0x4b')]['length']?_0x11add0['attributes']:_0x1bbe17[_0xdb2a('0x4a')];_0x11add0['order']=qs['sort'](_0x489289[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x11add0[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x489289[_0xdb2a('0x46')],_0x1bbe17[_0xdb2a('0x48')]));if(_0x489289[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x11add0[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x11add0[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x11add0['attributes'],function(_0x2686d2){var _0x41478a={};_0x41478a[_0x2686d2]={'$like':'%'+_0x489289[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x41478a;})});}_0x11add0=_['merge']({},_0x11add0,_0x489289['options']);return _0xefa382[_0xdb2a('0xd7')](_0x11add0);}})[_0xdb2a('0x32')](function(_0x142149){if(_0x142149){_0x56f084=_0x142149[_0xdb2a('0x77')];if(!_0x489289[_0xdb2a('0x46')]['hasOwnProperty'](_0xdb2a('0x4e'))){_0x11add0[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x489289[_0xdb2a('0x46')]['limit']);_0x11add0[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x489289['query'][_0xdb2a('0x2a')]);}return _0xefa382['getWhatsappInteractions'](_0x11add0);}})['then'](function(_0x368c27){if(_0x368c27){return _0x368c27?{'count':_0x56f084,'rows':_0x368c27}:null;}})['then'](respondWithResult(_0x590f7f,null))[_0xdb2a('0x24')](handleError(_0x590f7f,null));};exports[_0xdb2a('0xd8')]=function(_0x5396eb,_0x517089,_0x38eed4){var _0x1d2171;var _0x1e7b94;var _0x46f859;var _0x5bcb5d=!_[_0xdb2a('0x74')](_0x5396eb[_0xdb2a('0x5a')]['id'])?_0x5396eb[_0xdb2a('0x5a')]['id']:!_[_0xdb2a('0x74')](_0x5396eb[_0xdb2a('0x36')]['id'])?_0x5396eb[_0xdb2a('0x36')]['id']:null;return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x5bcb5d,'role':{'$or':[_0xdb2a('0x66'),_0xdb2a('0x36'),_0xdb2a('0x88')]}},'attributes':['id','name','phone',_0xdb2a('0xd9'),_0xdb2a('0x3d'),_0xdb2a('0x6e'),_0xdb2a('0x9b')]})[_0xdb2a('0x32')](function(_0x474e84){if(_0x474e84){if(_0x474e84[_0xdb2a('0x3d')]===_0xdb2a('0x88')){_0x1d2171=_0x474e84;if(_0x5396eb[_0xdb2a('0x5f')][_0xdb2a('0x9c')]){_0x46f859=util[_0xdb2a('0x6b')](_0xdb2a('0xda'),_0x1d2171[_0x5396eb[_0xdb2a('0x5f')][_0xdb2a('0x9c')]]);}else if(_0x5396eb[_0xdb2a('0x5f')][_0xdb2a('0xdb')]){_0x46f859=util['format'](_0xdb2a('0xa8'),_0x5396eb['body'][_0xdb2a('0xdb')]);}else{_0x46f859=util[_0xdb2a('0x6b')]('SIP/%s',_0x1d2171['name']);}socket['to'](util[_0xdb2a('0x6b')](_0xdb2a('0xdc'),_0x1d2171[_0xdb2a('0x3e')]))['emit'](_0xdb2a('0xdd'),{'ip':_0x5396eb[_0xdb2a('0xde')][_0xdb2a('0xdf')]||_0x5396eb[_0xdb2a('0xe0')][_0xdb2a('0xe1')]||_0x5396eb[_0xdb2a('0xe2')][_0xdb2a('0xe1')]||_0x5396eb[_0xdb2a('0xe0')][_0xdb2a('0xe2')][_0xdb2a('0xe1')]});return db[_0xdb2a('0xb1')][_0xdb2a('0x33')]({'where':{'membername':_0x1d2171[_0xdb2a('0x3e')]},'individualHooks':!![]});}}else{throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0xe3'));}})[_0xdb2a('0x32')](function(){if(_0x1d2171){return _0x1d2171['getVoiceQueues']({'raw':!![]});}})[_0xdb2a('0x32')](function(_0x3e68b6){if(_0x1d2171){var _0x4b9aa4=[];if(_0x3e68b6){_0x1e7b94=_0x3e68b6;if(_0x1e7b94[_0xdb2a('0x77')]){for(var _0x36262c=0x0;_0x36262c<_0x1e7b94['length'];_0x36262c++){_0x4b9aa4['push']({'membername':_0x1d2171['name'],'UserId':_0x1d2171['id'],'queue_name':_0x1e7b94[_0x36262c][_0xdb2a('0x3e')],'VoiceQueueId':_0x1e7b94[_0x36262c]['id'],'interface':_0x46f859,'paused':_0x1d2171['loginInPause']||![],'penalty':_0x1e7b94[_0x36262c][_0xdb2a('0xe4')]||0x0});}return BPromise[_0xdb2a('0xaa')](_0x4b9aa4,function(_0x122884){return db[_0xdb2a('0xb1')][_0xdb2a('0xab')](_0x122884);});}}}})[_0xdb2a('0x32')](function(){if(_0x1d2171){return db[_0xdb2a('0xe5')][_0xdb2a('0x57')]({'where':{'membername':_0x1d2171['name'],'exitAt':null}});}})[_0xdb2a('0x32')](function(_0x284754){if(_0x1d2171){var _0x20fd7e=[];_0x284754['forEach'](function(_0x33fdc4){_0x20fd7e[_0xdb2a('0xa7')](_0x33fdc4['update']({'exitAt':moment()[_0xdb2a('0x6b')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x20fd7e);}})['then'](function(){if(_0x1d2171){var _0x2b4c08=[];var _0x438ced=[];var _0x57b6ce=utils[_0xdb2a('0xe6')]();var _0x50c366={'membername':_0x1d2171['name'],'interface':_0x46f859,'enterAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7')),'role':_0x1d2171[_0xdb2a('0x3d')],'internal':_0x1d2171['internal']};_0x57b6ce['forEach'](function(_0x1a02b4){_0x2b4c08[_0xdb2a('0xa7')](_[_0xdb2a('0x52')]({'channel':_0x1a02b4,'type':_0xdb2a('0xe8'),'data1':_0x5396eb[_0xdb2a('0x5f')][_0xdb2a('0xe9')],'data2':_0x46f859},_0x50c366));if(_0x1d2171[_0xdb2a('0x9b')]){_0x438ced[_0xdb2a('0xa7')](_[_0xdb2a('0x52')]({'channel':_0x1a02b4,'type':_0xdb2a('0xea'),'data1':_0xdb2a('0xeb')},_0x50c366));}});return db[_0xdb2a('0xe5')][_0xdb2a('0x5e')](_0x2b4c08[_0xdb2a('0xec')](_0x438ced),{'individualHooks':!![]});}})[_0xdb2a('0x32')](function(){if(_0x1d2171){return _0x1d2171['update']({'online':!![],'lastLoginAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7')),'voicePause':_0x1d2171['loginInPause']||![],'mailPause':_0x1d2171[_0xdb2a('0x9b')]||![],'chatPause':_0x1d2171['loginInPause']||![],'faxPause':_0x1d2171['loginInPause']||![],'smsPause':_0x1d2171[_0xdb2a('0x9b')]||![],'openchannelPause':_0x1d2171[_0xdb2a('0x9b')]||![],'whatsappPause':_0x1d2171[_0xdb2a('0x9b')]||![],'pauseType':_0x1d2171[_0xdb2a('0x9b')]?_0xdb2a('0xeb'):null,'interface':_0x46f859,'lastPauseAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7'))});}})[_0xdb2a('0x32')](function(_0x210f88){if(_0x5396eb[_0xdb2a('0xed')]){return _0x38eed4();}else{return BPromise[_0xdb2a('0xee')](_0x210f88)[_0xdb2a('0x32')](respondWithResult(_0x517089,null));}})[_0xdb2a('0x24')](handleError(_0x517089,null));};exports[_0xdb2a('0xef')]=function(_0x123b4e,_0x262e2f,_0xc64ee1){var _0x2bfdde;return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x123b4e[_0xdb2a('0x5a')]['id'],'role':_0xdb2a('0x88')},'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0x3d')]})['then'](handleEntityNotFound(_0x262e2f,null))[_0xdb2a('0x32')](function(_0x52cab8){if(_0x52cab8){_0x2bfdde=_0x52cab8;return db[_0xdb2a('0xb1')][_0xdb2a('0x33')]({'where':{'membername':_0x2bfdde[_0xdb2a('0x3e')]},'individualHooks':!![]});}})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0xe5')]['findAll']({'where':{'membername':_0x2bfdde[_0xdb2a('0x3e')],'exitAt':null}});})[_0xdb2a('0x32')](function(_0x24b236){var _0x1f0552=[];_0x24b236[_0xdb2a('0xf0')](function(_0x3695a7){_0x1f0552[_0xdb2a('0xa7')](_0x3695a7[_0xdb2a('0x31')]({'exitAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7'))}));});return BPromise[_0xdb2a('0xf1')](_0x1f0552);})[_0xdb2a('0x32')](function(){return _0x2bfdde[_0xdb2a('0x31')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})['then'](respondWithResult(_0x262e2f,null))[_0xdb2a('0x24')](handleError(_0x262e2f,null));};exports[_0xdb2a('0xf2')]=function(_0x1b84a4,_0x78a3b5,_0x33f379){var _0x39f8dc;return db[_0xdb2a('0xb1')]['update']({'paused':0x1},{'where':{'UserId':_0x1b84a4[_0xdb2a('0x5a')]['id']},'individualHooks':!![]})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x1b84a4[_0xdb2a('0x5a')]['id'],'role':_0xdb2a('0x88')},'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0x3d'),_0xdb2a('0x6e'),'interface']});})[_0xdb2a('0x32')](handleEntityNotFound(_0x78a3b5,null))['then'](function(_0x12d098){if(_0x12d098){_0x39f8dc=_0x12d098;return respondWithRpcPromise(_0xdb2a('0xf3'),_0xdb2a('0xf2'),{'id':_0x39f8dc['id'],'name':_0x39f8dc['name'],'pause':!![]});}})[_0xdb2a('0x32')](function(){if(_0x39f8dc){return db[_0xdb2a('0xe5')]['findAll']({'where':{'membername':_0x39f8dc[_0xdb2a('0x3e')],'type':_0xdb2a('0xea'),'exitAt':null}});}})[_0xdb2a('0x32')](function(_0x5a1a11){if(_0x5a1a11[_0xdb2a('0x77')]){var _0x3721cf=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1f2d7f=0x0,_0x439a2a=_0x5a1a11[_0xdb2a('0x77')];_0x1f2d7f<_0x439a2a;_0x1f2d7f++){_0x5a1a11[_0x1f2d7f][_0xdb2a('0xf4')]({'exitAt':_0x3721cf});}}})[_0xdb2a('0x32')](function(){var _0x3683e7=[];var _0x577335=utils[_0xdb2a('0xe6')]();_0x577335['forEach'](function(_0x4793e){_0x3683e7['push']({'channel':_0x4793e,'membername':_0x39f8dc[_0xdb2a('0x3e')],'interface':_[_0xdb2a('0x74')](_0x39f8dc[_0xdb2a('0x9c')])?util[_0xdb2a('0x6b')]('SIP/%s',_0x39f8dc[_0xdb2a('0x3e')]):_0x39f8dc[_0xdb2a('0x9c')],'type':_0xdb2a('0xea'),'enterAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7')),'data1':_0x1b84a4[_0xdb2a('0x5f')][_0xdb2a('0x43')]||_0xdb2a('0xf5'),'role':_0x39f8dc['role'],'internal':_0x39f8dc[_0xdb2a('0x6e')]});});return db['MemberReport']['bulkCreate'](_0x3683e7,{'individualHooks':!![]});})[_0xdb2a('0x32')](function(){return _0x39f8dc[_0xdb2a('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1b84a4[_0xdb2a('0x5f')][_0xdb2a('0x43')]||_0xdb2a('0xf5'),'lastPauseAt':moment()[_0xdb2a('0x6b')]('YYYY-MM-DD\x20HH:mm:ss')});})[_0xdb2a('0x32')](respondWithResult(_0x78a3b5,null))[_0xdb2a('0x24')](handleError(_0x78a3b5,null));};exports[_0xdb2a('0xf6')]=function(_0x3cecd2,_0x38cea4,_0x39a869){var _0x1b86b8;return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x3cecd2['params']['id']},'attributes':['id','name',_0xdb2a('0x3d'),_0xdb2a('0xa9'),_0xdb2a('0xf7'),_0xdb2a('0xf8'),_0xdb2a('0xf9'),_0xdb2a('0xfa'),_0xdb2a('0xfb'),_0xdb2a('0xfc'),'pauseType',_0xdb2a('0xfd')]})[_0xdb2a('0x32')](handleEntityNotFound(_0x38cea4,null))[_0xdb2a('0x32')](function(_0x3a391b){if(_0x3a391b){_0x1b86b8=_0x3a391b;if(_0x3cecd2[_0xdb2a('0x5f')]['channel']&&!utils['isValidChannel'](_0x3cecd2['body'][_0xdb2a('0x99')])){throw new db[(_0xdb2a('0x8f'))][(_0xdb2a('0x90'))](_0xdb2a('0xae'));}switch(_0x3cecd2[_0xdb2a('0x5f')][_0xdb2a('0x99')]){case _0xdb2a('0xa5'):return respondWithRpcPromise(_0xdb2a('0xf3'),'unpause',{'id':_0x1b86b8['id'],'name':_0x1b86b8[_0xdb2a('0x3e')],'pause':![]})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0xb1')][_0xdb2a('0x31')]({'paused':0x0},{'where':{'UserId':_0x1b86b8['id']},'individualHooks':!![]});})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0xe5')][_0xdb2a('0x5d')]({'where':{'channel':_0x3cecd2[_0xdb2a('0x5f')]['channel'],'membername':_0x1b86b8['name'],'type':'PAUSE','exitAt':null}});})['then'](function(_0x390662){if(_0x390662){return _0x390662[_0xdb2a('0x31')]({'exitAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7')),'data2':_0xdb2a('0xfe')},{'individualHooks':!![]});}return null;})[_0xdb2a('0x32')](function(){return _0x1b86b8['update']({'voicePause':![]});});case _0xdb2a('0xff'):case'chat':case'fax':case'sms':case _0xdb2a('0x100'):case _0xdb2a('0x101'):return db['MemberReport'][_0xdb2a('0x5d')]({'where':{'channel':_0x3cecd2[_0xdb2a('0x5f')]['channel'],'membername':_0x1b86b8[_0xdb2a('0x3e')],'type':_0xdb2a('0xea'),'exitAt':null}})[_0xdb2a('0x32')](function(_0x393d67){if(_0x393d67){return _0x393d67[_0xdb2a('0x31')]({'exitAt':moment()[_0xdb2a('0x6b')](_0xdb2a('0xe7')),'data2':_0xdb2a('0xfe')},{'individualHooks':!![]});}return null;})['then'](function(){var _0x33cad2={};_['set'](_0x33cad2,util[_0xdb2a('0x6b')](_0xdb2a('0x102'),_0x3cecd2[_0xdb2a('0x5f')]['channel'],_0xdb2a('0x103')),![]);return _0x1b86b8[_0xdb2a('0x31')](_0x33cad2);});default:return respondWithRpcPromise(_0xdb2a('0xf3'),_0xdb2a('0xf6'),{'id':_0x1b86b8['id'],'name':_0x1b86b8[_0xdb2a('0x3e')],'pause':![]})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0xb1')]['update']({'paused':0x0},{'where':{'UserId':_0x1b86b8['id']}});})[_0xdb2a('0x32')](function(){return db[_0xdb2a('0xe5')]['findAll']({'where':{'membername':_0x1b86b8['name'],'type':_0xdb2a('0xea'),'exitAt':null}});})['then'](function(_0x53cd8b){var _0xa375b7=[];_0x53cd8b['forEach'](function(_0x2b6b0b){_0xa375b7['push'](_0x2b6b0b[_0xdb2a('0x31')]({'exitAt':moment()['format'](_0xdb2a('0xe7')),'data2':_0xdb2a('0xfe')}));});return BPromise[_0xdb2a('0xf1')](_0xa375b7);})[_0xdb2a('0x32')](function(){return _0x1b86b8[_0xdb2a('0x31')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x38cea4,null))['catch'](handleError(_0x38cea4,null));};exports[_0xdb2a('0x104')]=function(_0x59e146,_0x16d904,_0x48f345){var _0x4a42ee={};var _0x43cb65={};var _0x4d02e7;var _0x48e0bc;return db['User']['findOne']({'where':{'id':_0x59e146['params']['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x16d904,null))[_0xdb2a('0x32')](function(_0x75e474){if(_0x75e474){_0x4d02e7=_0x75e474;_0x43cb65[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db['Team'][_0xdb2a('0x5c')]);_0x43cb65[_0xdb2a('0x46')]=_['keys'](_0x59e146[_0xdb2a('0x46')]);_0x43cb65[_0xdb2a('0x48')]=_['intersection'](_0x43cb65[_0xdb2a('0x4a')],_0x43cb65[_0xdb2a('0x46')]);_0x4a42ee[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x43cb65[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x4a42ee[_0xdb2a('0x4b')]=_0x4a42ee[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x4a42ee['attributes']:_0x43cb65[_0xdb2a('0x4a')];_0x4a42ee[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x4a42ee[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x59e146[_0xdb2a('0x46')],_0x43cb65[_0xdb2a('0x48')]));if(_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x4a42ee[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x4a42ee[_0xdb2a('0x50')],{'$or':_['map'](_0x4a42ee[_0xdb2a('0x4b')],function(_0x23cd6b){var _0x101719={};_0x101719[_0x23cd6b]={'$like':'%'+_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x101719;})});}_0x4a42ee=_[_0xdb2a('0x52')]({},_0x4a42ee,_0x59e146[_0xdb2a('0x54')]);return _0x4d02e7[_0xdb2a('0x104')](_0x4a42ee);}})[_0xdb2a('0x32')](function(_0x27180b){if(_0x27180b){_0x48e0bc=_0x27180b[_0xdb2a('0x77')];if(!_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x4a42ee[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x59e146['query'][_0xdb2a('0x2b')]);_0x4a42ee[_0xdb2a('0x2a')]=qs['offset'](_0x59e146[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x4d02e7[_0xdb2a('0x104')](_0x4a42ee);}})[_0xdb2a('0x32')](function(_0x5569ee){if(_0x5569ee){return _0x5569ee?{'count':_0x48e0bc,'rows':_0x5569ee}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x16d904,null))[_0xdb2a('0x24')](handleError(_0x16d904,null));};exports['addTeams']=function(_0x38c741,_0x4ddd39){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x38c741[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x4ddd39,null))['then'](function(_0x4cbcd6){if(_0x4cbcd6){var _0x276669=_0x4cbcd6[_0xdb2a('0x34')]({'plain':!![]});return _0x4cbcd6['addTeams'](_0x38c741[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x38c741[_0xdb2a('0x5f')],['ids','id'])||{})[_0xdb2a('0x32')](function(){for(var _0x12c866=0x0;_0x12c866<_0x38c741[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x12c866++){var _0x5c42ed=[];db[_0xdb2a('0x105')][_0xdb2a('0x8d')]({'where':{'id':_0x38c741[_0xdb2a('0x5f')]['ids'][_0x12c866]}})[_0xdb2a('0x32')](function(_0x4c25fe){_0x5c42ed[_0xdb2a('0xa7')](_0x4c25fe[_0xdb2a('0x106')]()[_0xdb2a('0x32')](function(_0x258d65){for(var _0x5f49d1=0x0;_0x5f49d1<_0x258d65[_0xdb2a('0x77')];_0x5f49d1++){_0x258d65[_0x5f49d1][_0xdb2a('0x107')]('channel',_0xdb2a('0x108'));}return _0x258d65;}));_0x5c42ed[_0xdb2a('0xa7')](_0x4c25fe[_0xdb2a('0x109')]()[_0xdb2a('0x32')](function(_0x375f00){for(var _0x3ba98a=0x0;_0x3ba98a<_0x375f00['length'];_0x3ba98a++){_0x375f00[_0x3ba98a][_0xdb2a('0x107')]('channel',_0xdb2a('0x10a'));}return _0x375f00;}));_0x5c42ed['push'](_0x4c25fe['getMailQueues']()['then'](function(_0x25cbc9){for(var _0x440aac=0x0;_0x440aac<_0x25cbc9[_0xdb2a('0x77')];_0x440aac++){_0x25cbc9[_0x440aac][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x10b'));}return _0x25cbc9;}));_0x5c42ed[_0xdb2a('0xa7')](_0x4c25fe[_0xdb2a('0x10c')]()[_0xdb2a('0x32')](function(_0x3d7bc4){for(var _0xc48310=0x0;_0xc48310<_0x3d7bc4[_0xdb2a('0x77')];_0xc48310++){_0x3d7bc4[_0xc48310][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x10d'));}return _0x3d7bc4;}));_0x5c42ed[_0xdb2a('0xa7')](_0x4c25fe[_0xdb2a('0x10e')]()[_0xdb2a('0x32')](function(_0x1f39dc){for(var _0x310c7e=0x0;_0x310c7e<_0x1f39dc[_0xdb2a('0x77')];_0x310c7e++){_0x1f39dc[_0x310c7e][_0xdb2a('0x107')]('channel',_0xdb2a('0x10f'));}return _0x1f39dc;}));_0x5c42ed['push'](_0x4c25fe[_0xdb2a('0x110')]()['then'](function(_0x25f7bd){for(var _0x4845b6=0x0;_0x4845b6<_0x25f7bd[_0xdb2a('0x77')];_0x4845b6++){_0x25f7bd[_0x4845b6]['setDataValue'](_0xdb2a('0x99'),_0xdb2a('0x111'));}return _0x25f7bd;}));_0x5c42ed[_0xdb2a('0xa7')](_0x4c25fe[_0xdb2a('0x112')]()[_0xdb2a('0x32')](function(_0x1b9674){for(var _0x559c0d=0x0;_0x559c0d<_0x1b9674['length'];_0x559c0d++){_0x1b9674[_0x559c0d]['setDataValue'](_0xdb2a('0x99'),_0xdb2a('0x113'));}return _0x1b9674;}));return BPromise[_0xdb2a('0xf1')](_0x5c42ed);})[_0xdb2a('0x32')](function(_0x20c602){var _0x317625=_['flatten'](_0x20c602);_0x5c42ed=[];return db[_0xdb2a('0x53')][_0xdb2a('0x114')](function(_0x3c278d){for(var _0x2b181a=0x0;_0x2b181a<_0x317625['length'];_0x2b181a++){_0x5c42ed[_0xdb2a('0xa7')](_0x317625[_0x2b181a][_0xdb2a('0x115')](_0x276669['id']),{'transaction':_0x3c278d});}return BPromise[_0xdb2a('0xf1')](_0x5c42ed)[_0xdb2a('0x32')](function(){if(_0x276669[_0xdb2a('0x9a')]){return BPromise[_0xdb2a('0xaa')](_['filter'](_0x317625,function(_0x238a59){return _0x238a59[_0xdb2a('0x116')](_0xdb2a('0x99'))===_0xdb2a('0x108');}),function(_0x1fbcc7){return db['UserVoiceQueueRt'][_0xdb2a('0xab')]({'membername':_0x276669[_0xdb2a('0x3e')],'UserId':_0x276669['id'],'queue_name':_0x1fbcc7['name'],'VoiceQueueId':_0x1fbcc7['id'],'interface':_[_0xdb2a('0x74')](_0x276669[_0xdb2a('0x9c')])?util['format'](_0xdb2a('0xa8'),_0x276669[_0xdb2a('0x3e')]):_0x276669['interface'],'paused':_0x276669[_0xdb2a('0xa9')]||![],'penalty':_0x276669[_0xdb2a('0xa0')]},{'transaction':_0x3c278d});});}else{return;}})[_0xdb2a('0x32')](function(){for(var _0x11170e=0x0;_0x11170e<_0x317625[_0xdb2a('0x77')];_0x11170e++){var _0x40caba=_0x317625[_0x11170e][_0xdb2a('0x116')](_0xdb2a('0x99'));var _0x2f8fc8=_0x40caba+_0xdb2a('0xa2');socket['emit'](_0xdb2a('0x36')+_0x40caba+'Queue:save',{'UserId':_0x276669['id'],['queueField']:_0x317625[_0x11170e]['id']});}});});});}});}})['then'](respondWithStatusCode(_0x4ddd39,null))[_0xdb2a('0x24')](handleError(_0x4ddd39,null));};exports['removeTeams']=function(_0x146df3,_0x1426a5){return db[_0xdb2a('0x55')]['findOne']({'where':{'id':_0x146df3['params']['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x1426a5,null))[_0xdb2a('0x32')](function(_0x27d63b){if(_0x27d63b){var _0x318160=_0x27d63b['get']({'plain':!![]});var _0x16f2a2=_0x146df3['query']['ids'];return _0x27d63b[_0xdb2a('0x117')](_0x16f2a2)[_0xdb2a('0x32')](function(){for(var _0x3fe0e3=0x0;_0x3fe0e3<_0x16f2a2[_0xdb2a('0x77')];_0x3fe0e3++){var _0x1d1d2f=[];db['Team'][_0xdb2a('0x8d')]({'where':{'id':_0x16f2a2[_0x3fe0e3]}})[_0xdb2a('0x32')](function(_0x3ee821){_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x106')]()[_0xdb2a('0x32')](function(_0x45e4f0){for(var _0x4650be=0x0;_0x4650be<_0x45e4f0['length'];_0x4650be++){_0x45e4f0[_0x4650be][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x108'));}return _0x45e4f0;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x109')]()['then'](function(_0x39f321){for(var _0x47f082=0x0;_0x47f082<_0x39f321[_0xdb2a('0x77')];_0x47f082++){_0x39f321[_0x47f082][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x10a'));}return _0x39f321;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x118')]()['then'](function(_0x575b7f){for(var _0x4d6931=0x0;_0x4d6931<_0x575b7f[_0xdb2a('0x77')];_0x4d6931++){_0x575b7f[_0x4d6931][_0xdb2a('0x107')](_0xdb2a('0x99'),'Mail');}return _0x575b7f;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821['getSmsQueues']()[_0xdb2a('0x32')](function(_0x2bfc3f){for(var _0xf3d782=0x0;_0xf3d782<_0x2bfc3f[_0xdb2a('0x77')];_0xf3d782++){_0x2bfc3f[_0xf3d782][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x10d'));}return _0x2bfc3f;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x10e')]()['then'](function(_0x3748ac){for(var _0x234178=0x0;_0x234178<_0x3748ac['length'];_0x234178++){_0x3748ac[_0x234178][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x10f'));}return _0x3748ac;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x110')]()[_0xdb2a('0x32')](function(_0x662adf){for(var _0xc147b7=0x0;_0xc147b7<_0x662adf[_0xdb2a('0x77')];_0xc147b7++){_0x662adf[_0xc147b7]['setDataValue'](_0xdb2a('0x99'),_0xdb2a('0x111'));}return _0x662adf;}));_0x1d1d2f[_0xdb2a('0xa7')](_0x3ee821[_0xdb2a('0x112')]()[_0xdb2a('0x32')](function(_0x2a600a){for(var _0x2e25a6=0x0;_0x2e25a6<_0x2a600a[_0xdb2a('0x77')];_0x2e25a6++){_0x2a600a[_0x2e25a6][_0xdb2a('0x107')](_0xdb2a('0x99'),_0xdb2a('0x113'));}return _0x2a600a;}));return BPromise['all'](_0x1d1d2f);})[_0xdb2a('0x32')](function(_0x2932a5){var _0x14f0d9=_[_0xdb2a('0x119')](_0x2932a5);_0x1d1d2f=[];return db[_0xdb2a('0x53')]['transaction'](function(_0x1bcba7){for(var _0x166fc3=0x0;_0x166fc3<_0x14f0d9[_0xdb2a('0x77')];_0x166fc3++){_0x1d1d2f[_0xdb2a('0xa7')](_0x14f0d9[_0x166fc3][_0xdb2a('0x11a')](_0x318160['id']),{'transaction':_0x1bcba7});}return BPromise[_0xdb2a('0xf1')](_0x1d1d2f)['then'](function(){if(_0x318160[_0xdb2a('0x9a')]){return BPromise['each'](_[_0xdb2a('0x39')](_0x14f0d9,function(_0x1be467){return _0x1be467[_0xdb2a('0x116')](_0xdb2a('0x99'))==='Voice';}),function(_0x84b156){return db[_0xdb2a('0xb1')][_0xdb2a('0x33')]({'where':{'VoiceQueueId':_0x84b156['id'],'UserId':_0x318160['id']},'transaction':_0x1bcba7});});}else{return;}})['then'](function(){for(var _0x3a9de3=0x0;_0x3a9de3<_0x14f0d9[_0xdb2a('0x77')];_0x3a9de3++){var _0x2b2f79=_0x14f0d9[_0x3a9de3][_0xdb2a('0x116')](_0xdb2a('0x99'));var _0x1adb5d=_0x2b2f79+_0xdb2a('0xa2');socket[_0xdb2a('0xa3')](_0xdb2a('0x36')+_0x2b2f79+'Queue:remove',{'UserId':_0x318160['id'],['queueField']:_0x14f0d9[_0x3a9de3]['id']});}});});});}});}})[_0xdb2a('0x32')](respondWithStatusCode(_0x1426a5,null))[_0xdb2a('0x24')](handleError(_0x1426a5,null));};exports[_0xdb2a('0x11b')]=function(_0x50ece4,_0x35246b,_0x28e95d){var _0x171163={};var _0x568462={};var _0x486f40;var _0x5dab31;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x50ece4[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x35246b,null))[_0xdb2a('0x32')](function(_0x388288){if(_0x388288){_0x486f40=_0x388288;_0x568462['model']=_[_0xdb2a('0x47')](db[_0xdb2a('0x11c')][_0xdb2a('0x5c')]);_0x568462[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x50ece4[_0xdb2a('0x46')]);_0x568462[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x568462[_0xdb2a('0x4a')],_0x568462['query']);_0x171163['attributes']=_[_0xdb2a('0x49')](_0x568462['model'],qs[_0xdb2a('0x4c')](_0x50ece4[_0xdb2a('0x46')]['fields']));_0x171163['attributes']=_0x171163[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x171163['attributes']:_0x568462[_0xdb2a('0x4a')];_0x171163[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x50ece4[_0xdb2a('0x46')]['sort']);_0x171163[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x50ece4[_0xdb2a('0x46')],_0x568462[_0xdb2a('0x48')]));if(_0x50ece4[_0xdb2a('0x46')]['filter']){_0x171163['where']=_[_0xdb2a('0x52')](_0x171163['where'],{'$or':_['map'](_0x171163['attributes'],function(_0x56ea63){var _0xf72003={};_0xf72003[_0x56ea63]={'$like':'%'+_0x50ece4['query']['filter']+'%'};return _0xf72003;})});}_0x171163=_['merge']({},_0x171163,_0x50ece4['options']);return _0x486f40[_0xdb2a('0x11b')](_0x171163);}})[_0xdb2a('0x32')](function(_0x572e50){if(_0x572e50){_0x5dab31=_0x572e50[_0xdb2a('0x77')];if(!_0x50ece4[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x171163[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x50ece4[_0xdb2a('0x46')]['limit']);_0x171163[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x50ece4[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x486f40['getLists'](_0x171163);}})[_0xdb2a('0x32')](function(_0x4e7c05){if(_0x4e7c05){return _0x4e7c05?{'count':_0x5dab31,'rows':_0x4e7c05}:null;}})['then'](respondWithResult(_0x35246b,null))[_0xdb2a('0x24')](handleError(_0x35246b,null));};exports[_0xdb2a('0x11d')]=function(_0x38614e,_0x5bf0d5,_0x2a3cb5){var _0x53d380={};var _0x228d7b={};var _0x4f1bf7;var _0x5496ce;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x38614e[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x5bf0d5,null))[_0xdb2a('0x32')](function(_0x1c9848){if(_0x1c9848){_0x4f1bf7=_0x1c9848;_0x228d7b['model']=_['keys'](db[_0xdb2a('0x55')][_0xdb2a('0x5c')]);_0x228d7b['query']=_['keys'](_0x38614e['query']);_0x228d7b['filters']=_[_0xdb2a('0x49')](_0x228d7b[_0xdb2a('0x4a')],_0x228d7b[_0xdb2a('0x46')]);_0x53d380[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x228d7b['model'],qs[_0xdb2a('0x4c')](_0x38614e[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x53d380['attributes']=_0x53d380[_0xdb2a('0x4b')]['length']?_0x53d380[_0xdb2a('0x4b')]:_0x228d7b[_0xdb2a('0x4a')];_0x53d380[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x38614e[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x53d380['where']=qs[_0xdb2a('0x48')](_['pick'](_0x38614e['query'],_0x228d7b[_0xdb2a('0x48')]));if(_0x38614e[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x53d380[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x53d380[_0xdb2a('0x50')],{'$or':_['map'](_0x53d380['attributes'],function(_0x23c40c){var _0xd6e362={};_0xd6e362[_0x23c40c]={'$like':'%'+_0x38614e[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0xd6e362;})});}_0x53d380['model']=db['User'];_0x53d380['as']='Agents';_0x53d380=_[_0xdb2a('0x52')]({},_0x53d380,_0x38614e[_0xdb2a('0x54')]);return _0x4f1bf7[_0xdb2a('0x106')]({'include':[_0x53d380]});}})[_0xdb2a('0x32')](function(_0x554bed){if(_0x554bed){var _0x1e3b58={},_0xfa603b=[],_0x2e9814=0x0;for(var _0x1893c0=0x0;_0x1893c0<_0x554bed['length'];_0x1893c0+=0x1){for(var _0x29bbf4=0x0,_0x4c5cf7;_0x29bbf4<_0x554bed[_0x1893c0]['Agents'][_0xdb2a('0x77')];_0x29bbf4+=0x1){_0x4c5cf7=_0x554bed[_0x1893c0][_0xdb2a('0x37')][_0x29bbf4][_0xdb2a('0x34')]({'plain':!![]});_0x1e3b58[_0x4c5cf7['id']]=_0x4c5cf7;}}_0x1e3b58=_[_0xdb2a('0x11e')](_0x1e3b58);for(var _0x26ff06=qs[_0xdb2a('0x2a')](_0x38614e[_0xdb2a('0x46')][_0xdb2a('0x2a')]);_0x26ff06<_0x1e3b58[_0xdb2a('0x77')]&&_0xfa603b['length']<qs[_0xdb2a('0x2b')](_0x38614e['query'][_0xdb2a('0x2b')]);_0x26ff06+=0x1){if(_0x1e3b58[_0x26ff06]){_0xfa603b['push'](_0x1e3b58[_0x26ff06]);}}return{'count':_0x1e3b58[_0xdb2a('0x77')],'rows':_0xfa603b};}})[_0xdb2a('0x32')](respondWithResult(_0x5bf0d5,null))[_0xdb2a('0x24')](handleError(_0x5bf0d5,null));};exports['destroy']=function(_0x91915f,_0x55b96e){if(_0x91915f[_0xdb2a('0x36')]['id']==_0x91915f[_0xdb2a('0x5a')]['id']){return _0x55b96e[_0xdb2a('0x26')](0x1f4)[_0xdb2a('0x11f')]({'message':_0xdb2a('0x120')});}return db['User']['find']({'where':{'id':_0x91915f[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x55b96e,null))[_0xdb2a('0x32')](removeEntity(_0x55b96e,null))['catch'](handleError(_0x55b96e,null));};exports[_0xdb2a('0x121')]=function(_0x5be0f2,_0x4d80af,_0x3fa86b){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x5be0f2[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x4d80af,null))[_0xdb2a('0x32')](function(_0x4fb005){if(_0x4fb005){return _0x4fb005[_0xdb2a('0x121')](_0x5be0f2[_0xdb2a('0x5f')]['ids'],_[_0xdb2a('0x63')](_0x5be0f2[_0xdb2a('0x5f')],['ids','id'])||{})['spread'](function(){for(var _0xf9b531=0x0;_0xf9b531<_0x5be0f2[_0xdb2a('0x5f')][_0xdb2a('0x62')]['length'];_0xf9b531+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x122'),{'ChatInteractionId':Number(_0x5be0f2[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xf9b531]),'UserId':Number(_0x5be0f2[_0xdb2a('0x5a')]['id'])});}return _0x5be0f2[_0xdb2a('0x5f')][_0xdb2a('0x62')];});}})[_0xdb2a('0x32')](respondWithResult(_0x4d80af,null))[_0xdb2a('0x24')](handleError(_0x4d80af,null));};exports[_0xdb2a('0x123')]=function(_0x4c4646,_0x2e0328,_0xa0d60){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x4c4646[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x2e0328,null))[_0xdb2a('0x32')](function(_0x34bfc3){if(_0x34bfc3){return _0x34bfc3[_0xdb2a('0x123')](_0x4c4646[_0xdb2a('0x46')][_0xdb2a('0x62')])[_0xdb2a('0x32')](function(){if(_[_0xdb2a('0x124')](_0x4c4646[_0xdb2a('0x46')][_0xdb2a('0x62')])){for(var _0x2d41e2=0x0;_0x2d41e2<_0x4c4646['query'][_0xdb2a('0x62')]['length'];_0x2d41e2+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x125'),{'ChatInteractionId':Number(_0x4c4646[_0xdb2a('0x46')][_0xdb2a('0x62')][_0x2d41e2]),'UserId':Number(_0x4c4646['params']['id'])});}}else{socket[_0xdb2a('0xa3')](_0xdb2a('0x125'),{'ChatInteractionId':Number(_0x4c4646['query']['ids']),'UserId':Number(_0x4c4646['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2e0328,null))['catch'](handleError(_0x2e0328,null));};exports['addMailInteractions']=function(_0x54e15d,_0x1c152b,_0x3e3166){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x54e15d[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x1c152b,null))[_0xdb2a('0x32')](function(_0x4415d3){if(_0x4415d3){return _0x4415d3['addMailInteractions'](_0x54e15d['body'][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x54e15d[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{})[_0xdb2a('0x126')](function(){for(var _0x1c4210=0x0;_0x1c4210<_0x54e15d[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x1c4210+=0x1){socket['emit'](_0xdb2a('0x127'),{'MailInteractionId':Number(_0x54e15d[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0x1c4210]),'UserId':Number(_0x54e15d[_0xdb2a('0x5a')]['id'])});}return _0x54e15d[_0xdb2a('0x5f')][_0xdb2a('0x62')];});}})[_0xdb2a('0x32')](respondWithResult(_0x1c152b,null))['catch'](handleError(_0x1c152b,null));};exports[_0xdb2a('0x128')]=function(_0x7fc833,_0x404a7d,_0x13554d){return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x7fc833[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x404a7d,null))[_0xdb2a('0x32')](function(_0x1e2797){if(_0x1e2797){return _0x1e2797[_0xdb2a('0x128')](_0x7fc833[_0xdb2a('0x46')][_0xdb2a('0x62')])[_0xdb2a('0x32')](function(){if(_['isArray'](_0x7fc833[_0xdb2a('0x46')][_0xdb2a('0x62')])){for(var _0x231b0f=0x0;_0x231b0f<_0x7fc833[_0xdb2a('0x46')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x231b0f+=0x1){socket['emit'](_0xdb2a('0x129'),{'MailInteractionId':Number(_0x7fc833[_0xdb2a('0x46')][_0xdb2a('0x62')][_0x231b0f]),'UserId':Number(_0x7fc833[_0xdb2a('0x5a')]['id'])});}}else{socket[_0xdb2a('0xa3')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x7fc833['query'][_0xdb2a('0x62')]),'UserId':Number(_0x7fc833[_0xdb2a('0x5a')]['id'])});}});}})['then'](respondWithStatusCode(_0x404a7d,null))[_0xdb2a('0x24')](handleError(_0x404a7d,null));};exports[_0xdb2a('0x12a')]=function(_0x3026e7,_0x5b1b9a,_0x1a0d55){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x3026e7[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x5b1b9a,null))['then'](function(_0x59584d){if(_0x59584d){return _0x59584d[_0xdb2a('0x12a')](_0x3026e7['body'][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x3026e7[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{})[_0xdb2a('0x126')](function(){for(var _0x4e0f56=0x0;_0x4e0f56<_0x3026e7[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x4e0f56+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x12b'),{'FaxInteractionId':Number(_0x3026e7[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0x4e0f56]),'UserId':Number(_0x3026e7[_0xdb2a('0x5a')]['id'])});}return _0x3026e7['body'][_0xdb2a('0x62')];});}})['then'](respondWithResult(_0x5b1b9a,null))[_0xdb2a('0x24')](handleError(_0x5b1b9a,null));};exports[_0xdb2a('0x12c')]=function(_0x644268,_0x442b9f,_0x4101ca){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x644268[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x442b9f,null))[_0xdb2a('0x32')](function(_0x4ead10){if(_0x4ead10){return _0x4ead10['removeFaxInteractions'](_0x644268[_0xdb2a('0x46')][_0xdb2a('0x62')])[_0xdb2a('0x32')](function(){if(_['isArray'](_0x644268[_0xdb2a('0x46')][_0xdb2a('0x62')])){for(var _0x27375f=0x0;_0x27375f<_0x644268[_0xdb2a('0x46')]['ids']['length'];_0x27375f+=0x1){socket[_0xdb2a('0xa3')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x644268[_0xdb2a('0x46')][_0xdb2a('0x62')][_0x27375f]),'UserId':Number(_0x644268[_0xdb2a('0x5a')]['id'])});}}else{socket[_0xdb2a('0xa3')](_0xdb2a('0x12d'),{'FaxInteractionId':Number(_0x644268[_0xdb2a('0x46')][_0xdb2a('0x62')]),'UserId':Number(_0x644268[_0xdb2a('0x5a')]['id'])});}});}})[_0xdb2a('0x32')](respondWithStatusCode(_0x442b9f,null))[_0xdb2a('0x24')](handleError(_0x442b9f,null));};exports[_0xdb2a('0x12e')]=function(_0x5441db,_0x577da8,_0x3616b6){return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x5441db['params']['id']}})['then'](handleEntityNotFound(_0x577da8,null))[_0xdb2a('0x32')](function(_0x5b8783){if(_0x5b8783){return _0x5b8783[_0xdb2a('0x12e')](_0x5441db[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x5441db[_0xdb2a('0x5f')],['ids','id'])||{})[_0xdb2a('0x126')](function(){for(var _0x3fd4ab=0x0;_0x3fd4ab<_0x5441db[_0xdb2a('0x5f')]['ids'][_0xdb2a('0x77')];_0x3fd4ab+=0x1){socket['emit']('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x5441db['body'][_0xdb2a('0x62')][_0x3fd4ab]),'UserId':Number(_0x5441db[_0xdb2a('0x5a')]['id'])});}return _0x5441db[_0xdb2a('0x5f')][_0xdb2a('0x62')];});}})[_0xdb2a('0x32')](respondWithResult(_0x577da8,null))[_0xdb2a('0x24')](handleError(_0x577da8,null));};exports['removeSmsInteractions']=function(_0x20c4c2,_0x458d46,_0x500e56){return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x20c4c2[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x458d46,null))['then'](function(_0x3d0722){if(_0x3d0722){return _0x3d0722['removeSmsInteractions'](_0x20c4c2['query']['ids'])['then'](function(){if(_[_0xdb2a('0x124')](_0x20c4c2[_0xdb2a('0x46')][_0xdb2a('0x62')])){for(var _0x31b55c=0x0;_0x31b55c<_0x20c4c2[_0xdb2a('0x46')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0x31b55c+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x20c4c2[_0xdb2a('0x46')][_0xdb2a('0x62')][_0x31b55c]),'UserId':Number(_0x20c4c2[_0xdb2a('0x5a')]['id'])});}}else{socket[_0xdb2a('0xa3')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x20c4c2[_0xdb2a('0x46')][_0xdb2a('0x62')]),'UserId':Number(_0x20c4c2[_0xdb2a('0x5a')]['id'])});}});}})[_0xdb2a('0x32')](respondWithStatusCode(_0x458d46,null))[_0xdb2a('0x24')](handleError(_0x458d46,null));};exports[_0xdb2a('0x12f')]=function(_0x57c66e,_0x171585,_0x5bed5f){return db['User'][_0xdb2a('0x5d')]({'where':{'id':_0x57c66e[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x171585,null))[_0xdb2a('0x32')](function(_0x27b120){if(_0x27b120){return _0x27b120[_0xdb2a('0x12f')](_0x57c66e[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x57c66e[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{})[_0xdb2a('0x126')](function(){for(var _0xdce838=0x0;_0xdce838<_0x57c66e[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xdb2a('0x77')];_0xdce838+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x130'),{'OpenchannelInteractionId':Number(_0x57c66e[_0xdb2a('0x5f')][_0xdb2a('0x62')][_0xdce838]),'UserId':Number(_0x57c66e['params']['id'])});}return _0x57c66e['body'][_0xdb2a('0x62')];});}})[_0xdb2a('0x32')](respondWithResult(_0x171585,null))['catch'](handleError(_0x171585,null));};exports['removeOpenchannelInteractions']=function(_0x40e258,_0x57abe3,_0x5e1394){return db['User']['find']({'where':{'id':_0x40e258[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x57abe3,null))['then'](function(_0x4b598f){if(_0x4b598f){return _0x4b598f[_0xdb2a('0x131')](_0x40e258[_0xdb2a('0x46')][_0xdb2a('0x62')])[_0xdb2a('0x32')](function(){if(_[_0xdb2a('0x124')](_0x40e258[_0xdb2a('0x46')][_0xdb2a('0x62')])){for(var _0x286fc0=0x0;_0x286fc0<_0x40e258[_0xdb2a('0x46')]['ids']['length'];_0x286fc0+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x132'),{'OpenchannelInteractionId':Number(_0x40e258[_0xdb2a('0x46')]['ids'][_0x286fc0]),'UserId':Number(_0x40e258[_0xdb2a('0x5a')]['id'])});}}else{socket['emit'](_0xdb2a('0x132'),{'OpenchannelInteractionId':Number(_0x40e258['query'][_0xdb2a('0x62')]),'UserId':Number(_0x40e258['params']['id'])});}});}})[_0xdb2a('0x32')](respondWithStatusCode(_0x57abe3,null))[_0xdb2a('0x24')](handleError(_0x57abe3,null));};exports['addWhatsappInteractions']=function(_0x403e73,_0xcf5277,_0x5e3fc8){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x403e73[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0xcf5277,null))[_0xdb2a('0x32')](function(_0x5e7dac){if(_0x5e7dac){return _0x5e7dac['addWhatsappInteractions'](_0x403e73[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x403e73['body'],['ids','id'])||{})[_0xdb2a('0x126')](function(){for(var _0x3c3b56=0x0;_0x3c3b56<_0x403e73[_0xdb2a('0x5f')][_0xdb2a('0x62')]['length'];_0x3c3b56+=0x1){socket[_0xdb2a('0xa3')](_0xdb2a('0x133'),{'WhatsappInteractionId':Number(_0x403e73[_0xdb2a('0x5f')]['ids'][_0x3c3b56]),'UserId':Number(_0x403e73[_0xdb2a('0x5a')]['id'])});}return _0x403e73['body'][_0xdb2a('0x62')];});}})[_0xdb2a('0x32')](respondWithResult(_0xcf5277,null))['catch'](handleError(_0xcf5277,null));};exports[_0xdb2a('0x134')]=function(_0x50b04d,_0x44d006,_0x227136){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x50b04d[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x44d006,null))['then'](function(_0x1ff450){if(_0x1ff450){return _0x1ff450[_0xdb2a('0x134')](_0x50b04d['query']['ids']);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x44d006,null))[_0xdb2a('0x24')](handleError(_0x44d006,null));};exports[_0xdb2a('0x135')]=function(_0x598242,_0x4712bf,_0x2b144b){var _0x3c77db={};var _0x50980d={};var _0x315761;var _0x5a7b52;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x598242['params']['id']}})['then'](handleEntityNotFound(_0x4712bf,null))[_0xdb2a('0x32')](function(_0x2da2d6){if(_0x2da2d6){_0x315761=_0x2da2d6;_0x50980d[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db['VoicePrefix'][_0xdb2a('0x5c')]);_0x50980d[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x598242['query']);_0x50980d[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x50980d[_0xdb2a('0x4a')],_0x50980d[_0xdb2a('0x46')]);_0x3c77db[_0xdb2a('0x4b')]=_['intersection'](_0x50980d[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x598242[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x3c77db[_0xdb2a('0x4b')]=_0x3c77db[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x3c77db[_0xdb2a('0x4b')]:_0x50980d['model'];_0x3c77db[_0xdb2a('0xc6')]=qs['sort'](_0x598242[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x3c77db['where']=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x598242[_0xdb2a('0x46')],_0x50980d['filters']));if(_0x598242[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x3c77db[_0xdb2a('0x50')]=_['merge'](_0x3c77db[_0xdb2a('0x50')],{'$or':_['map'](_0x3c77db[_0xdb2a('0x4b')],function(_0x400f68){var _0x16fd2b={};_0x16fd2b[_0x400f68]={'$like':'%'+_0x598242[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x16fd2b;})});}_0x3c77db=_['merge']({},_0x3c77db,_0x598242[_0xdb2a('0x54')]);return _0x315761['getVoicePrefixes'](_0x3c77db);}})[_0xdb2a('0x32')](function(_0x228869){if(_0x228869){_0x5a7b52=_0x228869[_0xdb2a('0x77')];if(!_0x598242[_0xdb2a('0x46')]['hasOwnProperty']('nolimit')){_0x3c77db[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x598242[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x3c77db['offset']=qs[_0xdb2a('0x2a')](_0x598242[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x315761[_0xdb2a('0x135')](_0x3c77db);}})[_0xdb2a('0x32')](function(_0x185317){if(_0x185317){return _0x185317?{'count':_0x5a7b52,'rows':_0x185317}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x4712bf,null))[_0xdb2a('0x24')](handleError(_0x4712bf,null));};exports[_0xdb2a('0x136')]=function(_0x45ffa2,_0x30340b,_0x32ea82){var _0x5f2c9a={};var _0x5bb08e={};var _0x4bc9f0;var _0x2e647e;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x45ffa2['params']['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x30340b,null))[_0xdb2a('0x32')](function(_0x4847c5){if(_0x4847c5){_0x4bc9f0=_0x4847c5;_0x5bb08e[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x137')]['rawAttributes']);_0x5bb08e[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x45ffa2[_0xdb2a('0x46')]);_0x5bb08e[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x5bb08e[_0xdb2a('0x4a')],_0x5bb08e['query']);_0x5f2c9a['attributes']=_['intersection'](_0x5bb08e['model'],qs[_0xdb2a('0x4c')](_0x45ffa2[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x5f2c9a[_0xdb2a('0x4b')]=_0x5f2c9a['attributes'][_0xdb2a('0x77')]?_0x5f2c9a[_0xdb2a('0x4b')]:_0x5bb08e['model'];_0x5f2c9a[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x45ffa2[_0xdb2a('0x46')]['sort']);_0x5f2c9a[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x45ffa2[_0xdb2a('0x46')],_0x5bb08e[_0xdb2a('0x48')]));if(_0x45ffa2[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x5f2c9a['where']=_['merge'](_0x5f2c9a[_0xdb2a('0x50')],{'$or':_['map'](_0x5f2c9a[_0xdb2a('0x4b')],function(_0x164c96){var _0x527346={};_0x527346[_0x164c96]={'$like':'%'+_0x45ffa2[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x527346;})});}_0x5f2c9a=_[_0xdb2a('0x52')]({},_0x5f2c9a,_0x45ffa2[_0xdb2a('0x54')]);return _0x4bc9f0[_0xdb2a('0x136')](_0x5f2c9a);}})[_0xdb2a('0x32')](function(_0x436eaf){if(_0x436eaf){_0x2e647e=_0x436eaf['length'];if(!_0x45ffa2[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x5f2c9a[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x45ffa2['query'][_0xdb2a('0x2b')]);_0x5f2c9a['offset']=qs[_0xdb2a('0x2a')](_0x45ffa2[_0xdb2a('0x46')]['offset']);}return _0x4bc9f0[_0xdb2a('0x136')](_0x5f2c9a);}})[_0xdb2a('0x32')](function(_0x23d140){if(_0x23d140){return _0x23d140?{'count':_0x2e647e,'rows':_0x23d140}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x30340b,null))[_0xdb2a('0x24')](handleError(_0x30340b,null));};exports[_0xdb2a('0x138')]=function(_0x16d8b1,_0x47a718,_0x5d5093){return db['User'][_0xdb2a('0x5d')]({'where':{'id':_0x16d8b1[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x47a718,null))[_0xdb2a('0x32')](function(_0xd3ab76){if(_0xd3ab76){return _0xd3ab76[_0xdb2a('0x138')](_0x16d8b1[_0xdb2a('0x5f')]['ids'],_[_0xdb2a('0x63')](_0x16d8b1[_0xdb2a('0x5f')],['ids','id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x47a718,null))[_0xdb2a('0x24')](handleError(_0x47a718,null));};exports[_0xdb2a('0x139')]=function(_0x4f51a7,_0xec9154,_0x7c68af){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x4f51a7[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0xec9154,null))['then'](function(_0x14ace7){if(_0x14ace7){return _0x14ace7[_0xdb2a('0x139')](_0x4f51a7[_0xdb2a('0x46')][_0xdb2a('0x62')]);}})[_0xdb2a('0x32')](respondWithStatusCode(_0xec9154,null))[_0xdb2a('0x24')](handleError(_0xec9154,null));};exports[_0xdb2a('0x13a')]=function(_0x153d7f,_0xe2e898,_0x4ed490){var _0x1c30bb={};var _0x50f3c4={};var _0x28232b;var _0x2b9d99;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x153d7f[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0xe2e898,null))[_0xdb2a('0x32')](function(_0x30de50){if(_0x30de50){_0x28232b=_0x30de50;_0x50f3c4[_0xdb2a('0x4a')]=_['keys'](db[_0xdb2a('0x13b')][_0xdb2a('0x5c')]);_0x50f3c4['query']=_[_0xdb2a('0x47')](_0x153d7f['query']);_0x50f3c4[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x50f3c4[_0xdb2a('0x4a')],_0x50f3c4[_0xdb2a('0x46')]);_0x1c30bb[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x50f3c4[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x153d7f[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x1c30bb[_0xdb2a('0x4b')]=_0x1c30bb[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x1c30bb['attributes']:_0x50f3c4[_0xdb2a('0x4a')];_0x1c30bb[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x153d7f['query'][_0xdb2a('0x4f')]);_0x1c30bb[_0xdb2a('0x50')]=qs['filters'](_['pick'](_0x153d7f[_0xdb2a('0x46')],_0x50f3c4[_0xdb2a('0x48')]));if(_0x153d7f['query'][_0xdb2a('0x39')]){_0x1c30bb[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x1c30bb[_0xdb2a('0x50')],{'$or':_['map'](_0x1c30bb['attributes'],function(_0x1c5853){var _0x404856={};_0x404856[_0x1c5853]={'$like':'%'+_0x153d7f[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x404856;})});}_0x1c30bb=_[_0xdb2a('0x52')]({},_0x1c30bb,_0x153d7f[_0xdb2a('0x54')]);return _0x28232b[_0xdb2a('0x13a')](_0x1c30bb);}})['then'](function(_0x262f3a){if(_0x262f3a){_0x2b9d99=_0x262f3a[_0xdb2a('0x77')];if(!_0x153d7f[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x1c30bb[_0xdb2a('0x2b')]=qs['limit'](_0x153d7f[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x1c30bb[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x153d7f[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x28232b[_0xdb2a('0x13a')](_0x1c30bb);}})[_0xdb2a('0x32')](function(_0x4d35be){if(_0x4d35be){return _0x4d35be?{'count':_0x2b9d99,'rows':_0x4d35be}:null;}})['then'](respondWithResult(_0xe2e898,null))['catch'](handleError(_0xe2e898,null));};exports[_0xdb2a('0x13c')]=function(_0xaa8fab,_0x3ac0ab,_0x3382c3){return db[_0xdb2a('0x55')]['find']({'where':{'id':_0xaa8fab[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x3ac0ab,null))['then'](function(_0x439352){if(_0x439352){return _0x439352[_0xdb2a('0x13c')](_0xaa8fab[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0xaa8fab[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x3ac0ab,null))[_0xdb2a('0x24')](handleError(_0x3ac0ab,null));};exports[_0xdb2a('0x13d')]=function(_0x652fc8,_0x275e48,_0x39c05b){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x652fc8[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x275e48,null))['then'](function(_0x299829){if(_0x299829){return _0x299829[_0xdb2a('0x13d')](_0x652fc8[_0xdb2a('0x46')][_0xdb2a('0x62')]);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x275e48,null))['catch'](handleError(_0x275e48,null));};exports['getOpenchannelAccounts']=function(_0x4070c9,_0x4e3336,_0x249ffc){var _0x321ca0={};var _0x3410b7={};var _0x1408a4;var _0x3779c1;return db['User'][_0xdb2a('0x8d')]({'where':{'id':_0x4070c9[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x4e3336,null))[_0xdb2a('0x32')](function(_0x1059d6){if(_0x1059d6){_0x1408a4=_0x1059d6;_0x3410b7[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x13e')][_0xdb2a('0x5c')]);_0x3410b7[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x4070c9['query']);_0x3410b7[_0xdb2a('0x48')]=_['intersection'](_0x3410b7[_0xdb2a('0x4a')],_0x3410b7[_0xdb2a('0x46')]);_0x321ca0[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x3410b7['model'],qs[_0xdb2a('0x4c')](_0x4070c9[_0xdb2a('0x46')]['fields']));_0x321ca0[_0xdb2a('0x4b')]=_0x321ca0['attributes'][_0xdb2a('0x77')]?_0x321ca0[_0xdb2a('0x4b')]:_0x3410b7[_0xdb2a('0x4a')];_0x321ca0[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x4070c9[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x321ca0[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x4070c9[_0xdb2a('0x46')],_0x3410b7[_0xdb2a('0x48')]));if(_0x4070c9[_0xdb2a('0x46')]['filter']){_0x321ca0[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x321ca0[_0xdb2a('0x50')],{'$or':_['map'](_0x321ca0[_0xdb2a('0x4b')],function(_0x4d253c){var _0x3bca63={};_0x3bca63[_0x4d253c]={'$like':'%'+_0x4070c9[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x3bca63;})});}_0x321ca0=_[_0xdb2a('0x52')]({},_0x321ca0,_0x4070c9[_0xdb2a('0x54')]);return _0x1408a4['getOpenchannelAccounts'](_0x321ca0);}})[_0xdb2a('0x32')](function(_0x192ad4){if(_0x192ad4){_0x3779c1=_0x192ad4[_0xdb2a('0x77')];if(!_0x4070c9['query'][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x321ca0[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x4070c9['query'][_0xdb2a('0x2b')]);_0x321ca0[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x4070c9[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x1408a4[_0xdb2a('0x13f')](_0x321ca0);}})[_0xdb2a('0x32')](function(_0x4d3078){if(_0x4d3078){return _0x4d3078?{'count':_0x3779c1,'rows':_0x4d3078}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x4e3336,null))[_0xdb2a('0x24')](handleError(_0x4e3336,null));};exports[_0xdb2a('0x140')]=function(_0x29815a,_0x3c9857,_0x3eda54){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x29815a[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x3c9857,null))[_0xdb2a('0x32')](function(_0x58a52c){if(_0x58a52c){return _0x58a52c[_0xdb2a('0x140')](_0x29815a['body'][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x29815a['body'],[_0xdb2a('0x62'),'id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x3c9857,null))['catch'](handleError(_0x3c9857,null));};exports[_0xdb2a('0x141')]=function(_0x45cbd4,_0x53dfb1,_0x33d69a){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x45cbd4[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x53dfb1,null))['then'](function(_0x1b4c28){if(_0x1b4c28){return _0x1b4c28[_0xdb2a('0x141')](_0x45cbd4[_0xdb2a('0x46')]['ids']);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x53dfb1,null))['catch'](handleError(_0x53dfb1,null));};exports[_0xdb2a('0x142')]=function(_0x48645c,_0x6258f,_0x505ea6){var _0x4394a1={};var _0x313114={};var _0x3c2b71;var _0xde5fc1;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x48645c[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x6258f,null))['then'](function(_0x45bf12){if(_0x45bf12){_0x3c2b71=_0x45bf12;_0x313114[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x143')][_0xdb2a('0x5c')]);_0x313114[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x48645c[_0xdb2a('0x46')]);_0x313114[_0xdb2a('0x48')]=_['intersection'](_0x313114[_0xdb2a('0x4a')],_0x313114['query']);_0x4394a1[_0xdb2a('0x4b')]=_[_0xdb2a('0x49')](_0x313114[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x48645c[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x4394a1[_0xdb2a('0x4b')]=_0x4394a1[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x4394a1[_0xdb2a('0x4b')]:_0x313114[_0xdb2a('0x4a')];_0x4394a1[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x48645c['query'][_0xdb2a('0x4f')]);_0x4394a1[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x48645c[_0xdb2a('0x46')],_0x313114['filters']));if(_0x48645c[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x4394a1[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x4394a1[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x4394a1[_0xdb2a('0x4b')],function(_0x39cf0a){var _0x453bb7={};_0x453bb7[_0x39cf0a]={'$like':'%'+_0x48645c[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x453bb7;})});}_0x4394a1=_[_0xdb2a('0x52')]({},_0x4394a1,_0x48645c[_0xdb2a('0x54')]);return _0x3c2b71['getSmsAccounts'](_0x4394a1);}})[_0xdb2a('0x32')](function(_0x46555c){if(_0x46555c){_0xde5fc1=_0x46555c[_0xdb2a('0x77')];if(!_0x48645c[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x4394a1['limit']=qs[_0xdb2a('0x2b')](_0x48645c['query'][_0xdb2a('0x2b')]);_0x4394a1[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x48645c[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x3c2b71[_0xdb2a('0x142')](_0x4394a1);}})[_0xdb2a('0x32')](function(_0x50a87e){if(_0x50a87e){return _0x50a87e?{'count':_0xde5fc1,'rows':_0x50a87e}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x6258f,null))[_0xdb2a('0x24')](handleError(_0x6258f,null));};exports[_0xdb2a('0x144')]=function(_0x2e5ab0,_0x36da5c,_0x20a8f1){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x2e5ab0[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x36da5c,null))[_0xdb2a('0x32')](function(_0xb59896){if(_0xb59896){return _0xb59896[_0xdb2a('0x144')](_0x2e5ab0[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x2e5ab0[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{});}})['then'](respondWithResult(_0x36da5c,null))[_0xdb2a('0x24')](handleError(_0x36da5c,null));};exports[_0xdb2a('0x145')]=function(_0x173e6f,_0x3832c2,_0x10f567){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x173e6f[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x3832c2,null))[_0xdb2a('0x32')](function(_0x26f4ca){if(_0x26f4ca){return _0x26f4ca[_0xdb2a('0x145')](_0x173e6f[_0xdb2a('0x46')][_0xdb2a('0x62')]);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x3832c2,null))['catch'](handleError(_0x3832c2,null));};exports[_0xdb2a('0x146')]=function(_0x268293,_0x51f139,_0x409b23){var _0x37def6={};var _0x42290e={};var _0x5171c9;var _0x164e55;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x268293[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x51f139,null))[_0xdb2a('0x32')](function(_0x51ab20){if(_0x51ab20){_0x5171c9=_0x51ab20;_0x42290e[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x147')]['rawAttributes']);_0x42290e[_0xdb2a('0x46')]=_['keys'](_0x268293[_0xdb2a('0x46')]);_0x42290e[_0xdb2a('0x48')]=_['intersection'](_0x42290e[_0xdb2a('0x4a')],_0x42290e['query']);_0x37def6['attributes']=_[_0xdb2a('0x49')](_0x42290e[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x268293['query'][_0xdb2a('0x4c')]));_0x37def6['attributes']=_0x37def6[_0xdb2a('0x4b')]['length']?_0x37def6['attributes']:_0x42290e['model'];_0x37def6['order']=qs[_0xdb2a('0x4f')](_0x268293[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x37def6[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_['pick'](_0x268293[_0xdb2a('0x46')],_0x42290e['filters']));if(_0x268293[_0xdb2a('0x46')]['filter']){_0x37def6[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x37def6['where'],{'$or':_[_0xdb2a('0x3b')](_0x37def6[_0xdb2a('0x4b')],function(_0x4c846f){var _0x17f714={};_0x17f714[_0x4c846f]={'$like':'%'+_0x268293[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x17f714;})});}_0x37def6=_[_0xdb2a('0x52')]({},_0x37def6,_0x268293['options']);return _0x5171c9[_0xdb2a('0x146')](_0x37def6);}})['then'](function(_0x1a97b9){if(_0x1a97b9){_0x164e55=_0x1a97b9[_0xdb2a('0x77')];if(!_0x268293[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x37def6['limit']=qs[_0xdb2a('0x2b')](_0x268293['query'][_0xdb2a('0x2b')]);_0x37def6[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x268293[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}return _0x5171c9[_0xdb2a('0x146')](_0x37def6);}})['then'](function(_0xdc1f86){if(_0xdc1f86){return _0xdc1f86?{'count':_0x164e55,'rows':_0xdc1f86}:null;}})['then'](respondWithResult(_0x51f139,null))[_0xdb2a('0x24')](handleError(_0x51f139,null));};exports[_0xdb2a('0x148')]=function(_0x4b6623,_0x36bcbd,_0x26c70e){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x4b6623[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x36bcbd,null))[_0xdb2a('0x32')](function(_0x49dee5){if(_0x49dee5){return _0x49dee5[_0xdb2a('0x148')](_0x4b6623['body']['ids'],_[_0xdb2a('0x63')](_0x4b6623[_0xdb2a('0x5f')],[_0xdb2a('0x62'),'id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x36bcbd,null))[_0xdb2a('0x24')](handleError(_0x36bcbd,null));};exports['removeChatWebsites']=function(_0x581a9a,_0x2cfee7,_0x29df6c){return db['User'][_0xdb2a('0x5d')]({'where':{'id':_0x581a9a[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x2cfee7,null))[_0xdb2a('0x32')](function(_0x202780){if(_0x202780){return _0x202780['removeChatWebsites'](_0x581a9a[_0xdb2a('0x46')][_0xdb2a('0x62')]);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x2cfee7,null))[_0xdb2a('0x24')](handleError(_0x2cfee7,null));};exports[_0xdb2a('0x149')]=function(_0x205692,_0x21770e,_0x18733c){var _0x25328d={};var _0x4b35a7={};var _0x317794;var _0x24b381;return db[_0xdb2a('0x55')][_0xdb2a('0x8d')]({'where':{'id':_0x205692[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x21770e,null))[_0xdb2a('0x32')](function(_0x9c289e){if(_0x9c289e){_0x317794=_0x9c289e;_0x4b35a7[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x14a')][_0xdb2a('0x5c')]);_0x4b35a7['query']=_['keys'](_0x205692[_0xdb2a('0x46')]);_0x4b35a7[_0xdb2a('0x48')]=_['intersection'](_0x4b35a7['model'],_0x4b35a7[_0xdb2a('0x46')]);_0x25328d['attributes']=_[_0xdb2a('0x49')](_0x4b35a7[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x205692[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x25328d['attributes']=_0x25328d[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x25328d[_0xdb2a('0x4b')]:_0x4b35a7[_0xdb2a('0x4a')];_0x25328d['order']=qs[_0xdb2a('0x4f')](_0x205692[_0xdb2a('0x46')][_0xdb2a('0x4f')]);_0x25328d['where']=qs['filters'](_[_0xdb2a('0x51')](_0x205692[_0xdb2a('0x46')],_0x4b35a7[_0xdb2a('0x48')]));if(_0x205692[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x25328d[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x25328d[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x25328d['attributes'],function(_0x2af1da){var _0x3d8f83={};_0x3d8f83[_0x2af1da]={'$like':'%'+_0x205692[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x3d8f83;})});}_0x25328d=_[_0xdb2a('0x52')]({},_0x25328d,_0x205692[_0xdb2a('0x54')]);return _0x317794['getWhatsappAccounts'](_0x25328d);}})[_0xdb2a('0x32')](function(_0x281780){if(_0x281780){_0x24b381=_0x281780[_0xdb2a('0x77')];if(!_0x205692[_0xdb2a('0x46')][_0xdb2a('0x4d')](_0xdb2a('0x4e'))){_0x25328d[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x205692[_0xdb2a('0x46')]['limit']);_0x25328d[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x205692['query'][_0xdb2a('0x2a')]);}return _0x317794[_0xdb2a('0x149')](_0x25328d);}})['then'](function(_0x2bacf5){if(_0x2bacf5){return _0x2bacf5?{'count':_0x24b381,'rows':_0x2bacf5}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x21770e,null))[_0xdb2a('0x24')](handleError(_0x21770e,null));};exports['addWhatsappAccounts']=function(_0x1d0e8b,_0x2428ca,_0x27e0c9){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x1d0e8b[_0xdb2a('0x5a')]['id']}})['then'](handleEntityNotFound(_0x2428ca,null))[_0xdb2a('0x32')](function(_0x2cab33){if(_0x2cab33){return _0x2cab33[_0xdb2a('0x14b')](_0x1d0e8b[_0xdb2a('0x5f')][_0xdb2a('0x62')],_['omit'](_0x1d0e8b[_0xdb2a('0x5f')],['ids','id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x2428ca,null))['catch'](handleError(_0x2428ca,null));};exports[_0xdb2a('0x14c')]=function(_0x366cf5,_0x29c26c,_0x4c99c1){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x366cf5[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x29c26c,null))[_0xdb2a('0x32')](function(_0x20fb49){if(_0x20fb49){return _0x20fb49['removeWhatsappAccounts'](_0x366cf5['query']['ids']);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x29c26c,null))[_0xdb2a('0x24')](handleError(_0x29c26c,null));};exports['getSquareProjects']=function(_0x4b5a87,_0x4c1bfc,_0x16cd23){var _0x4cf7aa={};var _0x557344={};var _0x151d2d;var _0x2725b9;return db['User'][_0xdb2a('0x8d')]({'where':{'id':_0x4b5a87[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x4c1bfc,null))['then'](function(_0x493dff){if(_0x493dff){_0x151d2d=_0x493dff;_0x557344[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](db[_0xdb2a('0x14d')][_0xdb2a('0x5c')]);_0x557344['query']=_[_0xdb2a('0x47')](_0x4b5a87[_0xdb2a('0x46')]);_0x557344[_0xdb2a('0x48')]=_['intersection'](_0x557344[_0xdb2a('0x4a')],_0x557344[_0xdb2a('0x46')]);_0x4cf7aa[_0xdb2a('0x4b')]=_['intersection'](_0x557344[_0xdb2a('0x4a')],qs[_0xdb2a('0x4c')](_0x4b5a87[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x4cf7aa[_0xdb2a('0x4b')]=_0x4cf7aa['attributes'][_0xdb2a('0x77')]?_0x4cf7aa['attributes']:_0x557344['model'];_0x4cf7aa[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x4b5a87['query'][_0xdb2a('0x4f')]);_0x4cf7aa[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x4b5a87[_0xdb2a('0x46')],_0x557344[_0xdb2a('0x48')]));if(_0x4b5a87[_0xdb2a('0x46')][_0xdb2a('0x39')]){_0x4cf7aa[_0xdb2a('0x50')]=_[_0xdb2a('0x52')](_0x4cf7aa[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x4cf7aa['attributes'],function(_0x16bc03){var _0x516fa3={};_0x516fa3[_0x16bc03]={'$like':'%'+_0x4b5a87['query'][_0xdb2a('0x39')]+'%'};return _0x516fa3;})});}_0x4cf7aa=_[_0xdb2a('0x52')]({},_0x4cf7aa,_0x4b5a87[_0xdb2a('0x54')]);return _0x151d2d[_0xdb2a('0x14e')](_0x4cf7aa);}})[_0xdb2a('0x32')](function(_0x3f1684){if(_0x3f1684){_0x2725b9=_0x3f1684[_0xdb2a('0x77')];if(!_0x4b5a87[_0xdb2a('0x46')][_0xdb2a('0x4d')]('nolimit')){_0x4cf7aa[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x4b5a87[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x4cf7aa['offset']=qs[_0xdb2a('0x2a')](_0x4b5a87[_0xdb2a('0x46')]['offset']);}return _0x151d2d['getSquareProjects'](_0x4cf7aa);}})[_0xdb2a('0x32')](function(_0x4acef1){if(_0x4acef1){return _0x4acef1?{'count':_0x2725b9,'rows':_0x4acef1}:null;}})[_0xdb2a('0x32')](respondWithResult(_0x4c1bfc,null))[_0xdb2a('0x24')](handleError(_0x4c1bfc,null));};exports[_0xdb2a('0x14f')]=function(_0x58e3f1,_0x5012de,_0x297159){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x58e3f1[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x5012de,null))[_0xdb2a('0x32')](function(_0x1861ec){if(_0x1861ec){return _0x1861ec[_0xdb2a('0x14f')](_0x58e3f1[_0xdb2a('0x5f')][_0xdb2a('0x62')],_[_0xdb2a('0x63')](_0x58e3f1['body'],[_0xdb2a('0x62'),'id'])||{});}})[_0xdb2a('0x32')](respondWithResult(_0x5012de,null))[_0xdb2a('0x24')](handleError(_0x5012de,null));};exports[_0xdb2a('0x150')]=function(_0x190ca2,_0x263f0b,_0x2ffbc9){return db[_0xdb2a('0x55')]['find']({'where':{'id':_0x190ca2[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x263f0b,null))[_0xdb2a('0x32')](function(_0x1fbfa2){if(_0x1fbfa2){return _0x1fbfa2[_0xdb2a('0x150')](_0x190ca2[_0xdb2a('0x46')][_0xdb2a('0x62')]);}})[_0xdb2a('0x32')](respondWithStatusCode(_0x263f0b,null))[_0xdb2a('0x24')](handleError(_0x263f0b,null));};exports[_0xdb2a('0x151')]=function(_0x208d60,_0x47325b){var _0x51d806={},_0x5e27f6={},_0x5b8625={'count':0x0,'rows':[]};var _0x12597a=db[_0xdb2a('0x152')][_0xdb2a('0x5c')];_0x5e27f6[_0xdb2a('0x4a')]=_[_0xdb2a('0x47')](_0x12597a);_0x5e27f6[_0xdb2a('0x46')]=_[_0xdb2a('0x47')](_0x208d60[_0xdb2a('0x46')]);_0x5e27f6[_0xdb2a('0x48')]=_[_0xdb2a('0x49')](_0x5e27f6[_0xdb2a('0x4a')],_0x5e27f6[_0xdb2a('0x46')]);_0x5e27f6[_0xdb2a('0x48')]=_[_0xdb2a('0xec')](_0x5e27f6[_0xdb2a('0x48')],[_0xdb2a('0x153'),'$or',_0xdb2a('0x154'),_0xdb2a('0x155'),_0xdb2a('0x156'),'$lte',_0xdb2a('0x157'),_0xdb2a('0x158'),_0xdb2a('0x159'),_0xdb2a('0x15a'),_0xdb2a('0x15b'),_0xdb2a('0x15c'),'$notIn','$like',_0xdb2a('0x15d'),_0xdb2a('0x15e'),_0xdb2a('0x15f'),'$like',_0xdb2a('0x160'),'$contains','$contained','$any']);_0x51d806['attributes']=_[_0xdb2a('0x49')](_0x5e27f6[_0xdb2a('0x4a')],qs['fields'](_0x208d60[_0xdb2a('0x46')][_0xdb2a('0x4c')]));_0x51d806[_0xdb2a('0x4b')]=_0x51d806[_0xdb2a('0x4b')][_0xdb2a('0x77')]?_0x51d806[_0xdb2a('0x4b')]:_0x5e27f6[_0xdb2a('0x4a')];if(!_0x208d60[_0xdb2a('0x46')]['hasOwnProperty'](_0xdb2a('0x4e'))){_0x51d806[_0xdb2a('0x2b')]=qs[_0xdb2a('0x2b')](_0x208d60[_0xdb2a('0x46')][_0xdb2a('0x2b')]);_0x51d806[_0xdb2a('0x2a')]=qs[_0xdb2a('0x2a')](_0x208d60[_0xdb2a('0x46')][_0xdb2a('0x2a')]);}_0x51d806[_0xdb2a('0xc6')]=qs[_0xdb2a('0x4f')](_0x208d60['query'][_0xdb2a('0x4f')]);_0x51d806[_0xdb2a('0x50')]=qs[_0xdb2a('0x48')](_[_0xdb2a('0x51')](_0x208d60['query'],_0x5e27f6['filters']));if(_0x208d60['query'][_0xdb2a('0x39')]){_0x51d806['where']=_[_0xdb2a('0x52')](_0x51d806[_0xdb2a('0x50')],{'$or':_[_0xdb2a('0x3b')](_0x51d806[_0xdb2a('0x4b')],function(_0x251c79){var _0x1e1077={};_0x1e1077[_0x251c79]={'$like':'%'+_0x208d60[_0xdb2a('0x46')][_0xdb2a('0x39')]+'%'};return _0x1e1077;})});}_0x51d806['where']={'$and':[_0x51d806[_0xdb2a('0x50')],{'$or':[{'UserId':_0x208d60[_0xdb2a('0x5a')]['id']},{'OwnerId':_0x208d60['params']['id']}]}]};_0x51d806=_['merge']({},_0x51d806,_0x208d60[_0xdb2a('0x54')]);var _0x3a839f={'where':_0x51d806['where']};return db['CmHopper'][_0xdb2a('0x29')](_0x3a839f)[_0xdb2a('0x32')](function(_0x5c3a22){_0x5b8625[_0xdb2a('0x29')]=_0x5c3a22;if(_0x208d60[_0xdb2a('0x46')]['includeAll']){_0x51d806['include']=[{'attributes':['id','firstName',_0xdb2a('0x161'),_0xdb2a('0x162')],'model':db[_0xdb2a('0xbe')],'as':_0xdb2a('0x163')},{'attributes':['id',_0xdb2a('0x3e'),_0xdb2a('0x164')],'model':db['VoiceQueue'],'as':_0xdb2a('0xc5')}];}return db[_0xdb2a('0x152')][_0xdb2a('0x57')](_0x51d806);})[_0xdb2a('0x32')](function(_0x28c0ab){_0x5b8625[_0xdb2a('0x58')]=_0x28c0ab;return _0x5b8625;})['then'](respondWithFilteredResult(_0x47325b,_0x51d806))['catch'](handleError(_0x47325b,null));};exports[_0xdb2a('0x165')]=function(_0x3ec93e,_0x5d823a,_0x8fdfb5){if(!_['isNil'](_0x3ec93e[_0xdb2a('0x36')]['id'])&&(_0x3ec93e[_0xdb2a('0x36')][_0xdb2a('0x3d')]=='admin'||_0x3ec93e[_0xdb2a('0x36')]['role']==_0xdb2a('0x36'))){return db['User']['findOne']({'where':{'id':_0x3ec93e['params']['id']},'raw':!![]})['then'](function(_0x361a82){return authService[_0xdb2a('0x166')](_0x361a82);})[_0xdb2a('0x32')](function(_0x49ad99){if(_0x49ad99){return _0x5d823a['status'](0xc8)['json']({'api_key':_0x49ad99[_0xdb2a('0x167')]});}else{return _0x5d823a['status'](0xcc)['json']({'message':_0xdb2a('0x168')});}})['catch'](handleError(_0x5d823a,0x193));}else{return _0x5d823a[_0xdb2a('0x26')](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xdb2a('0x169')]=function(_0x4b0bc8,_0x80c477,_0xf16e0b){if(!_[_0xdb2a('0x74')](_0x4b0bc8[_0xdb2a('0x36')]['id'])&&(_0x4b0bc8['user'][_0xdb2a('0x3d')]==_0xdb2a('0x66')||_0x4b0bc8[_0xdb2a('0x36')]['role']==_0xdb2a('0x36'))){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x4b0bc8[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](function(_0x3d65fe){return authService[_0xdb2a('0x16a')](_0x3d65fe);})[_0xdb2a('0x32')](function(_0x22fdcb){return db[_0xdb2a('0x55')]['update']({'apiKeyIat':_0x22fdcb['iat'],'apiKeyNonce':_0x22fdcb['nonce']},{'where':{'id':_0x4b0bc8[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](function(){return _0x80c477[_0xdb2a('0x26')](0xc8)[_0xdb2a('0x28')]({'api_key':_0x22fdcb[_0xdb2a('0x167')]});});})[_0xdb2a('0x24')](handleError(_0x80c477,0x193));}else{return _0x80c477['status'](0x191)[_0xdb2a('0x28')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports['removeApiKey']=function(_0x2a3391,_0x1e8bb0,_0x37aee3){if(!_[_0xdb2a('0x74')](_0x2a3391[_0xdb2a('0x36')]['id'])&&(_0x2a3391[_0xdb2a('0x36')][_0xdb2a('0x3d')]==_0xdb2a('0x66')||_0x2a3391[_0xdb2a('0x36')][_0xdb2a('0x3d')]=='user')){return db[_0xdb2a('0x55')][_0xdb2a('0x5d')]({'where':{'id':_0x2a3391[_0xdb2a('0x5a')]['id']}})[_0xdb2a('0x32')](handleEntityNotFound(_0x1e8bb0,null))[_0xdb2a('0x32')](function(_0x3ad72b){if(_0x3ad72b&&_0x3ad72b[_0xdb2a('0x16b')]&&_0x3ad72b[_0xdb2a('0x16c')])return _0x3ad72b;else throw{'message':_0xdb2a('0x16d')};})[_0xdb2a('0x32')](function(_0x20d6fa){return db['User'][_0xdb2a('0x31')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x2a3391['params']['id']}});})[_0xdb2a('0x32')](respondWithStatusCode(_0x1e8bb0,0xc8))[_0xdb2a('0x24')](handleError(_0x1e8bb0,0x193));}else{return _0x1e8bb0[_0xdb2a('0x26')](0x191)[_0xdb2a('0x28')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xdb2a('0x16e')]=function(_0x1b5449,_0x56b593){var _0x2fa22d=_0x1b5449[_0xdb2a('0x36')][_0xdb2a('0x34')]({'plain':!![]});if(!_0x2fa22d){return _0x56b593[_0xdb2a('0x26')](0x191)[_0xdb2a('0x11f')]('Unable\x20to\x20retrieve\x20the\x20current\x20user');}else{return _0x56b593[_0xdb2a('0x26')](0xc8)['json'](_0x2fa22d);}};
\ No newline at end of file
+var _0x1c2f=['isArray','user_has_chat_interactions:remove','addMailInteractions','removeMailInteractions','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','user_has_sms_interactions:save','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','addWhatsappInteractions','user_has_whatsapp_interactions:save','removeWhatsappInteractions','getVoicePrefixes','VoicePrefix','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','addMailAccounts','removeMailAccounts','OpenchannelAccount','getOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','removeChatWebsites','getWhatsappAccounts','addWhatsappAccounts','removeWhatsappAccounts','SquareProject','getSquareProjects','addSquareProjects','removeSquareProjects','getScheduledCalls','$and','$or','$gt','$lt','$ne','$eq','$not','$between','$notBetween','$in','$notIn','$like','$iLike','$overlap','$contains','CmHopper','firstName','lastName','Contact','dialActive','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','iat','token','removeApiKey','apiKeyNonce','apiKeyIat','API\x20key\x20not\x20available','whoami','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','Users','Agents','agent','Telephones','telephone','filter','role','find','value','name','stack','index','User','rawAttributes','type','key','model','differenceBy','map','password','salt','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','merge','VIRTUAL','sequelize','lower','options','count','includeAll','findAll','rows','params','filters','include','bulkCreate','body','describe','addContacts','ids','omit','agent\x20role','../../config/license/util','getLicense','telephones','users','License\x20limit\x20reached','create','internal','Setting','min_internal','max','isNil','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','mailbox','fullname','email','permissions','101','103','113','110','104','106','107','108','109','100','111','VoiceMail','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','get','UserProfileSection','userProfileId','UserProfileResource','changePassword','findOne','securePassword','oldPassword','newPassword','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','Wrong\x20credentials','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','channel','loginInPause','voicePause','interface','capitalize','Queues','penalty','spread','toLowerCase','QueueId','emit','Queue:save','voice','VoiceQueue','online','push','format','SIP/%s','UserVoiceQueueRt','upsert','removeQueues','Unknown\x20channel','remove','Queue:remove','addAvatar','userpic','file','filename','getAvatar','root','download','existsSync','join','server/files/images/','CmContact','getContacts','hasOwnProperty','List','Tag','Tags','color','tag','getQueues','isValidChannel','pick','Queue','getVoiceQueuesRt','getGroups','ChatGroup','VoiceRecording','UserId','getScreenRecordings','ScreenRecording','getChatInteractions','ChatInteraction','getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','getWhatsappInteractions','WhatsappInteraction','login','phone','mobile','LOCAL/%s@from-sip/n','intrf','user:%s','headers','x-forwarded-for','connection','remoteAddress','socket','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','getVoiceQueues','UserVoiceQueue.penalty','each','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','getChannels','LOGIN','device','PAUSE','LOGININPAUSE','concat','logout','all','pause','QueuePause','unpause','faxPause','openchannelPause','smsPause','whatsapppause','manual','sms','whatsapp','openchannel','%s%s','Pause','getTeams','addTeams','Team','Voice','getChatQueues','Chat','getMailQueues','Mail','getSmsQueues','setDataValue','Sms','getWhatsappQueues','Whatsapp','getFaxQueues','Fax','getOpenchannelQueues','Openchannel','flatten','transaction','addAgent','getDataValue','removeTeams','removeAgent','getLists','getAgents','send','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions'];(function(_0x597b3b,_0x3febc1){var _0x2bf1db=function(_0x99d339){while(--_0x99d339){_0x597b3b['push'](_0x597b3b['shift']());}};_0x2bf1db(++_0x3febc1);}(_0x1c2f,0x1c3));var _0xf1c2=function(_0x3b3be2,_0x166b4f){_0x3b3be2=_0x3b3be2-0x0;var _0x46858e=_0x1c2f[_0x3b3be2];return _0x46858e;};'use strict';var pdf=require(_0xf1c2('0x0'));var emlformat=require(_0xf1c2('0x1'));var rimraf=require(_0xf1c2('0x2'));var zipdir=require(_0xf1c2('0x3'));var jsonpatch=require(_0xf1c2('0x4'));var rp=require(_0xf1c2('0x5'));var moment=require('moment');var BPromise=require(_0xf1c2('0x6'));var Mustache=require(_0xf1c2('0x7'));var util=require(_0xf1c2('0x8'));var path=require(_0xf1c2('0x9'));var sox=require('sox');var csv=require(_0xf1c2('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xf1c2('0xb'));var squel=require(_0xf1c2('0xc'));var crypto=require(_0xf1c2('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf1c2('0xe'));var toCsv=require(_0xf1c2('0xa'));var querystring=require('querystring');var Papa=require(_0xf1c2('0xf'));var Redis=require(_0xf1c2('0x10'));var authService=require(_0xf1c2('0x11'));var qs=require(_0xf1c2('0x12'));var as=require(_0xf1c2('0x13'));var hardwareService=require(_0xf1c2('0x14'));var logger=require(_0xf1c2('0x15'))(_0xf1c2('0x16'));var utils=require(_0xf1c2('0x17'));var config=require('../../config/environment');var db=require(_0xf1c2('0x18'))['db'];config[_0xf1c2('0x19')]=_[_0xf1c2('0x1a')](config[_0xf1c2('0x19')],{'host':_0xf1c2('0x1b'),'port':0x18eb});var socket=require(_0xf1c2('0x1c'))(new Redis(config[_0xf1c2('0x19')]));require(_0xf1c2('0x1d'))[_0xf1c2('0x1e')](socket);var jayson=require(_0xf1c2('0x1f'));var client=jayson[_0xf1c2('0x20')][_0xf1c2('0x21')]({'port':0x232a});function checkPasswordPattern(_0x4fe5ea,_0x497b41,_0x3aa22e){if(_0x3aa22e){var _0x3d50b6=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x3d50b6[_0xf1c2('0x22')](_0x497b41)){return _0x4fe5ea;}else{throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))](_0xf1c2('0x25'));}}else{return _0x4fe5ea;}}function respondWithRpcPromise(_0x3d5538,_0x574719,_0x4cc13c,_0x53b450){return new BPromise(function(_0x59264d,_0x1e0e02){var _0x5f468a=_0x53b450||client;return _0x5f468a[_0xf1c2('0x26')](_0x3d5538,_0x4cc13c)[_0xf1c2('0x27')](function(_0x78a751){logger['info'](_0xf1c2('0x28'),_0x574719,_0xf1c2('0x29'));logger[_0xf1c2('0x2a')](_0xf1c2('0x2b'),_0x574719,'request\x20sent',JSON[_0xf1c2('0x2c')](_0x78a751));if(_0x78a751[_0xf1c2('0x2d')]){if(_0x78a751[_0xf1c2('0x2d')][_0xf1c2('0x2e')]===0x1f4){logger['error'](_0xf1c2('0x28'),_0x574719,_0x78a751[_0xf1c2('0x2d')][_0xf1c2('0x2f')]);return _0x1e0e02(_0x78a751[_0xf1c2('0x2d')][_0xf1c2('0x2f')]);}logger[_0xf1c2('0x2d')](_0xf1c2('0x28'),_0x574719,_0x78a751['error'][_0xf1c2('0x2f')]);return _0x59264d(_0x78a751[_0xf1c2('0x2d')]['message']);}else{logger[_0xf1c2('0x30')](_0xf1c2('0x28'),_0x574719,'request\x20sent');_0x59264d(_0x78a751['result']['message']);}})[_0xf1c2('0x31')](function(_0x3d1a26){logger[_0xf1c2('0x2d')](_0xf1c2('0x28'),_0x574719,_0x3d1a26);_0x1e0e02(_0x3d1a26);});});}function respondWithStatusCode(_0x13befc,_0x173210){_0x173210=_0x173210||0xcc;return function(_0x32d910){if(_0x32d910){return _0x13befc[_0xf1c2('0x32')](_0x173210);}return _0x13befc[_0xf1c2('0x33')](_0x173210)[_0xf1c2('0x34')]();};}function respondWithResult(_0xcfb32f,_0x20612d){_0x20612d=_0x20612d||0xc8;return function(_0x33dcdf){if(_0x33dcdf){return _0xcfb32f[_0xf1c2('0x33')](_0x20612d)[_0xf1c2('0x35')](_0x33dcdf);}};}function respondWithFilteredResult(_0x1ed76f,_0x2e904a){return function(_0x19daf5){if(_0x19daf5){var _0x449126=_0x19daf5['count'],_0x2347e7=_0x2e904a['offset'],_0xec1b47=_0x2e904a[_0xf1c2('0x36')]+_0x2e904a[_0xf1c2('0x37')],_0x22773;if(_0xec1b47>=_0x449126){_0xec1b47=_0x449126;_0x22773=0xc8;}else{_0x22773=0xce;}_0x1ed76f[_0xf1c2('0x33')](_0x22773);return _0x1ed76f[_0xf1c2('0x38')](_0xf1c2('0x39'),_0x2347e7+'-'+_0xec1b47+'/'+_0x449126)['json'](_0x19daf5);}return null;};}function patchUpdates(_0x34bddf){return function(_0x585833){try{jsonpatch[_0xf1c2('0x3a')](_0x585833,_0x34bddf,!![]);}catch(_0x33012){return BPromise[_0xf1c2('0x3b')](_0x33012);}return _0x585833[_0xf1c2('0x3c')]();};}function saveUpdates(_0x26332d,_0x163b23){return function(_0x4b2654){if(_0x4b2654){return _0x4b2654[_0xf1c2('0x3d')](_0x26332d)[_0xf1c2('0x27')](function(_0x506636){return _0x506636;});}return null;};}function removeEntity(_0x326e9e,_0x165de0){return function(_0x5a86b7){if(_0x5a86b7){return _0x5a86b7[_0xf1c2('0x3e')]()['then'](function(){var _0x45f190=_0x5a86b7['get']({'plain':!![]});var _0x2aa392=[{'name':_0xf1c2('0x3f'),'value':'user','ignore':!![]},{'name':_0xf1c2('0x40'),'value':_0xf1c2('0x41'),'ignore':![]},{'name':_0xf1c2('0x42'),'value':_0xf1c2('0x43'),'ignore':![]}];var _0x3d17bc=_(_0x2aa392)[_0xf1c2('0x44')]('ignore')['map']('value')['value']();if(_['includes'](_0x3d17bc,_0x45f190[_0xf1c2('0x45')])){return;}var _0x205207=_[_0xf1c2('0x46')](_0x2aa392,[_0xf1c2('0x47'),_0x45f190[_0xf1c2('0x45')]])[_0xf1c2('0x48')];return db['UserProfileResource']['destroy']({'where':{'type':_0x205207,'resourceId':_0x45f190['id']}})['then'](function(){return _0x5a86b7;});})[_0xf1c2('0x27')](function(){_0x326e9e[_0xf1c2('0x33')](0xcc)[_0xf1c2('0x34')]();});}};}function handleEntityNotFound(_0x131d40,_0x289b64){return function(_0xf64ef7){if(!_0xf64ef7){_0x131d40[_0xf1c2('0x32')](0x194);}return _0xf64ef7;};}function handleError(_0x5e4d9f,_0x24084a){_0x24084a=_0x24084a||0x1f4;return function(_0x33e402){logger[_0xf1c2('0x2d')](_0x33e402[_0xf1c2('0x49')]);if(_0x33e402['name']){delete _0x33e402[_0xf1c2('0x48')];}_0x5e4d9f[_0xf1c2('0x33')](_0x24084a)['send'](_0x33e402);};}exports[_0xf1c2('0x4a')]=function(_0x6f9041,_0x2c9cef){var _0x4c6d80={},_0x1cc7de={},_0x581a96={'count':0x0,'rows':[]};var _0x3eef15=_['map'](db[_0xf1c2('0x4b')][_0xf1c2('0x4c')],function(_0x57adf8){return{'name':_0x57adf8['fieldName'],'type':_0x57adf8[_0xf1c2('0x4d')][_0xf1c2('0x4e')]};});_0x1cc7de[_0xf1c2('0x4f')]=_[_0xf1c2('0x50')](_[_0xf1c2('0x51')](_0x3eef15,'name'),[_0xf1c2('0x52'),_0xf1c2('0x53')]);_0x1cc7de[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x6f9041['query']);_0x1cc7de['filters']=_[_0xf1c2('0x56')](_0x1cc7de[_0xf1c2('0x4f')],_0x1cc7de['query']);_0x4c6d80[_0xf1c2('0x57')]=_['intersection'](_0x1cc7de[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x6f9041[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x4c6d80[_0xf1c2('0x57')]=_0x4c6d80['attributes'][_0xf1c2('0x59')]?_0x4c6d80[_0xf1c2('0x57')]:_0x1cc7de['model'];if(!_0x6f9041[_0xf1c2('0x54')]['hasOwnProperty'](_0xf1c2('0x5a'))){_0x4c6d80[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x6f9041[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x4c6d80[_0xf1c2('0x36')]=qs['offset'](_0x6f9041['query'][_0xf1c2('0x36')]);}_0x4c6d80[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x6f9041[_0xf1c2('0x54')]['sort']);_0x4c6d80[_0xf1c2('0x5d')]=qs['filters'](_['pick'](_0x6f9041[_0xf1c2('0x54')],_0x1cc7de['filters']),_0x3eef15);if(_0x6f9041[_0xf1c2('0x54')]['filter']){_0x4c6d80[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x4c6d80[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x3eef15,function(_0x3ab220){if(_0x3ab220[_0xf1c2('0x4d')]!==_0xf1c2('0x5f')){return db[_0xf1c2('0x60')][_0xf1c2('0x5d')](db[_0xf1c2('0x60')]['fn'](_0xf1c2('0x61'),db[_0xf1c2('0x60')]['col'](_0x3ab220[_0xf1c2('0x48')])),{'$like':db['sequelize']['fn'](_0xf1c2('0x61'),'%'+_0x6f9041[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%')});}})});}_0x4c6d80=_[_0xf1c2('0x5e')]({},_0x4c6d80,_0x6f9041[_0xf1c2('0x62')]);var _0x25a2e5={'where':_0x4c6d80[_0xf1c2('0x5d')]};return db[_0xf1c2('0x4b')]['count'](_0x25a2e5)['then'](function(_0x14ca7a){_0x581a96[_0xf1c2('0x63')]=_0x14ca7a;if(_0x6f9041[_0xf1c2('0x54')][_0xf1c2('0x64')]){_0x4c6d80['include']=[{'all':!![]}];}return db['User'][_0xf1c2('0x65')](_0x4c6d80);})[_0xf1c2('0x27')](function(_0x54551d){_0x581a96[_0xf1c2('0x66')]=_0x54551d;return _0x581a96;})[_0xf1c2('0x27')](respondWithFilteredResult(_0x2c9cef,_0x4c6d80))['catch'](handleError(_0x2c9cef,null));};exports['show']=function(_0x5478e9,_0x16b427){var _0x2c9ec9={'raw':![],'where':{'id':_0x5478e9[_0xf1c2('0x67')]['id']}},_0x2d5fe9={};_0x2d5fe9[_0xf1c2('0x4f')]=_[_0xf1c2('0x50')](_[_0xf1c2('0x55')](db['User'][_0xf1c2('0x4c')]),['password',_0xf1c2('0x53')]);_0x2d5fe9['query']=_[_0xf1c2('0x55')](_0x5478e9[_0xf1c2('0x54')]);_0x2d5fe9[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x2d5fe9[_0xf1c2('0x4f')],_0x2d5fe9[_0xf1c2('0x54')]);_0x2c9ec9[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x2d5fe9[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x5478e9[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x2c9ec9['attributes']=_0x2c9ec9['attributes']['length']?_0x2c9ec9[_0xf1c2('0x57')]:_0x2d5fe9['model'];if(_0x5478e9['query'][_0xf1c2('0x64')]){_0x2c9ec9[_0xf1c2('0x69')]=[{'all':!![]}];}_0x2c9ec9=_['merge']({},_0x2c9ec9,_0x5478e9['options']);return db[_0xf1c2('0x4b')][_0xf1c2('0x46')](_0x2c9ec9)[_0xf1c2('0x27')](handleEntityNotFound(_0x16b427,null))[_0xf1c2('0x27')](respondWithResult(_0x16b427,null))[_0xf1c2('0x31')](handleError(_0x16b427,null));};exports[_0xf1c2('0x6a')]=function(_0x355775,_0x5931bd){return db[_0xf1c2('0x4b')][_0xf1c2('0x6a')](_0x355775[_0xf1c2('0x6b')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x5931bd,0xc9))[_0xf1c2('0x31')](handleError(_0x5931bd,null));};exports[_0xf1c2('0x3d')]=function(_0xe94887,_0x3efa5d){if(_0xe94887['body']['id']){delete _0xe94887[_0xf1c2('0x6b')]['id'];}delete _0xe94887[_0xf1c2('0x6b')][_0xf1c2('0x45')];return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0xe94887[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x3efa5d,null))[_0xf1c2('0x27')](saveUpdates(_0xe94887[_0xf1c2('0x6b')],null))[_0xf1c2('0x27')](respondWithResult(_0x3efa5d,null))[_0xf1c2('0x31')](handleError(_0x3efa5d,null));};exports[_0xf1c2('0x6c')]=function(_0x10c37b,_0x3e304e){return db[_0xf1c2('0x4b')][_0xf1c2('0x6c')]()[_0xf1c2('0x27')](respondWithResult(_0x3e304e,null))[_0xf1c2('0x31')](handleError(_0x3e304e,null));};exports[_0xf1c2('0x6d')]=function(_0x136532,_0x2f6736,_0x32af84){return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0x136532[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x2f6736,null))['then'](function(_0xd93484){if(_0xd93484){return _0xd93484[_0xf1c2('0x6d')](_0x136532[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x136532[_0xf1c2('0x6b')],['ids','id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x2f6736,null))[_0xf1c2('0x31')](handleError(_0x2f6736,null));};var getLicense=function(_0x3e8e62){return new BPromise(function(_0x4a5507,_0x569228){var _0x127b17=0x0;_0x3e8e62['body']['role']===_0xf1c2('0x41')&&_0x4a5507(_0xf1c2('0x70'));return db[_0xf1c2('0x4b')]['count']({'where':{'$or':[{'role':_0x3e8e62[_0xf1c2('0x6b')]['role']===_0xf1c2('0x43')?_0xf1c2('0x43'):['admin','user']}]}})['then'](function(_0x4bc10c){_0x127b17=_0x4bc10c;return require(_0xf1c2('0x71'))[_0xf1c2('0x72')]();})[_0xf1c2('0x27')](function(_0x296e25){var _0x58437f=_0x3e8e62['body'][_0xf1c2('0x45')]===_0xf1c2('0x43')?_0xf1c2('0x73'):_0xf1c2('0x74');if(!_['isNil'](_0x296e25[_0x58437f])&&_0x127b17>=_0x296e25[_0x58437f]){return _0x569228({'message':_0xf1c2('0x75')});}return _0x4a5507(util['format']('count\x20%s:\x20%s',_0x58437f,_0x127b17));})[_0xf1c2('0x31')](function(_0x10bbb4){return _0x569228(_0x10bbb4);});});};exports[_0xf1c2('0x76')]=function(_0x31443b,_0xb38878){return getLicense(_0x31443b)[_0xf1c2('0x27')](function(_0x534d86){if(!_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x77')]){var _0x1306e8;return db[_0xf1c2('0x78')]['findById'](0x1)[_0xf1c2('0x27')](function(_0x1e3d5d){return checkPasswordPattern(_0x1e3d5d,_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x52')],_0x1e3d5d['securePassword']);})[_0xf1c2('0x27')](function(_0x1a685c){_0x1306e8=_0x1a685c[_0xf1c2('0x79')];return db[_0xf1c2('0x4b')][_0xf1c2('0x7a')](_0xf1c2('0x77'));})[_0xf1c2('0x27')](function(_0x583262){if(_['isNil'](_0x583262)){if(_0x1306e8){_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x77')]=_0x1306e8;}else{_0x31443b['body'][_0xf1c2('0x77')]=0x1;}}else{if(_[_0xf1c2('0x7b')](_0x1306e8)||_0x1306e8==_0x583262){_0x31443b['body'][_0xf1c2('0x77')]=_0x583262+0x1;}else if(_0x1306e8>_0x583262){_0x31443b['body'][_0xf1c2('0x77')]=_0x1306e8;}else{return db[_0xf1c2('0x60')]['query'](_0xf1c2('0x7c'),{'type':db['sequelize'][_0xf1c2('0x7d')][_0xf1c2('0x7e')]})[_0xf1c2('0x27')](function(_0x449333){if(_0x449333&&_0x449333[_0xf1c2('0x59')]){for(var _0x17b679=0x0,_0x3d3ff2=_0x449333[_0xf1c2('0x59')];_0x17b679<_0x3d3ff2&&_[_0xf1c2('0x7b')](_0x31443b['body']['internal']);_0x17b679++){if(_0x1306e8<=_0x449333[_0x17b679][_0xf1c2('0x7f')]){_0x31443b[_0xf1c2('0x6b')]['internal']=_0x449333[_0x17b679][_0xf1c2('0x7f')];}else if(_0x1306e8>_0x449333[_0x17b679][_0xf1c2('0x7f')]&&_0x1306e8<=_0x449333[_0x17b679]['to']){_0x31443b['body']['internal']=_0x1306e8;}}}if(_[_0xf1c2('0x7b')](_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x77')])){_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x77')]=_0x583262+0x1;}});}}});}})['then'](function(){if(_0x31443b['body']['voicemail']){_0x31443b['body'][_0xf1c2('0x80')]=_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x77')];_0x31443b[_0xf1c2('0x6b')]['VoiceMail']={'mailbox':_0x31443b['body'][_0xf1c2('0x77')],'password':_0x31443b['body'][_0xf1c2('0x52')],'fullname':_0x31443b['body'][_0xf1c2('0x81')],'email':_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x82')]};}if(_0x31443b['body']&&_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x45')]===_0xf1c2('0x41')){if(!_0x31443b['body'][_0xf1c2('0x83')]){_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x83')]=[_0xf1c2('0x84'),'102',_0xf1c2('0x85'),_0xf1c2('0x86'),_0xf1c2('0x87'),_0xf1c2('0x88'),'105',_0xf1c2('0x89'),_0xf1c2('0x8a'),_0xf1c2('0x8b'),_0xf1c2('0x8c'),_0xf1c2('0x8d'),_0xf1c2('0x8e'),'114'];}}return db['User'][_0xf1c2('0x76')](_0x31443b['body'],{'include':[{'model':db[_0xf1c2('0x8f')],'as':_0xf1c2('0x8f')}]});})[_0xf1c2('0x27')](function(_0x205b70){if(_0x31443b[_0xf1c2('0x6b')][_0xf1c2('0x45')]===_0xf1c2('0x90'))return _0x205b70;var _0x26bff4=_0x31443b[_0xf1c2('0x90')]['get']({'plain':!![]});if(!_0x26bff4)throw new Error(_0xf1c2('0x91'));if(_0x26bff4['role']===_0xf1c2('0x90')){var _0x29e039=_0x205b70[_0xf1c2('0x92')]({'plain':!![]});var _0x16475d=[{'name':_0xf1c2('0x40'),'value':_0xf1c2('0x41')},{'name':_0xf1c2('0x42'),'value':'telephone'}];var _0x12a6d0=_[_0xf1c2('0x46')](_0x16475d,[_0xf1c2('0x47'),_0x29e039[_0xf1c2('0x45')]])[_0xf1c2('0x48')];return db[_0xf1c2('0x93')][_0xf1c2('0x46')]({'where':{'name':_0x12a6d0,'userProfileId':_0x26bff4[_0xf1c2('0x94')]},'raw':!![]})[_0xf1c2('0x27')](function(_0x198a02){if(_0x198a02&&_0x198a02['autoAssociation']===0x0){return db[_0xf1c2('0x95')]['create']({'name':_0x29e039[_0xf1c2('0x48')],'resourceId':_0x29e039['id'],'type':_0x198a02[_0xf1c2('0x48')],'sectionId':_0x198a02['id']},{})['then'](function(){return _0x205b70;});}else{return _0x205b70;}})['catch'](function(_0x121db5){logger[_0xf1c2('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x121db5);throw _0x121db5;});}return _0x205b70;})[_0xf1c2('0x27')](respondWithResult(_0xb38878,0xc9))[_0xf1c2('0x31')](handleError(_0xb38878,null));};exports[_0xf1c2('0x96')]=function(_0x265d43,_0x1dfa1a,_0x230ced){var _0x8c8648=![];if(_0x265d43[_0xf1c2('0x6b')]['id']){delete _0x265d43[_0xf1c2('0x6b')]['id'];}return db[_0xf1c2('0x78')][_0xf1c2('0x97')]({'attributes':['id',_0xf1c2('0x98')]})[_0xf1c2('0x27')](function(_0xa277e4){_0x8c8648=_0xa277e4[_0xf1c2('0x98')];return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x265d43['params']['id']}});})['then'](function(_0x9ef5bc){if(_0x9ef5bc){if(_0x9ef5bc['id']==_0x265d43[_0xf1c2('0x90')]['id']){if(!_0x265d43['body'][_0xf1c2('0x99')]||!_0x265d43['body'][_0xf1c2('0x9a')]){throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))](_0xf1c2('0x9b'));}if(!_0x9ef5bc['authenticate'](_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x99')])){throw new db['Sequelize']['ValidationError'](_0xf1c2('0x9c'));}if(_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x99')]==_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x9a')]){throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))](_0xf1c2('0x9d'));}return _0x9ef5bc;}else if(_0x265d43[_0xf1c2('0x90')][_0xf1c2('0x45')]==_0xf1c2('0x9e')){if(!_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x9a')]){throw new db[(_0xf1c2('0x23'))]['ValidationError'](_0xf1c2('0x9f'));}return _0x9ef5bc;}else if(_0x265d43[_0xf1c2('0x90')][_0xf1c2('0x45')]=='user'){if(!_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x9a')]){throw new db[(_0xf1c2('0x23'))]['ValidationError'](_0xf1c2('0x9f'));}if(_0x9ef5bc['role']!='agent'){throw new db['Sequelize']['ValidationError'](_0xf1c2('0xa0'));}return _0x9ef5bc;}else{throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))](_0xf1c2('0xa0'));}}return null;})[_0xf1c2('0x27')](handleEntityNotFound(_0x1dfa1a,null))[_0xf1c2('0x27')](function(_0x7ded0c){return checkPasswordPattern(_0x7ded0c,_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x9a')],_0x8c8648);})[_0xf1c2('0x27')](saveUpdates({'password':_0x265d43[_0xf1c2('0x6b')][_0xf1c2('0x9a')],'passwordResetAt':_0x265d43[_0xf1c2('0x90')]['id']==_0x265d43[_0xf1c2('0x67')]['id']?moment():null},null))[_0xf1c2('0x27')](respondWithResult(_0x1dfa1a,null))['catch'](handleError(_0x1dfa1a,null));};exports[_0xf1c2('0xa1')]=function(_0x38e51c,_0x3cf152,_0x226c83){var _0x55329b=_0x38e51c[_0xf1c2('0x6b')][_0xf1c2('0xa2')];return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x38e51c[_0xf1c2('0x67')]['id']},'attributes':['id',_0xf1c2('0x48'),_0xf1c2('0x45'),'online',_0xf1c2('0xa3'),_0xf1c2('0xa4'),_0xf1c2('0xa5')]})[_0xf1c2('0x27')](handleEntityNotFound(_0x3cf152,null))['then'](function(_0x48f2e5){if(_0x48f2e5){if(!utils['isValidChannel'](_0x55329b)){throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))]('Unknown\x20channel');}return _0x48f2e5['add'+_[_0xf1c2('0xa6')](_0x55329b['toLowerCase']())+_0xf1c2('0xa7')](_0x38e51c[_0xf1c2('0x6b')]['ids'],{'penalty':_0x38e51c[_0xf1c2('0x6b')][_0xf1c2('0xa8')]||0x0})[_0xf1c2('0xa9')](function(_0x2bbd6a){for(var _0x51282c=0x0;_0x51282c<_0x38e51c[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x51282c+=0x1){var _0x38131f={'UserId':_0x38e51c[_0xf1c2('0x67')]['id']};_0x38131f[_[_0xf1c2('0xa6')](_0x55329b[_0xf1c2('0xaa')]())+_0xf1c2('0xab')]=_0x38e51c[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0x51282c];socket[_0xf1c2('0xac')]('user'+_['capitalize'](_0x55329b[_0xf1c2('0xaa')]())+_0xf1c2('0xad'),_0x38131f);}return _0x2bbd6a;})[_0xf1c2('0x27')](function(){if(_0x55329b===_0xf1c2('0xae')){return db[_0xf1c2('0xaf')][_0xf1c2('0x65')]({'where':{'id':_0x38e51c[_0xf1c2('0x6b')]['ids']||[]},'raw':!![],'attributes':['id',_0xf1c2('0x48')]});}})[_0xf1c2('0x27')](function(_0xe83cd1){var _0x570ea2=_0x48f2e5['get']({'plain':!![]});var _0x442bfc=[];if(_0x55329b==='voice'&&_0x570ea2[_0xf1c2('0x45')]===_0xf1c2('0x41')&&_0x570ea2[_0xf1c2('0xb0')]){for(var _0x4c1df0=0x0;_0x4c1df0<_0xe83cd1[_0xf1c2('0x59')];_0x4c1df0+=0x1){_0x442bfc[_0xf1c2('0xb1')]({'membername':_0x570ea2[_0xf1c2('0x48')],'UserId':_0x570ea2['id'],'queue_name':_0xe83cd1[_0x4c1df0][_0xf1c2('0x48')],'VoiceQueueId':_0xe83cd1[_0x4c1df0]['id'],'interface':_[_0xf1c2('0x7b')](_0x570ea2['interface'])?util[_0xf1c2('0xb2')](_0xf1c2('0xb3'),_0x570ea2[_0xf1c2('0x48')]):_0x570ea2[_0xf1c2('0xa5')],'paused':_0x570ea2[_0xf1c2('0xa4')]||![],'penalty':_0x38e51c[_0xf1c2('0x6b')][_0xf1c2('0xa8')]||0x0});}return BPromise['each'](_0x442bfc,function(_0x201788){return db[_0xf1c2('0xb4')][_0xf1c2('0xb5')](_0x201788);});}return _0x48f2e5;});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x3cf152,null))[_0xf1c2('0x31')](handleError(_0x3cf152,null));};exports[_0xf1c2('0xb6')]=function(_0xec9d1c,_0x245184,_0x42341e){var _0x77b6a5;return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0xec9d1c['params']['id']},'attributes':['id','name',_0xf1c2('0x45')]})[_0xf1c2('0x27')](handleEntityNotFound(_0x245184,null))[_0xf1c2('0x27')](function(_0x25e15f){if(_0x25e15f){_0x77b6a5=_0x25e15f;if(!_0xec9d1c[_0xf1c2('0x54')][_0xf1c2('0xa2')]||!utils['isValidChannel'](_0xec9d1c[_0xf1c2('0x54')]['channel'])){throw new db[(_0xf1c2('0x23'))][(_0xf1c2('0x24'))](_0xf1c2('0xb7'));}return _0x25e15f[_0xf1c2('0xb8')+_['capitalize'](_0xec9d1c['query']['channel']['toLowerCase']())+_0xf1c2('0xa7')](_0xec9d1c[_0xf1c2('0x54')]['ids']);}})[_0xf1c2('0x27')](function(_0x1c3975){for(var _0x2d3adb=0x0;_0x2d3adb<_0xec9d1c[_0xf1c2('0x54')]['ids'][_0xf1c2('0x59')];_0x2d3adb+=0x1){var _0x562061={'UserId':_0xec9d1c[_0xf1c2('0x67')]['id']};_0x562061[_[_0xf1c2('0xa6')](_0xec9d1c['query'][_0xf1c2('0xa2')][_0xf1c2('0xaa')]())+_0xf1c2('0xab')]=_0xec9d1c[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0x2d3adb];socket[_0xf1c2('0xac')]('user'+_[_0xf1c2('0xa6')](_0xec9d1c[_0xf1c2('0x54')][_0xf1c2('0xa2')][_0xf1c2('0xaa')]())+_0xf1c2('0xb9'),_0x562061);}return _0x1c3975;})[_0xf1c2('0x27')](function(){if(_0xec9d1c[_0xf1c2('0x54')][_0xf1c2('0xa2')]===_0xf1c2('0xae')){return db[_0xf1c2('0xb4')][_0xf1c2('0x3e')]({'where':{'UserId':_0xec9d1c[_0xf1c2('0x67')]['id'],'VoiceQueueId':_0xec9d1c['query'][_0xf1c2('0x6e')]},'individualHooks':!![]})[_0xf1c2('0x27')](function(){return _0x77b6a5;});}return _0x77b6a5;})[_0xf1c2('0x27')](respondWithStatusCode(_0x245184,null))[_0xf1c2('0x31')](handleError(_0x245184,null));};exports[_0xf1c2('0xba')]=function(_0x37bb25,_0x40c179,_0x4b56fc){_0x37bb25[_0xf1c2('0x6b')][_0xf1c2('0xbb')]=_0x37bb25[_0xf1c2('0xbc')][_0xf1c2('0xbd')];return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x37bb25[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x40c179,null))['then'](saveUpdates(_0x37bb25[_0xf1c2('0x6b')],null))[_0xf1c2('0x27')](respondWithResult(_0x40c179,null))[_0xf1c2('0x31')](handleError(_0x40c179,null));};exports[_0xf1c2('0xbe')]=function(_0x26d2ee,_0x5f4ad1,_0x4b4b64){var _0x3519d2=path['join'](config[_0xf1c2('0xbf')],'server/files/images/logos/default_profile.png');return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x26d2ee['params']['id']},'attributes':['id',_0xf1c2('0xbb')],'raw':!![]})[_0xf1c2('0x27')](handleEntityNotFound(_0x5f4ad1,null))[_0xf1c2('0x27')](function(_0x5d5e9a){if(_0x5d5e9a){if(_[_0xf1c2('0x7b')](_0x5d5e9a['userpic'])){return _0x5f4ad1[_0xf1c2('0xc0')](_0x3519d2);}else{if(!fs[_0xf1c2('0xc1')](path[_0xf1c2('0xc2')](config[_0xf1c2('0xbf')],'server/files/images/',_0x5d5e9a[_0xf1c2('0xbb')]))){return _0x5f4ad1['download'](_0x3519d2);}return _0x5f4ad1[_0xf1c2('0xc0')](path[_0xf1c2('0xc2')](config[_0xf1c2('0xbf')],_0xf1c2('0xc3'),_0x5d5e9a['userpic']));}}})['catch'](handleError(_0x5f4ad1,null));};exports['getContacts']=function(_0x4c26c4,_0x167d36,_0xf5e0bb){var _0x3f6b76={};var _0x3064bb={};var _0x57028a;var _0x7ee8f6;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x4c26c4[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x167d36,null))[_0xf1c2('0x27')](function(_0x140ce3){if(_0x140ce3){_0x57028a=_0x140ce3;_0x3064bb[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xc4')][_0xf1c2('0x4c')]);_0x3064bb[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x4c26c4['query']);_0x3064bb[_0xf1c2('0x68')]=_['intersection'](_0x3064bb[_0xf1c2('0x4f')],_0x3064bb[_0xf1c2('0x54')]);_0x3f6b76[_0xf1c2('0x57')]=_['intersection'](_0x3064bb[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x3f6b76[_0xf1c2('0x57')]=_0x3f6b76[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x3f6b76[_0xf1c2('0x57')]:_0x3064bb['model'];_0x3f6b76[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x4c26c4[_0xf1c2('0x54')]['sort']);_0x3f6b76[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0x4c26c4[_0xf1c2('0x54')],_0x3064bb['filters']));if(_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x3f6b76[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x3f6b76[_0xf1c2('0x5d')],{'$or':_['map'](_0x3f6b76[_0xf1c2('0x57')],function(_0x367ca0){var _0x166414={};_0x166414[_0x367ca0]={'$like':'%'+_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x166414;})});}_0x3f6b76=_[_0xf1c2('0x5e')]({},_0x3f6b76,_0x4c26c4['options']);return _0x57028a[_0xf1c2('0xc5')](_0x3f6b76);}})[_0xf1c2('0x27')](function(_0x55e5c1){if(_0x55e5c1){_0x7ee8f6=_0x55e5c1[_0xf1c2('0x59')];if(_0x4c26c4['query'][_0xf1c2('0xc6')](_0xf1c2('0x64'))){_0x3f6b76[_0xf1c2('0x69')]=[{'model':db['CmList'],'as':_0xf1c2('0xc7'),'required':![]},{'model':db[_0xf1c2('0xc8')],'as':_0xf1c2('0xc9'),'attributes':['id',_0xf1c2('0x48'),_0xf1c2('0xca')],'where':_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0xcb')]?{'id':_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0xcb')]}:undefined,'required':_0x4c26c4['query'][_0xf1c2('0xcb')]?!![]:![]}];}if(!_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0xc6')]('nolimit')){_0x3f6b76[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x4c26c4['query'][_0xf1c2('0x37')]);_0x3f6b76[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x4c26c4[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x57028a[_0xf1c2('0xc5')](_0x3f6b76);}})[_0xf1c2('0x27')](function(_0x12b5bf){if(_0x12b5bf){return _0x12b5bf?{'count':_0x7ee8f6,'rows':_0x12b5bf}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x167d36,null))[_0xf1c2('0x31')](handleError(_0x167d36,null));};exports[_0xf1c2('0xcc')]=function(_0x13a45a,_0xc6d1d1,_0x43aae3){var _0x15a623;var _0x24c9da;var _0x336a6b={};var _0x2fd1f2;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x13a45a['params']['id']},'attributes':['id','name',_0xf1c2('0x45')]})[_0xf1c2('0x27')](handleEntityNotFound(_0xc6d1d1,null))[_0xf1c2('0x27')](function(_0x2fa613){if(!utils[_0xf1c2('0xcd')](_0x13a45a[_0xf1c2('0x54')]['channel'])){throw new db['Sequelize']['ValidationError'](_0xf1c2('0xb7'));}_0x15a623=_0x2fa613;var _0xed70e0={};_0xed70e0[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_[_0xf1c2('0xa6')](_0x13a45a['query']['channel'])+'Queue'][_0xf1c2('0x4c')]);_0xed70e0[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x13a45a['query']);_0xed70e0[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0xed70e0[_0xf1c2('0x4f')],_0xed70e0[_0xf1c2('0x54')]);_0x336a6b[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0xed70e0[_0xf1c2('0x4f')],qs['fields'](_0x13a45a[_0xf1c2('0x54')]['fields']));_0x336a6b['attributes']=_0x336a6b[_0xf1c2('0x57')]['length']?_0x336a6b[_0xf1c2('0x57')]:_0xed70e0[_0xf1c2('0x4f')];_0x336a6b[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x13a45a['query'][_0xf1c2('0x5c')]);_0x336a6b[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x13a45a[_0xf1c2('0x54')],_0xed70e0[_0xf1c2('0x68')]));if(_0x13a45a[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x336a6b['where']=_[_0xf1c2('0x5e')](_0x336a6b[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x336a6b['attributes'],function(_0x40f9ab){var _0x2a6807={};_0x2a6807[_0x40f9ab]={'$like':'%'+_0x13a45a['query'][_0xf1c2('0x44')]+'%'};return _0x2a6807;})});}_0x336a6b=_[_0xf1c2('0x5e')]({},_0x336a6b,_0x13a45a['options']);switch(_0x15a623['role']){case _0xf1c2('0x9e'):return db[_[_0xf1c2('0xa6')](_0x13a45a[_0xf1c2('0x54')][_0xf1c2('0xa2')])+'Queue']['findAll'](_0x336a6b);case'user':case _0xf1c2('0x41'):return _0x15a623[_0xf1c2('0x92')+_[_0xf1c2('0xa6')](_0x13a45a[_0xf1c2('0x54')]['channel'])+_0xf1c2('0xa7')](_0x336a6b);default:throw new db['Sequelize'][(_0xf1c2('0x24'))]('Unknown\x20role');}})['then'](function(_0x1daf08){_0x2fd1f2=_0x1daf08[_0xf1c2('0x59')];if(!_0x13a45a['query']['hasOwnProperty']('nolimit')){_0x336a6b[_0xf1c2('0x37')]=qs['limit'](_0x13a45a[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x336a6b['offset']=qs['offset'](_0x13a45a[_0xf1c2('0x54')][_0xf1c2('0x36')]);}switch(_0x15a623[_0xf1c2('0x45')]){case _0xf1c2('0x9e'):return db[_[_0xf1c2('0xa6')](_0x13a45a[_0xf1c2('0x54')]['channel'])+_0xf1c2('0xcf')]['findAll'](_0x336a6b);case _0xf1c2('0x90'):case'agent':return _0x15a623[_0xf1c2('0x92')+_[_0xf1c2('0xa6')](_0x13a45a[_0xf1c2('0x54')][_0xf1c2('0xa2')])+_0xf1c2('0xa7')](_0x336a6b);}})[_0xf1c2('0x27')](function(_0xb9f588){return{'count':_0x2fd1f2,'rows':_0xb9f588};})[_0xf1c2('0x27')](respondWithResult(_0xc6d1d1,null))[_0xf1c2('0x31')](handleError(_0xc6d1d1,null));};exports['getVoiceQueuesRt']=function(_0x99de94,_0x2156c6,_0x51d2e1){var _0x41562f={};var _0x1c8ff2={};var _0x27377e;var _0x471186;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x99de94[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2156c6,null))[_0xf1c2('0x27')](function(_0x75f530){if(_0x75f530){_0x27377e=_0x75f530;_0x1c8ff2[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xb4')]['rawAttributes']);_0x1c8ff2[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x99de94['query']);_0x1c8ff2[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x1c8ff2[_0xf1c2('0x4f')],_0x1c8ff2['query']);_0x41562f['attributes']=_['intersection'](_0x1c8ff2[_0xf1c2('0x4f')],qs['fields'](_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x41562f[_0xf1c2('0x57')]=_0x41562f['attributes'][_0xf1c2('0x59')]?_0x41562f[_0xf1c2('0x57')]:_0x1c8ff2[_0xf1c2('0x4f')];_0x41562f[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x41562f[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0x99de94['query'],_0x1c8ff2[_0xf1c2('0x68')]));if(_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x41562f[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x41562f[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x41562f[_0xf1c2('0x57')],function(_0x4f5ebd){var _0x518a26={};_0x518a26[_0x4f5ebd]={'$like':'%'+_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x518a26;})});}_0x41562f=_['merge']({},_0x41562f,_0x99de94['options']);return _0x27377e['getVoiceQueuesRt'](_0x41562f);}})[_0xf1c2('0x27')](function(_0x1f94e2){if(_0x1f94e2){_0x471186=_0x1f94e2[_0xf1c2('0x59')];if(!_0x99de94['query'][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x41562f[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x41562f[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x99de94[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x27377e[_0xf1c2('0xd0')](_0x41562f);}})[_0xf1c2('0x27')](function(_0x49bec1){if(_0x49bec1){return _0x49bec1?{'count':_0x471186,'rows':_0x49bec1}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x2156c6,null))[_0xf1c2('0x31')](handleError(_0x2156c6,null));};exports[_0xf1c2('0xd1')]=function(_0x18f8a4,_0x49671e,_0x53ab2f){var _0x1ce449={};var _0x10f0b4={};var _0x3685d;var _0x1849d8;return db[_0xf1c2('0x4b')]['findOne']({'where':{'id':_0x18f8a4[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x49671e,null))['then'](function(_0x2d1f18){if(_0x2d1f18){_0x3685d=_0x2d1f18;_0x10f0b4['model']=_[_0xf1c2('0x55')](db[_0xf1c2('0xd2')][_0xf1c2('0x4c')]);_0x10f0b4[_0xf1c2('0x54')]=_['keys'](_0x18f8a4[_0xf1c2('0x54')]);_0x10f0b4['filters']=_[_0xf1c2('0x56')](_0x10f0b4[_0xf1c2('0x4f')],_0x10f0b4[_0xf1c2('0x54')]);_0x1ce449[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x10f0b4[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x1ce449['attributes']=_0x1ce449[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x1ce449['attributes']:_0x10f0b4[_0xf1c2('0x4f')];_0x1ce449[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x1ce449[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0x18f8a4['query'],_0x10f0b4[_0xf1c2('0x68')]));if(_0x18f8a4[_0xf1c2('0x54')]['filter']){_0x1ce449[_0xf1c2('0x5d')]=_['merge'](_0x1ce449['where'],{'$or':_[_0xf1c2('0x51')](_0x1ce449[_0xf1c2('0x57')],function(_0x3485c0){var _0x4a6bba={};_0x4a6bba[_0x3485c0]={'$like':'%'+_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x4a6bba;})});}_0x1ce449=_[_0xf1c2('0x5e')]({},_0x1ce449,_0x18f8a4[_0xf1c2('0x62')]);return _0x3685d[_0xf1c2('0xd1')](_0x1ce449);}})['then'](function(_0x4d1f0f){if(_0x4d1f0f){_0x1849d8=_0x4d1f0f['length'];if(!_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x1ce449[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x1ce449[_0xf1c2('0x36')]=qs['offset'](_0x18f8a4[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x3685d[_0xf1c2('0xd1')](_0x1ce449);}})[_0xf1c2('0x27')](function(_0x4575cf){if(_0x4575cf){return _0x4575cf?{'count':_0x1849d8,'rows':_0x4575cf}:null;}})['then'](respondWithResult(_0x49671e,null))['catch'](handleError(_0x49671e,null));};exports['getRecordings']=function(_0x4a13d5,_0x3d1c4e,_0x56ede0){var _0x13aa29={'raw':!![],'where':{}};var _0x328f5f={};var _0x3c4fe5={'count':0x0,'rows':[]};return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x4a13d5[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x3d1c4e,null))[_0xf1c2('0x27')](function(_0x5d1582){if(_0x5d1582){_0x328f5f[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xd3')]['rawAttributes']);_0x328f5f[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x4a13d5[_0xf1c2('0x54')]);_0x328f5f['filters']=_[_0xf1c2('0x56')](_0x328f5f['model'],_0x328f5f['query']);_0x13aa29[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x328f5f[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x4a13d5[_0xf1c2('0x54')]['fields']));_0x13aa29['attributes']=_0x13aa29[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x13aa29[_0xf1c2('0x57')]:_0x328f5f[_0xf1c2('0x4f')];if(!_0x4a13d5[_0xf1c2('0x54')]['hasOwnProperty'](_0xf1c2('0x5a'))){_0x13aa29[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x4a13d5[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x13aa29['offset']=qs[_0xf1c2('0x36')](_0x4a13d5['query'][_0xf1c2('0x36')]);}_0x13aa29[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x4a13d5[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x13aa29[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x4a13d5[_0xf1c2('0x54')],_0x328f5f['filters']));_0x13aa29[_0xf1c2('0x5d')][_0xf1c2('0xd4')]=_0x5d1582['id'];if(_0x4a13d5[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x13aa29['where']=_[_0xf1c2('0x5e')](_0x13aa29['where'],{'$or':_[_0xf1c2('0x51')](_0x13aa29[_0xf1c2('0x57')],function(_0x2a588f){var _0x1594fc={};_0x1594fc[_0x2a588f]={'$like':'%'+_0x4a13d5['query'][_0xf1c2('0x44')]+'%'};return _0x1594fc;})});}_0x13aa29=_[_0xf1c2('0x5e')]({},_0x13aa29,_0x4a13d5['options']);return db[_0xf1c2('0xd3')][_0xf1c2('0x63')]({'where':_0x13aa29[_0xf1c2('0x5d')]})[_0xf1c2('0x27')](function(_0x46a683){_0x3c4fe5[_0xf1c2('0x63')]=_0x46a683;if(_0x4a13d5[_0xf1c2('0x54')][_0xf1c2('0x64')]){_0x13aa29[_0xf1c2('0x69')]=[{'all':!![]}];}return db['VoiceRecording']['findAll'](_0x13aa29);})[_0xf1c2('0x27')](function(_0x43257c){_0x3c4fe5[_0xf1c2('0x66')]=_0x43257c;return _0x3c4fe5;});}})[_0xf1c2('0x27')](respondWithFilteredResult(_0x3d1c4e,_0x13aa29))[_0xf1c2('0x31')](handleError(_0x3d1c4e,null));};exports[_0xf1c2('0xd5')]=function(_0x119f82,_0x4374c3,_0x4c521e){var _0x129907={'raw':!![],'where':{}};var _0x28dfbc={};var _0x365fec={'count':0x0,'rows':[]};return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x119f82[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x4374c3,null))[_0xf1c2('0x27')](function(_0x1ec745){if(_0x1ec745){_0x28dfbc[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xd6')][_0xf1c2('0x4c')]);_0x28dfbc[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x119f82['query']);_0x28dfbc[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x28dfbc[_0xf1c2('0x4f')],_0x28dfbc[_0xf1c2('0x54')]);_0x129907[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x28dfbc[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x119f82['query'][_0xf1c2('0x58')]));_0x129907[_0xf1c2('0x57')]=_0x129907[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x129907['attributes']:_0x28dfbc['model'];if(!_0x119f82[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x129907[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x119f82['query'][_0xf1c2('0x37')]);_0x129907['offset']=qs['offset'](_0x119f82[_0xf1c2('0x54')][_0xf1c2('0x36')]);}_0x129907['order']=qs[_0xf1c2('0x5c')](_0x119f82[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x129907['where']=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x119f82['query'],_0x28dfbc[_0xf1c2('0x68')]));_0x129907[_0xf1c2('0x5d')][_0xf1c2('0xd4')]=_0x1ec745['id'];if(_0x119f82['query'][_0xf1c2('0x44')]){_0x129907['where']=_[_0xf1c2('0x5e')](_0x129907[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x129907[_0xf1c2('0x57')],function(_0x574051){var _0x493b80={};_0x493b80[_0x574051]={'$like':'%'+_0x119f82[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x493b80;})});}_0x129907=_['merge']({},_0x129907,_0x119f82[_0xf1c2('0x62')]);return db['ScreenRecording'][_0xf1c2('0x63')]({'where':_0x129907[_0xf1c2('0x5d')]})[_0xf1c2('0x27')](function(_0x18ab9e){_0x365fec[_0xf1c2('0x63')]=_0x18ab9e;if(_0x119f82[_0xf1c2('0x54')][_0xf1c2('0x64')]){_0x129907[_0xf1c2('0x69')]=[{'all':!![]}];}return db['ScreenRecording'][_0xf1c2('0x65')](_0x129907);})[_0xf1c2('0x27')](function(_0xd84cc5){_0x365fec[_0xf1c2('0x66')]=_0xd84cc5;return _0x365fec;});}})[_0xf1c2('0x27')](respondWithFilteredResult(_0x4374c3,_0x129907))[_0xf1c2('0x31')](handleError(_0x4374c3,null));};exports[_0xf1c2('0xd7')]=function(_0x545943,_0x29f0c2,_0x4c80b5){var _0x225af4={};var _0x5ecf5c={};var _0x56b4d7;var _0x5df493;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x545943[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x29f0c2,null))[_0xf1c2('0x27')](function(_0xdeeb4e){if(_0xdeeb4e){_0x56b4d7=_0xdeeb4e;_0x5ecf5c[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xd8')]['rawAttributes']);_0x5ecf5c[_0xf1c2('0x54')]=_['keys'](_0x545943[_0xf1c2('0x54')]);_0x5ecf5c['filters']=_[_0xf1c2('0x56')](_0x5ecf5c[_0xf1c2('0x4f')],_0x5ecf5c[_0xf1c2('0x54')]);_0x225af4['attributes']=_['intersection'](_0x5ecf5c[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x545943['query'][_0xf1c2('0x58')]));_0x225af4[_0xf1c2('0x57')]=_0x225af4[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x225af4[_0xf1c2('0x57')]:_0x5ecf5c[_0xf1c2('0x4f')];_0x225af4[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x545943[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x225af4[_0xf1c2('0x5d')]=qs['filters'](_[_0xf1c2('0xce')](_0x545943[_0xf1c2('0x54')],_0x5ecf5c['filters']));if(_0x545943[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x225af4[_0xf1c2('0x5d')]=_['merge'](_0x225af4[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x225af4[_0xf1c2('0x57')],function(_0x5d543f){var _0x5f3c30={};_0x5f3c30[_0x5d543f]={'$like':'%'+_0x545943['query']['filter']+'%'};return _0x5f3c30;})});}_0x225af4=_['merge']({},_0x225af4,_0x545943['options']);return _0x56b4d7[_0xf1c2('0xd7')](_0x225af4);}})['then'](function(_0x1a30c3){if(_0x1a30c3){_0x5df493=_0x1a30c3['length'];if(!_0x545943[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x225af4[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x545943[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x225af4['offset']=qs[_0xf1c2('0x36')](_0x545943[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x56b4d7['getChatInteractions'](_0x225af4);}})[_0xf1c2('0x27')](function(_0x107f26){if(_0x107f26){return _0x107f26?{'count':_0x5df493,'rows':_0x107f26}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x29f0c2,null))[_0xf1c2('0x31')](handleError(_0x29f0c2,null));};exports[_0xf1c2('0xd9')]=function(_0x5e2f9e,_0x45b984,_0x2c12c0){var _0x1c889e={};var _0x505272={};var _0x3ed02d;var _0x840411;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x5e2f9e[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x45b984,null))[_0xf1c2('0x27')](function(_0x62de44){if(_0x62de44){_0x3ed02d=_0x62de44;_0x505272[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xda')][_0xf1c2('0x4c')]);_0x505272[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x5e2f9e['query']);_0x505272['filters']=_[_0xf1c2('0x56')](_0x505272['model'],_0x505272['query']);_0x1c889e['attributes']=_[_0xf1c2('0x56')](_0x505272[_0xf1c2('0x4f')],qs['fields'](_0x5e2f9e[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x1c889e[_0xf1c2('0x57')]=_0x1c889e[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x1c889e[_0xf1c2('0x57')]:_0x505272[_0xf1c2('0x4f')];_0x1c889e[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x5e2f9e['query'][_0xf1c2('0x5c')]);_0x1c889e[_0xf1c2('0x5d')]=qs['filters'](_[_0xf1c2('0xce')](_0x5e2f9e[_0xf1c2('0x54')],_0x505272[_0xf1c2('0x68')]));if(_0x5e2f9e[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x1c889e[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x1c889e[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x1c889e[_0xf1c2('0x57')],function(_0x3009b4){var _0x5c3832={};_0x5c3832[_0x3009b4]={'$like':'%'+_0x5e2f9e[_0xf1c2('0x54')]['filter']+'%'};return _0x5c3832;})});}_0x1c889e=_['merge']({},_0x1c889e,_0x5e2f9e[_0xf1c2('0x62')]);return _0x3ed02d[_0xf1c2('0xd9')](_0x1c889e);}})[_0xf1c2('0x27')](function(_0x1e90f0){if(_0x1e90f0){_0x840411=_0x1e90f0[_0xf1c2('0x59')];if(!_0x5e2f9e['query'][_0xf1c2('0xc6')]('nolimit')){_0x1c889e[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x5e2f9e[_0xf1c2('0x54')]['limit']);_0x1c889e['offset']=qs[_0xf1c2('0x36')](_0x5e2f9e[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x3ed02d[_0xf1c2('0xd9')](_0x1c889e);}})[_0xf1c2('0x27')](function(_0x1f03bd){if(_0x1f03bd){return _0x1f03bd?{'count':_0x840411,'rows':_0x1f03bd}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x45b984,null))[_0xf1c2('0x31')](handleError(_0x45b984,null));};exports[_0xf1c2('0xdb')]=function(_0x4981e8,_0xccf39b,_0x41a7a){var _0x4b1aaa={'raw':!![],'where':{}};var _0x132f53={};var _0x50c73e={'count':0x0,'rows':[]};return db['User'][_0xf1c2('0x97')]({'where':{'id':_0x4981e8[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0xccf39b,null))[_0xf1c2('0x27')](function(_0x2e4305){if(_0x2e4305){_0x132f53[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db['MailInteraction'][_0xf1c2('0x4c')]);_0x132f53[_0xf1c2('0x54')]=_['keys'](_0x4981e8[_0xf1c2('0x54')]);_0x132f53['filters']=_[_0xf1c2('0x56')](_0x132f53[_0xf1c2('0x4f')],_0x132f53['query']);_0x4b1aaa['attributes']=_['intersection'](_0x132f53[_0xf1c2('0x4f')],qs['fields'](_0x4981e8[_0xf1c2('0x54')]['fields']));_0x4b1aaa[_0xf1c2('0x57')]=_0x4b1aaa[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x4b1aaa[_0xf1c2('0x57')]:_0x132f53[_0xf1c2('0x4f')];if(!_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x4b1aaa[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x4981e8['query'][_0xf1c2('0x37')]);_0x4b1aaa[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0x36')]);}_0x4b1aaa[_0xf1c2('0x5b')]=qs['sort'](_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x4b1aaa[_0xf1c2('0x5d')]=qs['filters'](_[_0xf1c2('0xce')](_0x4981e8['query'],_0x132f53[_0xf1c2('0x68')]));_0x4b1aaa[_0xf1c2('0x5d')][_0xf1c2('0xd4')]=_0x2e4305['id'];if(_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x4b1aaa[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x4b1aaa['where'],{'$or':_[_0xf1c2('0x51')](_0x4b1aaa[_0xf1c2('0x57')],function(_0x593916){var _0x506b8e={};_0x506b8e[_0x593916]={'$like':'%'+_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x506b8e;})});}_0x4b1aaa=_[_0xf1c2('0x5e')]({},_0x4b1aaa,_0x4981e8[_0xf1c2('0x62')]);return db[_0xf1c2('0xdc')][_0xf1c2('0x63')]({'where':_0x4b1aaa['where']})['then'](function(_0x84d76f){_0x50c73e[_0xf1c2('0x63')]=_0x84d76f;if(_0x4981e8[_0xf1c2('0x54')][_0xf1c2('0x64')]){_0x4b1aaa[_0xf1c2('0x69')]=[{'all':!![]}];}return db[_0xf1c2('0xdc')][_0xf1c2('0x65')](_0x4b1aaa);})[_0xf1c2('0x27')](function(_0x26ac98){_0x50c73e[_0xf1c2('0x66')]=_0x26ac98;return _0x50c73e;});}})[_0xf1c2('0x27')](respondWithFilteredResult(_0xccf39b,_0x4b1aaa))['catch'](handleError(_0xccf39b,null));};exports[_0xf1c2('0xdd')]=function(_0x3dfbbe,_0x51c711,_0x21c820){var _0x16bddd={};var _0x5851b3={};var _0x5a8095;var _0x24a962;return db['User']['findOne']({'where':{'id':_0x3dfbbe[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x51c711,null))[_0xf1c2('0x27')](function(_0x235574){if(_0x235574){_0x5a8095=_0x235574;_0x5851b3[_0xf1c2('0x4f')]=_['keys'](db[_0xf1c2('0xde')][_0xf1c2('0x4c')]);_0x5851b3['query']=_['keys'](_0x3dfbbe[_0xf1c2('0x54')]);_0x5851b3[_0xf1c2('0x68')]=_['intersection'](_0x5851b3[_0xf1c2('0x4f')],_0x5851b3[_0xf1c2('0x54')]);_0x16bddd[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x5851b3[_0xf1c2('0x4f')],qs['fields'](_0x3dfbbe[_0xf1c2('0x54')]['fields']));_0x16bddd['attributes']=_0x16bddd[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x16bddd['attributes']:_0x5851b3[_0xf1c2('0x4f')];_0x16bddd['order']=qs[_0xf1c2('0x5c')](_0x3dfbbe[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x16bddd['where']=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x3dfbbe[_0xf1c2('0x54')],_0x5851b3[_0xf1c2('0x68')]));if(_0x3dfbbe[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x16bddd['where']=_[_0xf1c2('0x5e')](_0x16bddd[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x16bddd[_0xf1c2('0x57')],function(_0x570e8a){var _0x44e7fb={};_0x44e7fb[_0x570e8a]={'$like':'%'+_0x3dfbbe['query'][_0xf1c2('0x44')]+'%'};return _0x44e7fb;})});}_0x16bddd=_[_0xf1c2('0x5e')]({},_0x16bddd,_0x3dfbbe[_0xf1c2('0x62')]);return _0x5a8095['getSmsInteractions'](_0x16bddd);}})[_0xf1c2('0x27')](function(_0x1d3558){if(_0x1d3558){_0x24a962=_0x1d3558[_0xf1c2('0x59')];if(!_0x3dfbbe['query'][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x16bddd[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x3dfbbe[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x16bddd['offset']=qs[_0xf1c2('0x36')](_0x3dfbbe[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x5a8095[_0xf1c2('0xdd')](_0x16bddd);}})['then'](function(_0x107365){if(_0x107365){return _0x107365?{'count':_0x24a962,'rows':_0x107365}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x51c711,null))['catch'](handleError(_0x51c711,null));};exports[_0xf1c2('0xdf')]=function(_0x49ce0a,_0x203c36,_0x56f9bd){var _0x7a1003={};var _0x79ed3a={};var _0x72fb42;var _0x1aa1a6;return db['User'][_0xf1c2('0x97')]({'where':{'id':_0x49ce0a['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x203c36,null))['then'](function(_0x40d9c5){if(_0x40d9c5){_0x72fb42=_0x40d9c5;_0x79ed3a[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db['FaxInteraction'][_0xf1c2('0x4c')]);_0x79ed3a[_0xf1c2('0x54')]=_['keys'](_0x49ce0a[_0xf1c2('0x54')]);_0x79ed3a[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x79ed3a['model'],_0x79ed3a[_0xf1c2('0x54')]);_0x7a1003[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x79ed3a[_0xf1c2('0x4f')],qs['fields'](_0x49ce0a[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x7a1003[_0xf1c2('0x57')]=_0x7a1003[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x7a1003['attributes']:_0x79ed3a[_0xf1c2('0x4f')];_0x7a1003[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x49ce0a[_0xf1c2('0x54')]['sort']);_0x7a1003['where']=qs[_0xf1c2('0x68')](_['pick'](_0x49ce0a[_0xf1c2('0x54')],_0x79ed3a[_0xf1c2('0x68')]));if(_0x49ce0a[_0xf1c2('0x54')]['filter']){_0x7a1003['where']=_[_0xf1c2('0x5e')](_0x7a1003['where'],{'$or':_[_0xf1c2('0x51')](_0x7a1003[_0xf1c2('0x57')],function(_0x180c2c){var _0x8df080={};_0x8df080[_0x180c2c]={'$like':'%'+_0x49ce0a[_0xf1c2('0x54')]['filter']+'%'};return _0x8df080;})});}_0x7a1003=_[_0xf1c2('0x5e')]({},_0x7a1003,_0x49ce0a[_0xf1c2('0x62')]);return _0x72fb42[_0xf1c2('0xdf')](_0x7a1003);}})[_0xf1c2('0x27')](function(_0x182752){if(_0x182752){_0x1aa1a6=_0x182752[_0xf1c2('0x59')];if(!_0x49ce0a[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x7a1003[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x49ce0a[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x7a1003['offset']=qs['offset'](_0x49ce0a[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x72fb42[_0xf1c2('0xdf')](_0x7a1003);}})[_0xf1c2('0x27')](function(_0x31fa56){if(_0x31fa56){return _0x31fa56?{'count':_0x1aa1a6,'rows':_0x31fa56}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x203c36,null))[_0xf1c2('0x31')](handleError(_0x203c36,null));};exports[_0xf1c2('0xe0')]=function(_0x4a27e8,_0x51b98a,_0x3d1068){var _0x5b7a8e={};var _0x12223f={};var _0x4afcb4;var _0x3363b8;return db['User']['findOne']({'where':{'id':_0x4a27e8[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x51b98a,null))[_0xf1c2('0x27')](function(_0x319d77){if(_0x319d77){_0x4afcb4=_0x319d77;_0x12223f[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0xe1')][_0xf1c2('0x4c')]);_0x12223f[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x4a27e8[_0xf1c2('0x54')]);_0x12223f['filters']=_['intersection'](_0x12223f['model'],_0x12223f[_0xf1c2('0x54')]);_0x5b7a8e['attributes']=_[_0xf1c2('0x56')](_0x12223f['model'],qs[_0xf1c2('0x58')](_0x4a27e8['query'][_0xf1c2('0x58')]));_0x5b7a8e['attributes']=_0x5b7a8e['attributes'][_0xf1c2('0x59')]?_0x5b7a8e[_0xf1c2('0x57')]:_0x12223f['model'];_0x5b7a8e[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x4a27e8[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x5b7a8e[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x4a27e8[_0xf1c2('0x54')],_0x12223f[_0xf1c2('0x68')]));if(_0x4a27e8[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x5b7a8e['where']=_[_0xf1c2('0x5e')](_0x5b7a8e['where'],{'$or':_['map'](_0x5b7a8e[_0xf1c2('0x57')],function(_0x369bba){var _0x5074c0={};_0x5074c0[_0x369bba]={'$like':'%'+_0x4a27e8['query'][_0xf1c2('0x44')]+'%'};return _0x5074c0;})});}_0x5b7a8e=_[_0xf1c2('0x5e')]({},_0x5b7a8e,_0x4a27e8[_0xf1c2('0x62')]);return _0x4afcb4[_0xf1c2('0xe0')](_0x5b7a8e);}})[_0xf1c2('0x27')](function(_0x1b6b1b){if(_0x1b6b1b){_0x3363b8=_0x1b6b1b[_0xf1c2('0x59')];if(!_0x4a27e8[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x5b7a8e['limit']=qs[_0xf1c2('0x37')](_0x4a27e8[_0xf1c2('0x54')]['limit']);_0x5b7a8e[_0xf1c2('0x36')]=qs['offset'](_0x4a27e8[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x4afcb4[_0xf1c2('0xe0')](_0x5b7a8e);}})['then'](function(_0x11b8b9){if(_0x11b8b9){return _0x11b8b9?{'count':_0x3363b8,'rows':_0x11b8b9}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x51b98a,null))[_0xf1c2('0x31')](handleError(_0x51b98a,null));};exports[_0xf1c2('0xe2')]=function(_0x5cb381,_0x3cc196,_0x13bf25){var _0xcac66b;var _0x845711;var _0x25c975;var _0x36750d=!_[_0xf1c2('0x7b')](_0x5cb381[_0xf1c2('0x67')]['id'])?_0x5cb381[_0xf1c2('0x67')]['id']:!_['isNil'](_0x5cb381[_0xf1c2('0x90')]['id'])?_0x5cb381[_0xf1c2('0x90')]['id']:null;return db['User'][_0xf1c2('0x46')]({'where':{'id':_0x36750d,'role':{'$or':[_0xf1c2('0x9e'),'user',_0xf1c2('0x41')]}},'attributes':['id',_0xf1c2('0x48'),_0xf1c2('0xe3'),_0xf1c2('0xe4'),_0xf1c2('0x45'),_0xf1c2('0x77'),_0xf1c2('0xa3')]})['then'](function(_0x3796ce){if(_0x3796ce){if(_0x3796ce[_0xf1c2('0x45')]==='agent'){_0xcac66b=_0x3796ce;if(_0x5cb381[_0xf1c2('0x6b')][_0xf1c2('0xa5')]){_0x25c975=util['format'](_0xf1c2('0xe5'),_0xcac66b[_0x5cb381[_0xf1c2('0x6b')]['interface']]);}else if(_0x5cb381[_0xf1c2('0x6b')][_0xf1c2('0xe6')]){_0x25c975=util[_0xf1c2('0xb2')](_0xf1c2('0xb3'),_0x5cb381[_0xf1c2('0x6b')][_0xf1c2('0xe6')]);}else{_0x25c975=util['format'](_0xf1c2('0xb3'),_0xcac66b[_0xf1c2('0x48')]);}socket['to'](util[_0xf1c2('0xb2')](_0xf1c2('0xe7'),_0xcac66b[_0xf1c2('0x48')]))[_0xf1c2('0xac')]('user:forcelogout',{'ip':_0x5cb381[_0xf1c2('0xe8')][_0xf1c2('0xe9')]||_0x5cb381[_0xf1c2('0xea')][_0xf1c2('0xeb')]||_0x5cb381[_0xf1c2('0xec')][_0xf1c2('0xeb')]||_0x5cb381['connection'][_0xf1c2('0xec')][_0xf1c2('0xeb')]});return db[_0xf1c2('0xb4')][_0xf1c2('0x3e')]({'where':{'membername':_0xcac66b[_0xf1c2('0x48')]},'individualHooks':!![]});}}else{throw new db['Sequelize'][(_0xf1c2('0x24'))](_0xf1c2('0xed'));}})['then'](function(){if(_0xcac66b){return _0xcac66b[_0xf1c2('0xee')]({'raw':!![]});}})['then'](function(_0x409209){if(_0xcac66b){var _0x4abd0b=[];if(_0x409209){_0x845711=_0x409209;if(_0x845711[_0xf1c2('0x59')]){for(var _0x4b8fea=0x0;_0x4b8fea<_0x845711['length'];_0x4b8fea++){_0x4abd0b[_0xf1c2('0xb1')]({'membername':_0xcac66b['name'],'UserId':_0xcac66b['id'],'queue_name':_0x845711[_0x4b8fea]['name'],'VoiceQueueId':_0x845711[_0x4b8fea]['id'],'interface':_0x25c975,'paused':_0xcac66b[_0xf1c2('0xa3')]||![],'penalty':_0x845711[_0x4b8fea][_0xf1c2('0xef')]||0x0});}return BPromise[_0xf1c2('0xf0')](_0x4abd0b,function(_0x45864f){return db[_0xf1c2('0xb4')][_0xf1c2('0xb5')](_0x45864f);});}}}})[_0xf1c2('0x27')](function(){if(_0xcac66b){return db[_0xf1c2('0xf1')][_0xf1c2('0x65')]({'where':{'membername':_0xcac66b['name'],'exitAt':null}});}})[_0xf1c2('0x27')](function(_0x57ccfb){if(_0xcac66b){var _0x5c4cfc=[];_0x57ccfb[_0xf1c2('0xf2')](function(_0x3ae3b0){_0x5c4cfc[_0xf1c2('0xb1')](_0x3ae3b0[_0xf1c2('0x3d')]({'exitAt':moment()['format'](_0xf1c2('0xf3'))}));});return BPromise['all'](_0x5c4cfc);}})['then'](function(){if(_0xcac66b){var _0x47d69b=[];var _0x341d58=[];var _0x1b4c00=utils[_0xf1c2('0xf4')]();var _0x31456b={'membername':_0xcac66b[_0xf1c2('0x48')],'interface':_0x25c975,'enterAt':moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3')),'role':_0xcac66b[_0xf1c2('0x45')],'internal':_0xcac66b[_0xf1c2('0x77')]};_0x1b4c00['forEach'](function(_0x222aed){_0x47d69b[_0xf1c2('0xb1')](_[_0xf1c2('0x5e')]({'channel':_0x222aed,'type':_0xf1c2('0xf5'),'data1':_0x5cb381[_0xf1c2('0x6b')][_0xf1c2('0xf6')],'data2':_0x25c975},_0x31456b));if(_0xcac66b[_0xf1c2('0xa3')]){_0x341d58['push'](_[_0xf1c2('0x5e')]({'channel':_0x222aed,'type':_0xf1c2('0xf7'),'data1':_0xf1c2('0xf8')},_0x31456b));}});return db['MemberReport']['bulkCreate'](_0x47d69b[_0xf1c2('0xf9')](_0x341d58),{'individualHooks':!![]});}})[_0xf1c2('0x27')](function(){if(_0xcac66b){return _0xcac66b['update']({'online':!![],'lastLoginAt':moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3')),'voicePause':_0xcac66b[_0xf1c2('0xa3')]||![],'mailPause':_0xcac66b['loginInPause']||![],'chatPause':_0xcac66b[_0xf1c2('0xa3')]||![],'faxPause':_0xcac66b[_0xf1c2('0xa3')]||![],'smsPause':_0xcac66b[_0xf1c2('0xa3')]||![],'openchannelPause':_0xcac66b[_0xf1c2('0xa3')]||![],'whatsappPause':_0xcac66b['loginInPause']||![],'pauseType':_0xcac66b[_0xf1c2('0xa3')]?_0xf1c2('0xf8'):null,'interface':_0x25c975,'lastPauseAt':moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3'))});}})[_0xf1c2('0x27')](function(_0xbb002d){if(_0x5cb381['isMiddleware']){return _0x13bf25();}else{return BPromise['resolve'](_0xbb002d)['then'](respondWithResult(_0x3cc196,null));}})[_0xf1c2('0x31')](handleError(_0x3cc196,null));};exports[_0xf1c2('0xfa')]=function(_0x602da7,_0x17ce37,_0x40403c){var _0x1b08fb;return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x602da7[_0xf1c2('0x67')]['id'],'role':_0xf1c2('0x41')},'attributes':['id',_0xf1c2('0x48'),_0xf1c2('0x45')]})[_0xf1c2('0x27')](handleEntityNotFound(_0x17ce37,null))[_0xf1c2('0x27')](function(_0x5233f5){if(_0x5233f5){_0x1b08fb=_0x5233f5;return db['UserVoiceQueueRt'][_0xf1c2('0x3e')]({'where':{'membername':_0x1b08fb['name']},'individualHooks':!![]});}})[_0xf1c2('0x27')](function(){return db[_0xf1c2('0xf1')][_0xf1c2('0x65')]({'where':{'membername':_0x1b08fb['name'],'exitAt':null}});})[_0xf1c2('0x27')](function(_0x1bbab2){var _0x498dc5=[];_0x1bbab2[_0xf1c2('0xf2')](function(_0x5f1c3f){_0x498dc5[_0xf1c2('0xb1')](_0x5f1c3f[_0xf1c2('0x3d')]({'exitAt':moment()['format'](_0xf1c2('0xf3'))}));});return BPromise[_0xf1c2('0xfb')](_0x498dc5);})[_0xf1c2('0x27')](function(){return _0x1b08fb[_0xf1c2('0x3d')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xf1c2('0x27')](respondWithResult(_0x17ce37,null))[_0xf1c2('0x31')](handleError(_0x17ce37,null));};exports[_0xf1c2('0xfc')]=function(_0x265566,_0x47e946,_0x4627eb){var _0xcacdb9;return db['UserVoiceQueueRt'][_0xf1c2('0x3d')]({'paused':0x1},{'where':{'UserId':_0x265566[_0xf1c2('0x67')]['id']},'individualHooks':!![]})[_0xf1c2('0x27')](function(){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x265566['params']['id'],'role':_0xf1c2('0x41')},'attributes':['id',_0xf1c2('0x48'),'role','internal','interface']});})['then'](handleEntityNotFound(_0x47e946,null))[_0xf1c2('0x27')](function(_0x255853){if(_0x255853){_0xcacdb9=_0x255853;return respondWithRpcPromise(_0xf1c2('0xfd'),_0xf1c2('0xfc'),{'id':_0xcacdb9['id'],'name':_0xcacdb9[_0xf1c2('0x48')],'pause':!![]});}})[_0xf1c2('0x27')](function(){if(_0xcacdb9){return db[_0xf1c2('0xf1')][_0xf1c2('0x65')]({'where':{'membername':_0xcacdb9[_0xf1c2('0x48')],'type':_0xf1c2('0xf7'),'exitAt':null}});}})[_0xf1c2('0x27')](function(_0x1faadc){if(_0x1faadc[_0xf1c2('0x59')]){var _0x5194e0=moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3'));for(var _0x26b6e7=0x0,_0x1257ad=_0x1faadc[_0xf1c2('0x59')];_0x26b6e7<_0x1257ad;_0x26b6e7++){_0x1faadc[_0x26b6e7]['updateAttributes']({'exitAt':_0x5194e0});}}})['then'](function(){var _0x591d03=[];var _0xcc4c6a=utils[_0xf1c2('0xf4')]();_0xcc4c6a[_0xf1c2('0xf2')](function(_0x48a151){_0x591d03[_0xf1c2('0xb1')]({'channel':_0x48a151,'membername':_0xcacdb9[_0xf1c2('0x48')],'interface':_[_0xf1c2('0x7b')](_0xcacdb9[_0xf1c2('0xa5')])?util[_0xf1c2('0xb2')](_0xf1c2('0xb3'),_0xcacdb9[_0xf1c2('0x48')]):_0xcacdb9[_0xf1c2('0xa5')],'type':_0xf1c2('0xf7'),'enterAt':moment()['format'](_0xf1c2('0xf3')),'data1':_0x265566[_0xf1c2('0x6b')][_0xf1c2('0x4d')]||'DEFAULT\x20PAUSE','role':_0xcacdb9[_0xf1c2('0x45')],'internal':_0xcacdb9[_0xf1c2('0x77')]});});return db[_0xf1c2('0xf1')][_0xf1c2('0x6a')](_0x591d03,{'individualHooks':!![]});})[_0xf1c2('0x27')](function(){return _0xcacdb9[_0xf1c2('0x3d')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x265566[_0xf1c2('0x6b')][_0xf1c2('0x4d')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0xf1c2('0xf3'))});})[_0xf1c2('0x27')](respondWithResult(_0x47e946,null))[_0xf1c2('0x31')](handleError(_0x47e946,null));};exports[_0xf1c2('0xfe')]=function(_0x18983c,_0x373f2e,_0x26e6e5){var _0x45c49f;return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0x18983c[_0xf1c2('0x67')]['id']},'attributes':['id','name',_0xf1c2('0x45'),_0xf1c2('0xa4'),'mailPause','chatPause',_0xf1c2('0xff'),_0xf1c2('0x100'),_0xf1c2('0x101'),_0xf1c2('0x102'),'pauseType','lastPauseAt']})['then'](handleEntityNotFound(_0x373f2e,null))[_0xf1c2('0x27')](function(_0xba04a4){if(_0xba04a4){_0x45c49f=_0xba04a4;if(_0x18983c['body'][_0xf1c2('0xa2')]&&!utils[_0xf1c2('0xcd')](_0x18983c[_0xf1c2('0x6b')][_0xf1c2('0xa2')])){throw new db['Sequelize'][(_0xf1c2('0x24'))](_0xf1c2('0xb7'));}switch(_0x18983c[_0xf1c2('0x6b')][_0xf1c2('0xa2')]){case'voice':return respondWithRpcPromise(_0xf1c2('0xfd'),_0xf1c2('0xfe'),{'id':_0x45c49f['id'],'name':_0x45c49f['name'],'pause':![]})[_0xf1c2('0x27')](function(){return db['UserVoiceQueueRt'][_0xf1c2('0x3d')]({'paused':0x0},{'where':{'UserId':_0x45c49f['id']},'individualHooks':!![]});})[_0xf1c2('0x27')](function(){return db[_0xf1c2('0xf1')][_0xf1c2('0x46')]({'where':{'channel':_0x18983c[_0xf1c2('0x6b')]['channel'],'membername':_0x45c49f['name'],'type':_0xf1c2('0xf7'),'exitAt':null}});})[_0xf1c2('0x27')](function(_0x4f6d22){if(_0x4f6d22){return _0x4f6d22[_0xf1c2('0x3d')]({'exitAt':moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3')),'data2':_0xf1c2('0x103')},{'individualHooks':!![]});}return null;})[_0xf1c2('0x27')](function(){return _0x45c49f[_0xf1c2('0x3d')]({'voicePause':![]});});case'mail':case'chat':case'fax':case _0xf1c2('0x104'):case _0xf1c2('0x105'):case _0xf1c2('0x106'):return db[_0xf1c2('0xf1')][_0xf1c2('0x46')]({'where':{'channel':_0x18983c[_0xf1c2('0x6b')][_0xf1c2('0xa2')],'membername':_0x45c49f[_0xf1c2('0x48')],'type':_0xf1c2('0xf7'),'exitAt':null}})['then'](function(_0x26a870){if(_0x26a870){return _0x26a870[_0xf1c2('0x3d')]({'exitAt':moment()[_0xf1c2('0xb2')](_0xf1c2('0xf3')),'data2':_0xf1c2('0x103')},{'individualHooks':!![]});}return null;})[_0xf1c2('0x27')](function(){var _0x25ae84={};_['set'](_0x25ae84,util[_0xf1c2('0xb2')](_0xf1c2('0x107'),_0x18983c[_0xf1c2('0x6b')]['channel'],_0xf1c2('0x108')),![]);return _0x45c49f[_0xf1c2('0x3d')](_0x25ae84);});default:return respondWithRpcPromise('QueuePause',_0xf1c2('0xfe'),{'id':_0x45c49f['id'],'name':_0x45c49f[_0xf1c2('0x48')],'pause':![]})['then'](function(){return db[_0xf1c2('0xb4')][_0xf1c2('0x3d')]({'paused':0x0},{'where':{'UserId':_0x45c49f['id']}});})[_0xf1c2('0x27')](function(){return db[_0xf1c2('0xf1')][_0xf1c2('0x65')]({'where':{'membername':_0x45c49f[_0xf1c2('0x48')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x570783){var _0x166532=[];_0x570783['forEach'](function(_0x12361e){_0x166532[_0xf1c2('0xb1')](_0x12361e['update']({'exitAt':moment()['format'](_0xf1c2('0xf3')),'data2':'manual'}));});return BPromise[_0xf1c2('0xfb')](_0x166532);})[_0xf1c2('0x27')](function(){return _0x45c49f['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x373f2e,null))[_0xf1c2('0x31')](handleError(_0x373f2e,null));};exports[_0xf1c2('0x109')]=function(_0x84f937,_0x1406c5,_0x249dbf){var _0x4880d7={};var _0x4c91dd={};var _0x567a7a;var _0x1a4d41;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x84f937['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x1406c5,null))[_0xf1c2('0x27')](function(_0x2d6e3c){if(_0x2d6e3c){_0x567a7a=_0x2d6e3c;_0x4c91dd[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db['Team'][_0xf1c2('0x4c')]);_0x4c91dd[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x84f937[_0xf1c2('0x54')]);_0x4c91dd[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x4c91dd[_0xf1c2('0x4f')],_0x4c91dd[_0xf1c2('0x54')]);_0x4880d7[_0xf1c2('0x57')]=_['intersection'](_0x4c91dd[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x84f937[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x4880d7[_0xf1c2('0x57')]=_0x4880d7['attributes']['length']?_0x4880d7[_0xf1c2('0x57')]:_0x4c91dd[_0xf1c2('0x4f')];_0x4880d7[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x84f937[_0xf1c2('0x54')]['sort']);_0x4880d7[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x84f937[_0xf1c2('0x54')],_0x4c91dd[_0xf1c2('0x68')]));if(_0x84f937[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x4880d7[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x4880d7[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x4880d7['attributes'],function(_0x5bcba9){var _0x4b0aca={};_0x4b0aca[_0x5bcba9]={'$like':'%'+_0x84f937[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x4b0aca;})});}_0x4880d7=_[_0xf1c2('0x5e')]({},_0x4880d7,_0x84f937[_0xf1c2('0x62')]);return _0x567a7a[_0xf1c2('0x109')](_0x4880d7);}})[_0xf1c2('0x27')](function(_0x29ddee){if(_0x29ddee){_0x1a4d41=_0x29ddee[_0xf1c2('0x59')];if(!_0x84f937[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x4880d7['limit']=qs[_0xf1c2('0x37')](_0x84f937['query'][_0xf1c2('0x37')]);_0x4880d7['offset']=qs[_0xf1c2('0x36')](_0x84f937[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x567a7a[_0xf1c2('0x109')](_0x4880d7);}})[_0xf1c2('0x27')](function(_0x405f29){if(_0x405f29){return _0x405f29?{'count':_0x1a4d41,'rows':_0x405f29}:null;}})['then'](respondWithResult(_0x1406c5,null))['catch'](handleError(_0x1406c5,null));};exports[_0xf1c2('0x10a')]=function(_0x187b2a,_0x2cb48f){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x187b2a[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2cb48f,null))['then'](function(_0x902144){if(_0x902144){var _0x56928d=_0x902144[_0xf1c2('0x92')]({'plain':!![]});return _0x902144[_0xf1c2('0x10a')](_0x187b2a['body'][_0xf1c2('0x6e')],_['omit'](_0x187b2a[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{})[_0xf1c2('0x27')](function(){for(var _0x5292ab=0x0;_0x5292ab<_0x187b2a[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x5292ab++){var _0x54952b=[];db[_0xf1c2('0x10b')]['findOne']({'where':{'id':_0x187b2a[_0xf1c2('0x6b')]['ids'][_0x5292ab]}})[_0xf1c2('0x27')](function(_0x13edbd){_0x54952b['push'](_0x13edbd['getVoiceQueues']()[_0xf1c2('0x27')](function(_0xede140){for(var _0x312428=0x0;_0x312428<_0xede140[_0xf1c2('0x59')];_0x312428++){_0xede140[_0x312428]['setDataValue'](_0xf1c2('0xa2'),_0xf1c2('0x10c'));}return _0xede140;}));_0x54952b['push'](_0x13edbd[_0xf1c2('0x10d')]()[_0xf1c2('0x27')](function(_0x5d6f2b){for(var _0x581b12=0x0;_0x581b12<_0x5d6f2b[_0xf1c2('0x59')];_0x581b12++){_0x5d6f2b[_0x581b12]['setDataValue']('channel',_0xf1c2('0x10e'));}return _0x5d6f2b;}));_0x54952b['push'](_0x13edbd[_0xf1c2('0x10f')]()[_0xf1c2('0x27')](function(_0x2cc007){for(var _0x1236a8=0x0;_0x1236a8<_0x2cc007['length'];_0x1236a8++){_0x2cc007[_0x1236a8]['setDataValue'](_0xf1c2('0xa2'),_0xf1c2('0x110'));}return _0x2cc007;}));_0x54952b[_0xf1c2('0xb1')](_0x13edbd[_0xf1c2('0x111')]()[_0xf1c2('0x27')](function(_0x1ed4ca){for(var _0xa79889=0x0;_0xa79889<_0x1ed4ca[_0xf1c2('0x59')];_0xa79889++){_0x1ed4ca[_0xa79889][_0xf1c2('0x112')]('channel',_0xf1c2('0x113'));}return _0x1ed4ca;}));_0x54952b[_0xf1c2('0xb1')](_0x13edbd[_0xf1c2('0x114')]()['then'](function(_0xde9169){for(var _0x1c2815=0x0;_0x1c2815<_0xde9169[_0xf1c2('0x59')];_0x1c2815++){_0xde9169[_0x1c2815][_0xf1c2('0x112')](_0xf1c2('0xa2'),_0xf1c2('0x115'));}return _0xde9169;}));_0x54952b[_0xf1c2('0xb1')](_0x13edbd[_0xf1c2('0x116')]()['then'](function(_0x25f6de){for(var _0x4bda13=0x0;_0x4bda13<_0x25f6de[_0xf1c2('0x59')];_0x4bda13++){_0x25f6de[_0x4bda13][_0xf1c2('0x112')]('channel',_0xf1c2('0x117'));}return _0x25f6de;}));_0x54952b['push'](_0x13edbd[_0xf1c2('0x118')]()['then'](function(_0x8ee9a7){for(var _0x47a5b5=0x0;_0x47a5b5<_0x8ee9a7[_0xf1c2('0x59')];_0x47a5b5++){_0x8ee9a7[_0x47a5b5][_0xf1c2('0x112')](_0xf1c2('0xa2'),_0xf1c2('0x119'));}return _0x8ee9a7;}));return BPromise[_0xf1c2('0xfb')](_0x54952b);})['then'](function(_0x113e39){var _0x1c2542=_[_0xf1c2('0x11a')](_0x113e39);_0x54952b=[];return db['sequelize'][_0xf1c2('0x11b')](function(_0x4287a1){for(var _0x2ed185=0x0;_0x2ed185<_0x1c2542['length'];_0x2ed185++){_0x54952b[_0xf1c2('0xb1')](_0x1c2542[_0x2ed185][_0xf1c2('0x11c')](_0x56928d['id']),{'transaction':_0x4287a1});}return BPromise['all'](_0x54952b)[_0xf1c2('0x27')](function(){if(_0x56928d[_0xf1c2('0xb0')]){return BPromise[_0xf1c2('0xf0')](_[_0xf1c2('0x44')](_0x1c2542,function(_0x3290cd){return _0x3290cd[_0xf1c2('0x11d')](_0xf1c2('0xa2'))===_0xf1c2('0x10c');}),function(_0xfa09b6){return db[_0xf1c2('0xb4')][_0xf1c2('0xb5')]({'membername':_0x56928d['name'],'UserId':_0x56928d['id'],'queue_name':_0xfa09b6['name'],'VoiceQueueId':_0xfa09b6['id'],'interface':_[_0xf1c2('0x7b')](_0x56928d[_0xf1c2('0xa5')])?util[_0xf1c2('0xb2')](_0xf1c2('0xb3'),_0x56928d[_0xf1c2('0x48')]):_0x56928d[_0xf1c2('0xa5')],'paused':_0x56928d['voicePause']||![],'penalty':_0x56928d['penalty']},{'transaction':_0x4287a1});});}else{return;}})[_0xf1c2('0x27')](function(){for(var _0x9b0ed=0x0;_0x9b0ed<_0x1c2542['length'];_0x9b0ed++){var _0x2a11ae=_0x1c2542[_0x9b0ed][_0xf1c2('0x11d')](_0xf1c2('0xa2'));var _0x5bfb8a=_0x2a11ae+_0xf1c2('0xab');socket[_0xf1c2('0xac')]('user'+_0x2a11ae+_0xf1c2('0xad'),{'UserId':_0x56928d['id'],['queueField']:_0x1c2542[_0x9b0ed]['id']});}});});});}});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x2cb48f,null))[_0xf1c2('0x31')](handleError(_0x2cb48f,null));};exports[_0xf1c2('0x11e')]=function(_0x4b1986,_0x185cfd){return db['User']['findOne']({'where':{'id':_0x4b1986[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x185cfd,null))['then'](function(_0x56c5af){if(_0x56c5af){var _0x54bcb4=_0x56c5af[_0xf1c2('0x92')]({'plain':!![]});var _0x167e24=_0x4b1986[_0xf1c2('0x54')][_0xf1c2('0x6e')];return _0x56c5af[_0xf1c2('0x11e')](_0x167e24)['then'](function(){for(var _0x367cde=0x0;_0x367cde<_0x167e24[_0xf1c2('0x59')];_0x367cde++){var _0x44640e=[];db['Team'][_0xf1c2('0x97')]({'where':{'id':_0x167e24[_0x367cde]}})[_0xf1c2('0x27')](function(_0x18a09f){_0x44640e[_0xf1c2('0xb1')](_0x18a09f[_0xf1c2('0xee')]()[_0xf1c2('0x27')](function(_0x3bf0bb){for(var _0x10403e=0x0;_0x10403e<_0x3bf0bb[_0xf1c2('0x59')];_0x10403e++){_0x3bf0bb[_0x10403e][_0xf1c2('0x112')](_0xf1c2('0xa2'),_0xf1c2('0x10c'));}return _0x3bf0bb;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f['getChatQueues']()[_0xf1c2('0x27')](function(_0x3c5ae0){for(var _0x97ffa9=0x0;_0x97ffa9<_0x3c5ae0[_0xf1c2('0x59')];_0x97ffa9++){_0x3c5ae0[_0x97ffa9]['setDataValue'](_0xf1c2('0xa2'),_0xf1c2('0x10e'));}return _0x3c5ae0;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f[_0xf1c2('0x10f')]()[_0xf1c2('0x27')](function(_0x45a6e0){for(var _0x1773ef=0x0;_0x1773ef<_0x45a6e0[_0xf1c2('0x59')];_0x1773ef++){_0x45a6e0[_0x1773ef]['setDataValue'](_0xf1c2('0xa2'),_0xf1c2('0x110'));}return _0x45a6e0;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f[_0xf1c2('0x111')]()['then'](function(_0x250a38){for(var _0x49f6ff=0x0;_0x49f6ff<_0x250a38[_0xf1c2('0x59')];_0x49f6ff++){_0x250a38[_0x49f6ff][_0xf1c2('0x112')](_0xf1c2('0xa2'),'Sms');}return _0x250a38;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f['getWhatsappQueues']()[_0xf1c2('0x27')](function(_0x372396){for(var _0x5094cb=0x0;_0x5094cb<_0x372396[_0xf1c2('0x59')];_0x5094cb++){_0x372396[_0x5094cb][_0xf1c2('0x112')](_0xf1c2('0xa2'),_0xf1c2('0x115'));}return _0x372396;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f[_0xf1c2('0x116')]()[_0xf1c2('0x27')](function(_0x56ce08){for(var _0x12718e=0x0;_0x12718e<_0x56ce08[_0xf1c2('0x59')];_0x12718e++){_0x56ce08[_0x12718e][_0xf1c2('0x112')]('channel',_0xf1c2('0x117'));}return _0x56ce08;}));_0x44640e[_0xf1c2('0xb1')](_0x18a09f[_0xf1c2('0x118')]()['then'](function(_0x3008d8){for(var _0x35b3d5=0x0;_0x35b3d5<_0x3008d8['length'];_0x35b3d5++){_0x3008d8[_0x35b3d5]['setDataValue'](_0xf1c2('0xa2'),_0xf1c2('0x119'));}return _0x3008d8;}));return BPromise[_0xf1c2('0xfb')](_0x44640e);})[_0xf1c2('0x27')](function(_0x307150){var _0x1a060c=_[_0xf1c2('0x11a')](_0x307150);_0x44640e=[];return db[_0xf1c2('0x60')][_0xf1c2('0x11b')](function(_0x15c4d3){for(var _0x2c5a29=0x0;_0x2c5a29<_0x1a060c[_0xf1c2('0x59')];_0x2c5a29++){_0x44640e[_0xf1c2('0xb1')](_0x1a060c[_0x2c5a29][_0xf1c2('0x11f')](_0x54bcb4['id']),{'transaction':_0x15c4d3});}return BPromise[_0xf1c2('0xfb')](_0x44640e)[_0xf1c2('0x27')](function(){if(_0x54bcb4['online']){return BPromise[_0xf1c2('0xf0')](_[_0xf1c2('0x44')](_0x1a060c,function(_0x54ea05){return _0x54ea05[_0xf1c2('0x11d')](_0xf1c2('0xa2'))===_0xf1c2('0x10c');}),function(_0x4f2312){return db['UserVoiceQueueRt'][_0xf1c2('0x3e')]({'where':{'VoiceQueueId':_0x4f2312['id'],'UserId':_0x54bcb4['id']},'transaction':_0x15c4d3});});}else{return;}})[_0xf1c2('0x27')](function(){for(var _0x55e572=0x0;_0x55e572<_0x1a060c[_0xf1c2('0x59')];_0x55e572++){var _0x403f82=_0x1a060c[_0x55e572][_0xf1c2('0x11d')](_0xf1c2('0xa2'));var _0x1e1762=_0x403f82+'QueueId';socket[_0xf1c2('0xac')](_0xf1c2('0x90')+_0x403f82+_0xf1c2('0xb9'),{'UserId':_0x54bcb4['id'],['queueField']:_0x1a060c[_0x55e572]['id']});}});});});}});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x185cfd,null))['catch'](handleError(_0x185cfd,null));};exports[_0xf1c2('0x120')]=function(_0x1d4476,_0x112715,_0x430967){var _0x1de36a={};var _0x4378d3={};var _0x1a3448;var _0x3a9100;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x1d4476['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x112715,null))[_0xf1c2('0x27')](function(_0x118bb2){if(_0x118bb2){_0x1a3448=_0x118bb2;_0x4378d3[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db['CmList'][_0xf1c2('0x4c')]);_0x4378d3[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x1d4476['query']);_0x4378d3[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x4378d3['model'],_0x4378d3[_0xf1c2('0x54')]);_0x1de36a[_0xf1c2('0x57')]=_['intersection'](_0x4378d3['model'],qs[_0xf1c2('0x58')](_0x1d4476[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x1de36a['attributes']=_0x1de36a[_0xf1c2('0x57')]['length']?_0x1de36a[_0xf1c2('0x57')]:_0x4378d3['model'];_0x1de36a[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x1d4476[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x1de36a['where']=qs['filters'](_[_0xf1c2('0xce')](_0x1d4476[_0xf1c2('0x54')],_0x4378d3[_0xf1c2('0x68')]));if(_0x1d4476['query'][_0xf1c2('0x44')]){_0x1de36a[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x1de36a[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x1de36a[_0xf1c2('0x57')],function(_0x1b1276){var _0x1a389c={};_0x1a389c[_0x1b1276]={'$like':'%'+_0x1d4476[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x1a389c;})});}_0x1de36a=_[_0xf1c2('0x5e')]({},_0x1de36a,_0x1d4476[_0xf1c2('0x62')]);return _0x1a3448[_0xf1c2('0x120')](_0x1de36a);}})[_0xf1c2('0x27')](function(_0x1ab921){if(_0x1ab921){_0x3a9100=_0x1ab921[_0xf1c2('0x59')];if(!_0x1d4476[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x1de36a[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x1d4476[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x1de36a[_0xf1c2('0x36')]=qs['offset'](_0x1d4476[_0xf1c2('0x54')]['offset']);}return _0x1a3448[_0xf1c2('0x120')](_0x1de36a);}})['then'](function(_0x91e4a7){if(_0x91e4a7){return _0x91e4a7?{'count':_0x3a9100,'rows':_0x91e4a7}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x112715,null))[_0xf1c2('0x31')](handleError(_0x112715,null));};exports[_0xf1c2('0x121')]=function(_0x2d5aa7,_0x16ecda,_0x22960c){var _0x4f9976={};var _0x548f52={};var _0x48267f;var _0x2e48b1;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x2d5aa7['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x16ecda,null))[_0xf1c2('0x27')](function(_0x25bc48){if(_0x25bc48){_0x48267f=_0x25bc48;_0x548f52[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x4b')][_0xf1c2('0x4c')]);_0x548f52[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x2d5aa7[_0xf1c2('0x54')]);_0x548f52[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x548f52['model'],_0x548f52[_0xf1c2('0x54')]);_0x4f9976[_0xf1c2('0x57')]=_['intersection'](_0x548f52['model'],qs[_0xf1c2('0x58')](_0x2d5aa7[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x4f9976[_0xf1c2('0x57')]=_0x4f9976[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x4f9976['attributes']:_0x548f52[_0xf1c2('0x4f')];_0x4f9976[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x2d5aa7[_0xf1c2('0x54')]['sort']);_0x4f9976[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0x2d5aa7[_0xf1c2('0x54')],_0x548f52[_0xf1c2('0x68')]));if(_0x2d5aa7[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x4f9976[_0xf1c2('0x5d')]=_['merge'](_0x4f9976[_0xf1c2('0x5d')],{'$or':_['map'](_0x4f9976[_0xf1c2('0x57')],function(_0x42771d){var _0x187f0b={};_0x187f0b[_0x42771d]={'$like':'%'+_0x2d5aa7[_0xf1c2('0x54')]['filter']+'%'};return _0x187f0b;})});}_0x4f9976['model']=db[_0xf1c2('0x4b')];_0x4f9976['as']=_0xf1c2('0x40');_0x4f9976=_[_0xf1c2('0x5e')]({},_0x4f9976,_0x2d5aa7['options']);return _0x48267f['getVoiceQueues']({'include':[_0x4f9976]});}})[_0xf1c2('0x27')](function(_0x53cc3b){if(_0x53cc3b){var _0x4e3687={},_0x4cd180=[],_0x3f53e5=0x0;for(var _0xfe5229=0x0;_0xfe5229<_0x53cc3b[_0xf1c2('0x59')];_0xfe5229+=0x1){for(var _0x392330=0x0,_0x58b56e;_0x392330<_0x53cc3b[_0xfe5229][_0xf1c2('0x40')][_0xf1c2('0x59')];_0x392330+=0x1){_0x58b56e=_0x53cc3b[_0xfe5229]['Agents'][_0x392330][_0xf1c2('0x92')]({'plain':!![]});_0x4e3687[_0x58b56e['id']]=_0x58b56e;}}_0x4e3687=_['values'](_0x4e3687);for(var _0x3b1e52=qs[_0xf1c2('0x36')](_0x2d5aa7[_0xf1c2('0x54')][_0xf1c2('0x36')]);_0x3b1e52<_0x4e3687[_0xf1c2('0x59')]&&_0x4cd180[_0xf1c2('0x59')]<qs[_0xf1c2('0x37')](_0x2d5aa7[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x3b1e52+=0x1){if(_0x4e3687[_0x3b1e52]){_0x4cd180[_0xf1c2('0xb1')](_0x4e3687[_0x3b1e52]);}}return{'count':_0x4e3687[_0xf1c2('0x59')],'rows':_0x4cd180};}})['then'](respondWithResult(_0x16ecda,null))[_0xf1c2('0x31')](handleError(_0x16ecda,null));};exports[_0xf1c2('0x3e')]=function(_0x506553,_0x27d3d6){if(_0x506553[_0xf1c2('0x90')]['id']==_0x506553[_0xf1c2('0x67')]['id']){return _0x27d3d6['status'](0x1f4)[_0xf1c2('0x122')]({'message':_0xf1c2('0x123')});}return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x506553[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x27d3d6,null))[_0xf1c2('0x27')](removeEntity(_0x27d3d6,null))['catch'](handleError(_0x27d3d6,null));};exports[_0xf1c2('0x124')]=function(_0x113b78,_0x2456d0,_0x1ec0be){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x113b78[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2456d0,null))[_0xf1c2('0x27')](function(_0x22772b){if(_0x22772b){return _0x22772b[_0xf1c2('0x124')](_0x113b78[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_['omit'](_0x113b78['body'],['ids','id'])||{})[_0xf1c2('0xa9')](function(){for(var _0x13e25a=0x0;_0x13e25a<_0x113b78[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x13e25a+=0x1){socket['emit'](_0xf1c2('0x125'),{'ChatInteractionId':Number(_0x113b78[_0xf1c2('0x6b')]['ids'][_0x13e25a]),'UserId':Number(_0x113b78[_0xf1c2('0x67')]['id'])});}return _0x113b78[_0xf1c2('0x6b')][_0xf1c2('0x6e')];});}})[_0xf1c2('0x27')](respondWithResult(_0x2456d0,null))[_0xf1c2('0x31')](handleError(_0x2456d0,null));};exports[_0xf1c2('0x126')]=function(_0x28cee0,_0x16b1a6,_0x4ce633){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x28cee0[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x16b1a6,null))[_0xf1c2('0x27')](function(_0x38189b){if(_0x38189b){return _0x38189b[_0xf1c2('0x126')](_0x28cee0['query'][_0xf1c2('0x6e')])[_0xf1c2('0x27')](function(){if(_[_0xf1c2('0x127')](_0x28cee0[_0xf1c2('0x54')][_0xf1c2('0x6e')])){for(var _0x9ba05b=0x0;_0x9ba05b<_0x28cee0[_0xf1c2('0x54')]['ids'][_0xf1c2('0x59')];_0x9ba05b+=0x1){socket[_0xf1c2('0xac')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x28cee0[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0x9ba05b]),'UserId':Number(_0x28cee0[_0xf1c2('0x67')]['id'])});}}else{socket[_0xf1c2('0xac')](_0xf1c2('0x128'),{'ChatInteractionId':Number(_0x28cee0[_0xf1c2('0x54')][_0xf1c2('0x6e')]),'UserId':Number(_0x28cee0['params']['id'])});}});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x16b1a6,null))[_0xf1c2('0x31')](handleError(_0x16b1a6,null));};exports[_0xf1c2('0x129')]=function(_0x341612,_0x3c21d7,_0x1cc4ca){return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0x341612[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x3c21d7,null))['then'](function(_0x4f2782){if(_0x4f2782){return _0x4f2782[_0xf1c2('0x129')](_0x341612[_0xf1c2('0x6b')]['ids'],_['omit'](_0x341612[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{})['spread'](function(){for(var _0x5c7e75=0x0;_0x5c7e75<_0x341612['body'][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x5c7e75+=0x1){socket[_0xf1c2('0xac')]('user_has_mail_interactions:save',{'MailInteractionId':Number(_0x341612['body']['ids'][_0x5c7e75]),'UserId':Number(_0x341612[_0xf1c2('0x67')]['id'])});}return _0x341612[_0xf1c2('0x6b')][_0xf1c2('0x6e')];});}})['then'](respondWithResult(_0x3c21d7,null))[_0xf1c2('0x31')](handleError(_0x3c21d7,null));};exports['removeMailInteractions']=function(_0x50f8ad,_0x4e6ef0,_0xf37b69){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x50f8ad[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x4e6ef0,null))[_0xf1c2('0x27')](function(_0x69958c){if(_0x69958c){return _0x69958c[_0xf1c2('0x12a')](_0x50f8ad[_0xf1c2('0x54')]['ids'])[_0xf1c2('0x27')](function(){if(_['isArray'](_0x50f8ad[_0xf1c2('0x54')]['ids'])){for(var _0x12c3ac=0x0;_0x12c3ac<_0x50f8ad[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x12c3ac+=0x1){socket[_0xf1c2('0xac')]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x50f8ad[_0xf1c2('0x54')]['ids'][_0x12c3ac]),'UserId':Number(_0x50f8ad['params']['id'])});}}else{socket['emit']('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x50f8ad[_0xf1c2('0x54')][_0xf1c2('0x6e')]),'UserId':Number(_0x50f8ad[_0xf1c2('0x67')]['id'])});}});}})['then'](respondWithStatusCode(_0x4e6ef0,null))[_0xf1c2('0x31')](handleError(_0x4e6ef0,null));};exports['addFaxInteractions']=function(_0x230ce0,_0x359786,_0x40fd99){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x230ce0['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x359786,null))[_0xf1c2('0x27')](function(_0x40bdc8){if(_0x40bdc8){return _0x40bdc8[_0xf1c2('0x12b')](_0x230ce0[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_['omit'](_0x230ce0[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{})[_0xf1c2('0xa9')](function(){for(var _0x1935ee=0x0;_0x1935ee<_0x230ce0[_0xf1c2('0x6b')][_0xf1c2('0x6e')]['length'];_0x1935ee+=0x1){socket[_0xf1c2('0xac')](_0xf1c2('0x12c'),{'FaxInteractionId':Number(_0x230ce0[_0xf1c2('0x6b')]['ids'][_0x1935ee]),'UserId':Number(_0x230ce0['params']['id'])});}return _0x230ce0['body'][_0xf1c2('0x6e')];});}})['then'](respondWithResult(_0x359786,null))['catch'](handleError(_0x359786,null));};exports[_0xf1c2('0x12d')]=function(_0x15753d,_0x16d242,_0x363623){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x15753d[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x16d242,null))[_0xf1c2('0x27')](function(_0x4cf975){if(_0x4cf975){return _0x4cf975[_0xf1c2('0x12d')](_0x15753d[_0xf1c2('0x54')][_0xf1c2('0x6e')])[_0xf1c2('0x27')](function(){if(_['isArray'](_0x15753d[_0xf1c2('0x54')][_0xf1c2('0x6e')])){for(var _0x5b0373=0x0;_0x5b0373<_0x15753d[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x5b0373+=0x1){socket[_0xf1c2('0xac')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x15753d[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0x5b0373]),'UserId':Number(_0x15753d['params']['id'])});}}else{socket[_0xf1c2('0xac')](_0xf1c2('0x12e'),{'FaxInteractionId':Number(_0x15753d[_0xf1c2('0x54')][_0xf1c2('0x6e')]),'UserId':Number(_0x15753d[_0xf1c2('0x67')]['id'])});}});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x16d242,null))[_0xf1c2('0x31')](handleError(_0x16d242,null));};exports[_0xf1c2('0x12f')]=function(_0xef459d,_0xc93123,_0x3d9f09){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0xef459d[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0xc93123,null))[_0xf1c2('0x27')](function(_0x2f49d){if(_0x2f49d){return _0x2f49d['addSmsInteractions'](_0xef459d[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0xef459d[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{})[_0xf1c2('0xa9')](function(){for(var _0x3b8cbf=0x0;_0x3b8cbf<_0xef459d[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x3b8cbf+=0x1){socket['emit'](_0xf1c2('0x130'),{'SmsInteractionId':Number(_0xef459d['body'][_0xf1c2('0x6e')][_0x3b8cbf]),'UserId':Number(_0xef459d[_0xf1c2('0x67')]['id'])});}return _0xef459d[_0xf1c2('0x6b')]['ids'];});}})[_0xf1c2('0x27')](respondWithResult(_0xc93123,null))[_0xf1c2('0x31')](handleError(_0xc93123,null));};exports[_0xf1c2('0x131')]=function(_0x1c9b7a,_0x2668b8,_0x3aae51){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x1c9b7a[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2668b8,null))[_0xf1c2('0x27')](function(_0x120e9f){if(_0x120e9f){return _0x120e9f[_0xf1c2('0x131')](_0x1c9b7a[_0xf1c2('0x54')][_0xf1c2('0x6e')])[_0xf1c2('0x27')](function(){if(_[_0xf1c2('0x127')](_0x1c9b7a[_0xf1c2('0x54')]['ids'])){for(var _0x28da7c=0x0;_0x28da7c<_0x1c9b7a[_0xf1c2('0x54')][_0xf1c2('0x6e')]['length'];_0x28da7c+=0x1){socket[_0xf1c2('0xac')](_0xf1c2('0x132'),{'SmsInteractionId':Number(_0x1c9b7a[_0xf1c2('0x54')][_0xf1c2('0x6e')][_0x28da7c]),'UserId':Number(_0x1c9b7a[_0xf1c2('0x67')]['id'])});}}else{socket[_0xf1c2('0xac')](_0xf1c2('0x132'),{'SmsInteractionId':Number(_0x1c9b7a[_0xf1c2('0x54')][_0xf1c2('0x6e')]),'UserId':Number(_0x1c9b7a[_0xf1c2('0x67')]['id'])});}});}})['then'](respondWithStatusCode(_0x2668b8,null))[_0xf1c2('0x31')](handleError(_0x2668b8,null));};exports[_0xf1c2('0x133')]=function(_0x38f256,_0x48227f,_0x2e81b7){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x38f256[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x48227f,null))[_0xf1c2('0x27')](function(_0x286d6b){if(_0x286d6b){return _0x286d6b[_0xf1c2('0x133')](_0x38f256[_0xf1c2('0x6b')]['ids'],_['omit'](_0x38f256['body'],[_0xf1c2('0x6e'),'id'])||{})[_0xf1c2('0xa9')](function(){for(var _0x1ccb04=0x0;_0x1ccb04<_0x38f256['body'][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x1ccb04+=0x1){socket[_0xf1c2('0xac')](_0xf1c2('0x134'),{'OpenchannelInteractionId':Number(_0x38f256[_0xf1c2('0x6b')]['ids'][_0x1ccb04]),'UserId':Number(_0x38f256[_0xf1c2('0x67')]['id'])});}return _0x38f256[_0xf1c2('0x6b')][_0xf1c2('0x6e')];});}})['then'](respondWithResult(_0x48227f,null))[_0xf1c2('0x31')](handleError(_0x48227f,null));};exports[_0xf1c2('0x135')]=function(_0xa9ef7e,_0x2b39a3,_0x38e4e9){return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0xa9ef7e['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2b39a3,null))[_0xf1c2('0x27')](function(_0x4563f1){if(_0x4563f1){return _0x4563f1[_0xf1c2('0x135')](_0xa9ef7e[_0xf1c2('0x54')][_0xf1c2('0x6e')])[_0xf1c2('0x27')](function(){if(_['isArray'](_0xa9ef7e['query']['ids'])){for(var _0x577f8c=0x0;_0x577f8c<_0xa9ef7e['query'][_0xf1c2('0x6e')][_0xf1c2('0x59')];_0x577f8c+=0x1){socket['emit'](_0xf1c2('0x136'),{'OpenchannelInteractionId':Number(_0xa9ef7e['query'][_0xf1c2('0x6e')][_0x577f8c]),'UserId':Number(_0xa9ef7e[_0xf1c2('0x67')]['id'])});}}else{socket[_0xf1c2('0xac')](_0xf1c2('0x136'),{'OpenchannelInteractionId':Number(_0xa9ef7e[_0xf1c2('0x54')]['ids']),'UserId':Number(_0xa9ef7e['params']['id'])});}});}})[_0xf1c2('0x27')](respondWithStatusCode(_0x2b39a3,null))['catch'](handleError(_0x2b39a3,null));};exports[_0xf1c2('0x137')]=function(_0x46e817,_0x14978e,_0x405e8a){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x46e817[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x14978e,null))[_0xf1c2('0x27')](function(_0x2deb11){if(_0x2deb11){return _0x2deb11[_0xf1c2('0x137')](_0x46e817[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_['omit'](_0x46e817[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{})[_0xf1c2('0xa9')](function(){for(var _0x3e94d9=0x0;_0x3e94d9<_0x46e817['body']['ids']['length'];_0x3e94d9+=0x1){socket[_0xf1c2('0xac')](_0xf1c2('0x138'),{'WhatsappInteractionId':Number(_0x46e817[_0xf1c2('0x6b')][_0xf1c2('0x6e')][_0x3e94d9]),'UserId':Number(_0x46e817[_0xf1c2('0x67')]['id'])});}return _0x46e817[_0xf1c2('0x6b')]['ids'];});}})[_0xf1c2('0x27')](respondWithResult(_0x14978e,null))['catch'](handleError(_0x14978e,null));};exports['removeWhatsappInteractions']=function(_0x332b45,_0x4994c,_0x8717c5){return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0x332b45['params']['id']}})['then'](handleEntityNotFound(_0x4994c,null))[_0xf1c2('0x27')](function(_0x24990){if(_0x24990){return _0x24990[_0xf1c2('0x139')](_0x332b45['query'][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x4994c,null))[_0xf1c2('0x31')](handleError(_0x4994c,null));};exports[_0xf1c2('0x13a')]=function(_0x30eee9,_0xb23f03,_0x4a8726){var _0x1b213a={};var _0x3eab10={};var _0x30588f;var _0x3a1683;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x30eee9[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0xb23f03,null))[_0xf1c2('0x27')](function(_0xb08a88){if(_0xb08a88){_0x30588f=_0xb08a88;_0x3eab10[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x13b')][_0xf1c2('0x4c')]);_0x3eab10[_0xf1c2('0x54')]=_['keys'](_0x30eee9[_0xf1c2('0x54')]);_0x3eab10[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x3eab10[_0xf1c2('0x4f')],_0x3eab10['query']);_0x1b213a[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x3eab10[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x30eee9[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x1b213a[_0xf1c2('0x57')]=_0x1b213a['attributes']['length']?_0x1b213a[_0xf1c2('0x57')]:_0x3eab10[_0xf1c2('0x4f')];_0x1b213a[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x30eee9[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x1b213a['where']=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x30eee9['query'],_0x3eab10[_0xf1c2('0x68')]));if(_0x30eee9[_0xf1c2('0x54')]['filter']){_0x1b213a[_0xf1c2('0x5d')]=_['merge'](_0x1b213a['where'],{'$or':_[_0xf1c2('0x51')](_0x1b213a[_0xf1c2('0x57')],function(_0x520079){var _0x4e3f5c={};_0x4e3f5c[_0x520079]={'$like':'%'+_0x30eee9['query'][_0xf1c2('0x44')]+'%'};return _0x4e3f5c;})});}_0x1b213a=_['merge']({},_0x1b213a,_0x30eee9[_0xf1c2('0x62')]);return _0x30588f[_0xf1c2('0x13a')](_0x1b213a);}})[_0xf1c2('0x27')](function(_0x44c751){if(_0x44c751){_0x3a1683=_0x44c751[_0xf1c2('0x59')];if(!_0x30eee9[_0xf1c2('0x54')]['hasOwnProperty'](_0xf1c2('0x5a'))){_0x1b213a[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x30eee9[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x1b213a[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x30eee9[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x30588f[_0xf1c2('0x13a')](_0x1b213a);}})['then'](function(_0x2806d9){if(_0x2806d9){return _0x2806d9?{'count':_0x3a1683,'rows':_0x2806d9}:null;}})['then'](respondWithResult(_0xb23f03,null))['catch'](handleError(_0xb23f03,null));};exports[_0xf1c2('0x13c')]=function(_0x56fab9,_0x18bae6,_0x41bb25){var _0x4e1367={};var _0x3a11f5={};var _0x26c241;var _0xcbf8d5;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x56fab9[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x18bae6,null))[_0xf1c2('0x27')](function(_0x160ef9){if(_0x160ef9){_0x26c241=_0x160ef9;_0x3a11f5[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x13d')][_0xf1c2('0x4c')]);_0x3a11f5['query']=_[_0xf1c2('0x55')](_0x56fab9['query']);_0x3a11f5[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x3a11f5[_0xf1c2('0x4f')],_0x3a11f5['query']);_0x4e1367[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x3a11f5[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x56fab9[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x4e1367[_0xf1c2('0x57')]=_0x4e1367[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x4e1367['attributes']:_0x3a11f5['model'];_0x4e1367['order']=qs[_0xf1c2('0x5c')](_0x56fab9[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x4e1367[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x56fab9['query'],_0x3a11f5['filters']));if(_0x56fab9[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x4e1367[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x4e1367[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x4e1367['attributes'],function(_0x4676ae){var _0x53c42d={};_0x53c42d[_0x4676ae]={'$like':'%'+_0x56fab9[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x53c42d;})});}_0x4e1367=_[_0xf1c2('0x5e')]({},_0x4e1367,_0x56fab9['options']);return _0x26c241[_0xf1c2('0x13c')](_0x4e1367);}})[_0xf1c2('0x27')](function(_0x43a175){if(_0x43a175){_0xcbf8d5=_0x43a175[_0xf1c2('0x59')];if(!_0x56fab9['query'][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x4e1367[_0xf1c2('0x37')]=qs['limit'](_0x56fab9['query']['limit']);_0x4e1367['offset']=qs[_0xf1c2('0x36')](_0x56fab9['query'][_0xf1c2('0x36')]);}return _0x26c241['getFaxAccounts'](_0x4e1367);}})['then'](function(_0x1b90f8){if(_0x1b90f8){return _0x1b90f8?{'count':_0xcbf8d5,'rows':_0x1b90f8}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x18bae6,null))['catch'](handleError(_0x18bae6,null));};exports[_0xf1c2('0x13e')]=function(_0x48fd9c,_0x55bc7a,_0x129067){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x48fd9c[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x55bc7a,null))['then'](function(_0x18b518){if(_0x18b518){return _0x18b518[_0xf1c2('0x13e')](_0x48fd9c[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x48fd9c[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x55bc7a,null))[_0xf1c2('0x31')](handleError(_0x55bc7a,null));};exports[_0xf1c2('0x13f')]=function(_0x455587,_0x1748f1,_0x402195){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x455587[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x1748f1,null))[_0xf1c2('0x27')](function(_0x3b7995){if(_0x3b7995){return _0x3b7995[_0xf1c2('0x13f')](_0x455587[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x1748f1,null))[_0xf1c2('0x31')](handleError(_0x1748f1,null));};exports['getMailAccounts']=function(_0x1e6613,_0x4f356c,_0x222601){var _0x1a2a51={};var _0x131639={};var _0x19025c;var _0x7e682f;return db[_0xf1c2('0x4b')]['findOne']({'where':{'id':_0x1e6613[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x4f356c,null))[_0xf1c2('0x27')](function(_0x1dbadf){if(_0x1dbadf){_0x19025c=_0x1dbadf;_0x131639[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x140')][_0xf1c2('0x4c')]);_0x131639['query']=_['keys'](_0x1e6613[_0xf1c2('0x54')]);_0x131639[_0xf1c2('0x68')]=_['intersection'](_0x131639[_0xf1c2('0x4f')],_0x131639[_0xf1c2('0x54')]);_0x1a2a51[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x131639[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x1e6613[_0xf1c2('0x54')]['fields']));_0x1a2a51[_0xf1c2('0x57')]=_0x1a2a51['attributes'][_0xf1c2('0x59')]?_0x1a2a51[_0xf1c2('0x57')]:_0x131639['model'];_0x1a2a51[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x1e6613['query'][_0xf1c2('0x5c')]);_0x1a2a51[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0x1e6613[_0xf1c2('0x54')],_0x131639[_0xf1c2('0x68')]));if(_0x1e6613[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x1a2a51[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x1a2a51[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x1a2a51['attributes'],function(_0x1ab6a0){var _0x562495={};_0x562495[_0x1ab6a0]={'$like':'%'+_0x1e6613[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x562495;})});}_0x1a2a51=_[_0xf1c2('0x5e')]({},_0x1a2a51,_0x1e6613['options']);return _0x19025c['getMailAccounts'](_0x1a2a51);}})[_0xf1c2('0x27')](function(_0xbfb676){if(_0xbfb676){_0x7e682f=_0xbfb676[_0xf1c2('0x59')];if(!_0x1e6613[_0xf1c2('0x54')]['hasOwnProperty'](_0xf1c2('0x5a'))){_0x1a2a51[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x1e6613[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x1a2a51[_0xf1c2('0x36')]=qs['offset'](_0x1e6613[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x19025c['getMailAccounts'](_0x1a2a51);}})['then'](function(_0xb33788){if(_0xb33788){return _0xb33788?{'count':_0x7e682f,'rows':_0xb33788}:null;}})['then'](respondWithResult(_0x4f356c,null))[_0xf1c2('0x31')](handleError(_0x4f356c,null));};exports[_0xf1c2('0x141')]=function(_0x4aca6d,_0x40e780,_0x121e9a){return db['User'][_0xf1c2('0x46')]({'where':{'id':_0x4aca6d[_0xf1c2('0x67')]['id']}})['then'](handleEntityNotFound(_0x40e780,null))[_0xf1c2('0x27')](function(_0x539d9e){if(_0x539d9e){return _0x539d9e[_0xf1c2('0x141')](_0x4aca6d[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x4aca6d[_0xf1c2('0x6b')],['ids','id'])||{});}})['then'](respondWithResult(_0x40e780,null))[_0xf1c2('0x31')](handleError(_0x40e780,null));};exports[_0xf1c2('0x142')]=function(_0x4b324c,_0x29dbe6,_0x3a6633){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x4b324c[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x29dbe6,null))['then'](function(_0x1ad7ac){if(_0x1ad7ac){return _0x1ad7ac[_0xf1c2('0x142')](_0x4b324c[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x29dbe6,null))[_0xf1c2('0x31')](handleError(_0x29dbe6,null));};exports['getOpenchannelAccounts']=function(_0x263d81,_0x3beee2,_0x237167){var _0xd568f6={};var _0x515d2f={};var _0x410617;var _0x1ebfa1;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x263d81[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x3beee2,null))['then'](function(_0x542bfc){if(_0x542bfc){_0x410617=_0x542bfc;_0x515d2f[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x143')][_0xf1c2('0x4c')]);_0x515d2f[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x263d81[_0xf1c2('0x54')]);_0x515d2f['filters']=_[_0xf1c2('0x56')](_0x515d2f[_0xf1c2('0x4f')],_0x515d2f[_0xf1c2('0x54')]);_0xd568f6[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x515d2f['model'],qs[_0xf1c2('0x58')](_0x263d81['query']['fields']));_0xd568f6[_0xf1c2('0x57')]=_0xd568f6['attributes']['length']?_0xd568f6['attributes']:_0x515d2f['model'];_0xd568f6['order']=qs[_0xf1c2('0x5c')](_0x263d81[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0xd568f6[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x263d81['query'],_0x515d2f[_0xf1c2('0x68')]));if(_0x263d81[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0xd568f6[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0xd568f6[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0xd568f6[_0xf1c2('0x57')],function(_0x53ea71){var _0x5d1fbc={};_0x5d1fbc[_0x53ea71]={'$like':'%'+_0x263d81['query'][_0xf1c2('0x44')]+'%'};return _0x5d1fbc;})});}_0xd568f6=_[_0xf1c2('0x5e')]({},_0xd568f6,_0x263d81[_0xf1c2('0x62')]);return _0x410617['getOpenchannelAccounts'](_0xd568f6);}})[_0xf1c2('0x27')](function(_0x52cd4d){if(_0x52cd4d){_0x1ebfa1=_0x52cd4d[_0xf1c2('0x59')];if(!_0x263d81[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0xd568f6[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x263d81['query'][_0xf1c2('0x37')]);_0xd568f6['offset']=qs[_0xf1c2('0x36')](_0x263d81['query'][_0xf1c2('0x36')]);}return _0x410617[_0xf1c2('0x144')](_0xd568f6);}})[_0xf1c2('0x27')](function(_0x40caa8){if(_0x40caa8){return _0x40caa8?{'count':_0x1ebfa1,'rows':_0x40caa8}:null;}})['then'](respondWithResult(_0x3beee2,null))[_0xf1c2('0x31')](handleError(_0x3beee2,null));};exports['addOpenchannelAccounts']=function(_0x2e53b1,_0x977e2,_0x25378a){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x2e53b1['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x977e2,null))[_0xf1c2('0x27')](function(_0x56df84){if(_0x56df84){return _0x56df84['addOpenchannelAccounts'](_0x2e53b1[_0xf1c2('0x6b')]['ids'],_[_0xf1c2('0x6f')](_0x2e53b1[_0xf1c2('0x6b')],['ids','id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x977e2,null))['catch'](handleError(_0x977e2,null));};exports[_0xf1c2('0x145')]=function(_0x3a382d,_0x41ccb3,_0x567ff1){return db['User'][_0xf1c2('0x46')]({'where':{'id':_0x3a382d[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x41ccb3,null))[_0xf1c2('0x27')](function(_0x1aed8a){if(_0x1aed8a){return _0x1aed8a[_0xf1c2('0x145')](_0x3a382d[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x41ccb3,null))['catch'](handleError(_0x41ccb3,null));};exports[_0xf1c2('0x146')]=function(_0xd7f5f1,_0xf48a0d,_0x38fbc3){var _0xbd4544={};var _0x3a606b={};var _0x246934;var _0x3101da;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0xd7f5f1[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0xf48a0d,null))['then'](function(_0x22bc34){if(_0x22bc34){_0x246934=_0x22bc34;_0x3a606b[_0xf1c2('0x4f')]=_['keys'](db['SmsAccount'][_0xf1c2('0x4c')]);_0x3a606b[_0xf1c2('0x54')]=_['keys'](_0xd7f5f1[_0xf1c2('0x54')]);_0x3a606b[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x3a606b['model'],_0x3a606b[_0xf1c2('0x54')]);_0xbd4544['attributes']=_[_0xf1c2('0x56')](_0x3a606b[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0xd7f5f1[_0xf1c2('0x54')]['fields']));_0xbd4544['attributes']=_0xbd4544[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0xbd4544[_0xf1c2('0x57')]:_0x3a606b['model'];_0xbd4544[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0xd7f5f1[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0xbd4544[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0xd7f5f1[_0xf1c2('0x54')],_0x3a606b['filters']));if(_0xd7f5f1[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0xbd4544[_0xf1c2('0x5d')]=_['merge'](_0xbd4544[_0xf1c2('0x5d')],{'$or':_['map'](_0xbd4544[_0xf1c2('0x57')],function(_0x5bdb4d){var _0x4f452f={};_0x4f452f[_0x5bdb4d]={'$like':'%'+_0xd7f5f1[_0xf1c2('0x54')]['filter']+'%'};return _0x4f452f;})});}_0xbd4544=_[_0xf1c2('0x5e')]({},_0xbd4544,_0xd7f5f1[_0xf1c2('0x62')]);return _0x246934[_0xf1c2('0x146')](_0xbd4544);}})[_0xf1c2('0x27')](function(_0x4f36be){if(_0x4f36be){_0x3101da=_0x4f36be[_0xf1c2('0x59')];if(!_0xd7f5f1[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0xbd4544[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0xd7f5f1['query'][_0xf1c2('0x37')]);_0xbd4544['offset']=qs[_0xf1c2('0x36')](_0xd7f5f1[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x246934[_0xf1c2('0x146')](_0xbd4544);}})[_0xf1c2('0x27')](function(_0x5dce87){if(_0x5dce87){return _0x5dce87?{'count':_0x3101da,'rows':_0x5dce87}:null;}})[_0xf1c2('0x27')](respondWithResult(_0xf48a0d,null))['catch'](handleError(_0xf48a0d,null));};exports['addSmsAccounts']=function(_0x3b7573,_0x2258b1,_0x2a24c2){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x3b7573[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x2258b1,null))[_0xf1c2('0x27')](function(_0x39ed14){if(_0x39ed14){return _0x39ed14[_0xf1c2('0x147')](_0x3b7573[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x3b7573[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x2258b1,null))[_0xf1c2('0x31')](handleError(_0x2258b1,null));};exports[_0xf1c2('0x148')]=function(_0x4ed722,_0x58e65c,_0x23705b){return db['User'][_0xf1c2('0x46')]({'where':{'id':_0x4ed722[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x58e65c,null))[_0xf1c2('0x27')](function(_0x4407cc){if(_0x4407cc){return _0x4407cc[_0xf1c2('0x148')](_0x4ed722[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})['then'](respondWithStatusCode(_0x58e65c,null))[_0xf1c2('0x31')](handleError(_0x58e65c,null));};exports[_0xf1c2('0x149')]=function(_0x169b95,_0x40aee0,_0x988882){var _0x599777={};var _0x331b89={};var _0x10490a;var _0x18b715;return db[_0xf1c2('0x4b')]['findOne']({'where':{'id':_0x169b95[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x40aee0,null))['then'](function(_0x24dcfc){if(_0x24dcfc){_0x10490a=_0x24dcfc;_0x331b89[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db[_0xf1c2('0x14a')][_0xf1c2('0x4c')]);_0x331b89[_0xf1c2('0x54')]=_[_0xf1c2('0x55')](_0x169b95[_0xf1c2('0x54')]);_0x331b89['filters']=_[_0xf1c2('0x56')](_0x331b89[_0xf1c2('0x4f')],_0x331b89[_0xf1c2('0x54')]);_0x599777['attributes']=_[_0xf1c2('0x56')](_0x331b89[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x169b95[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x599777[_0xf1c2('0x57')]=_0x599777[_0xf1c2('0x57')]['length']?_0x599777[_0xf1c2('0x57')]:_0x331b89['model'];_0x599777[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x169b95[_0xf1c2('0x54')]['sort']);_0x599777[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x169b95['query'],_0x331b89[_0xf1c2('0x68')]));if(_0x169b95['query'][_0xf1c2('0x44')]){_0x599777['where']=_[_0xf1c2('0x5e')](_0x599777[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x599777['attributes'],function(_0x4febb4){var _0x359c3f={};_0x359c3f[_0x4febb4]={'$like':'%'+_0x169b95[_0xf1c2('0x54')]['filter']+'%'};return _0x359c3f;})});}_0x599777=_[_0xf1c2('0x5e')]({},_0x599777,_0x169b95[_0xf1c2('0x62')]);return _0x10490a[_0xf1c2('0x149')](_0x599777);}})['then'](function(_0x4d0b31){if(_0x4d0b31){_0x18b715=_0x4d0b31['length'];if(!_0x169b95[_0xf1c2('0x54')][_0xf1c2('0xc6')]('nolimit')){_0x599777[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x169b95[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x599777[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x169b95[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x10490a[_0xf1c2('0x149')](_0x599777);}})[_0xf1c2('0x27')](function(_0x4014ed){if(_0x4014ed){return _0x4014ed?{'count':_0x18b715,'rows':_0x4014ed}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x40aee0,null))[_0xf1c2('0x31')](handleError(_0x40aee0,null));};exports[_0xf1c2('0x14b')]=function(_0x5f5681,_0x3f1d95,_0x2e3c6c){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x5f5681[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x3f1d95,null))[_0xf1c2('0x27')](function(_0x53a6ce){if(_0x53a6ce){return _0x53a6ce[_0xf1c2('0x14b')](_0x5f5681[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x5f5681[_0xf1c2('0x6b')],[_0xf1c2('0x6e'),'id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x3f1d95,null))[_0xf1c2('0x31')](handleError(_0x3f1d95,null));};exports[_0xf1c2('0x14c')]=function(_0x56ad32,_0x50801b,_0x136d6b){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x56ad32['params']['id']}})['then'](handleEntityNotFound(_0x50801b,null))[_0xf1c2('0x27')](function(_0x29d8a0){if(_0x29d8a0){return _0x29d8a0['removeChatWebsites'](_0x56ad32[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x50801b,null))['catch'](handleError(_0x50801b,null));};exports['getWhatsappAccounts']=function(_0x4cf1d4,_0x11fe68,_0x1dd9c3){var _0x466f50={};var _0x171479={};var _0x15800e;var _0x570fd8;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x4cf1d4[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x11fe68,null))['then'](function(_0x13acad){if(_0x13acad){_0x15800e=_0x13acad;_0x171479[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](db['WhatsappAccount'][_0xf1c2('0x4c')]);_0x171479[_0xf1c2('0x54')]=_['keys'](_0x4cf1d4['query']);_0x171479[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x171479[_0xf1c2('0x4f')],_0x171479['query']);_0x466f50['attributes']=_[_0xf1c2('0x56')](_0x171479[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0x4cf1d4['query'][_0xf1c2('0x58')]));_0x466f50[_0xf1c2('0x57')]=_0x466f50[_0xf1c2('0x57')][_0xf1c2('0x59')]?_0x466f50[_0xf1c2('0x57')]:_0x171479[_0xf1c2('0x4f')];_0x466f50[_0xf1c2('0x5b')]=qs['sort'](_0x4cf1d4[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x466f50['where']=qs[_0xf1c2('0x68')](_[_0xf1c2('0xce')](_0x4cf1d4[_0xf1c2('0x54')],_0x171479[_0xf1c2('0x68')]));if(_0x4cf1d4[_0xf1c2('0x54')][_0xf1c2('0x44')]){_0x466f50[_0xf1c2('0x5d')]=_[_0xf1c2('0x5e')](_0x466f50[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x466f50[_0xf1c2('0x57')],function(_0x125299){var _0x431557={};_0x431557[_0x125299]={'$like':'%'+_0x4cf1d4['query'][_0xf1c2('0x44')]+'%'};return _0x431557;})});}_0x466f50=_['merge']({},_0x466f50,_0x4cf1d4[_0xf1c2('0x62')]);return _0x15800e[_0xf1c2('0x14d')](_0x466f50);}})[_0xf1c2('0x27')](function(_0x5dd63a){if(_0x5dd63a){_0x570fd8=_0x5dd63a[_0xf1c2('0x59')];if(!_0x4cf1d4[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x466f50[_0xf1c2('0x37')]=qs['limit'](_0x4cf1d4[_0xf1c2('0x54')][_0xf1c2('0x37')]);_0x466f50['offset']=qs['offset'](_0x4cf1d4[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x15800e['getWhatsappAccounts'](_0x466f50);}})[_0xf1c2('0x27')](function(_0xd9d569){if(_0xd9d569){return _0xd9d569?{'count':_0x570fd8,'rows':_0xd9d569}:null;}})[_0xf1c2('0x27')](respondWithResult(_0x11fe68,null))[_0xf1c2('0x31')](handleError(_0x11fe68,null));};exports[_0xf1c2('0x14e')]=function(_0x52f6d5,_0x37052e,_0xbbc85a){return db['User'][_0xf1c2('0x46')]({'where':{'id':_0x52f6d5[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x37052e,null))[_0xf1c2('0x27')](function(_0x36a62a){if(_0x36a62a){return _0x36a62a[_0xf1c2('0x14e')](_0x52f6d5['body'][_0xf1c2('0x6e')],_[_0xf1c2('0x6f')](_0x52f6d5[_0xf1c2('0x6b')],['ids','id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x37052e,null))[_0xf1c2('0x31')](handleError(_0x37052e,null));};exports[_0xf1c2('0x14f')]=function(_0x3a34d4,_0xc21372,_0x3044fa){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x3a34d4['params']['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0xc21372,null))[_0xf1c2('0x27')](function(_0x5c0892){if(_0x5c0892){return _0x5c0892[_0xf1c2('0x14f')](_0x3a34d4[_0xf1c2('0x54')]['ids']);}})[_0xf1c2('0x27')](respondWithStatusCode(_0xc21372,null))[_0xf1c2('0x31')](handleError(_0xc21372,null));};exports['getSquareProjects']=function(_0x51719b,_0x188edd,_0x376cb2){var _0x9a0663={};var _0x5d7aee={};var _0x1fe7e8;var _0x33f9c7;return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x51719b[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x188edd,null))[_0xf1c2('0x27')](function(_0x9aa7c4){if(_0x9aa7c4){_0x1fe7e8=_0x9aa7c4;_0x5d7aee[_0xf1c2('0x4f')]=_['keys'](db[_0xf1c2('0x150')][_0xf1c2('0x4c')]);_0x5d7aee['query']=_[_0xf1c2('0x55')](_0x51719b['query']);_0x5d7aee[_0xf1c2('0x68')]=_['intersection'](_0x5d7aee['model'],_0x5d7aee[_0xf1c2('0x54')]);_0x9a0663['attributes']=_[_0xf1c2('0x56')](_0x5d7aee['model'],qs[_0xf1c2('0x58')](_0x51719b[_0xf1c2('0x54')][_0xf1c2('0x58')]));_0x9a0663['attributes']=_0x9a0663['attributes'][_0xf1c2('0x59')]?_0x9a0663[_0xf1c2('0x57')]:_0x5d7aee['model'];_0x9a0663[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0x51719b[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x9a0663[_0xf1c2('0x5d')]=qs['filters'](_[_0xf1c2('0xce')](_0x51719b[_0xf1c2('0x54')],_0x5d7aee[_0xf1c2('0x68')]));if(_0x51719b['query']['filter']){_0x9a0663[_0xf1c2('0x5d')]=_['merge'](_0x9a0663[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x9a0663[_0xf1c2('0x57')],function(_0x5c3c09){var _0x19a779={};_0x19a779[_0x5c3c09]={'$like':'%'+_0x51719b['query']['filter']+'%'};return _0x19a779;})});}_0x9a0663=_['merge']({},_0x9a0663,_0x51719b[_0xf1c2('0x62')]);return _0x1fe7e8[_0xf1c2('0x151')](_0x9a0663);}})[_0xf1c2('0x27')](function(_0x4c7b28){if(_0x4c7b28){_0x33f9c7=_0x4c7b28[_0xf1c2('0x59')];if(!_0x51719b[_0xf1c2('0x54')]['hasOwnProperty'](_0xf1c2('0x5a'))){_0x9a0663[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0x51719b[_0xf1c2('0x54')]['limit']);_0x9a0663[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0x51719b[_0xf1c2('0x54')][_0xf1c2('0x36')]);}return _0x1fe7e8[_0xf1c2('0x151')](_0x9a0663);}})['then'](function(_0x36b3ed){if(_0x36b3ed){return _0x36b3ed?{'count':_0x33f9c7,'rows':_0x36b3ed}:null;}})['then'](respondWithResult(_0x188edd,null))['catch'](handleError(_0x188edd,null));};exports[_0xf1c2('0x152')]=function(_0x5850b5,_0x58bd7e,_0x6f3fdf){return db[_0xf1c2('0x4b')]['find']({'where':{'id':_0x5850b5[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x58bd7e,null))[_0xf1c2('0x27')](function(_0x354fa7){if(_0x354fa7){return _0x354fa7[_0xf1c2('0x152')](_0x5850b5[_0xf1c2('0x6b')][_0xf1c2('0x6e')],_['omit'](_0x5850b5['body'],[_0xf1c2('0x6e'),'id'])||{});}})[_0xf1c2('0x27')](respondWithResult(_0x58bd7e,null))[_0xf1c2('0x31')](handleError(_0x58bd7e,null));};exports[_0xf1c2('0x153')]=function(_0x7876c9,_0x215998,_0x327cce){return db[_0xf1c2('0x4b')][_0xf1c2('0x46')]({'where':{'id':_0x7876c9[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x215998,null))[_0xf1c2('0x27')](function(_0x369673){if(_0x369673){return _0x369673['removeSquareProjects'](_0x7876c9[_0xf1c2('0x54')][_0xf1c2('0x6e')]);}})[_0xf1c2('0x27')](respondWithStatusCode(_0x215998,null))[_0xf1c2('0x31')](handleError(_0x215998,null));};exports[_0xf1c2('0x154')]=function(_0xe8d66f,_0x6d6b2f){var _0x4f011a={},_0x387cf4={},_0x58272e={'count':0x0,'rows':[]};var _0x46f038=db['CmHopper'][_0xf1c2('0x4c')];_0x387cf4[_0xf1c2('0x4f')]=_[_0xf1c2('0x55')](_0x46f038);_0x387cf4[_0xf1c2('0x54')]=_['keys'](_0xe8d66f['query']);_0x387cf4[_0xf1c2('0x68')]=_[_0xf1c2('0x56')](_0x387cf4[_0xf1c2('0x4f')],_0x387cf4[_0xf1c2('0x54')]);_0x387cf4[_0xf1c2('0x68')]=_[_0xf1c2('0xf9')](_0x387cf4[_0xf1c2('0x68')],[_0xf1c2('0x155'),_0xf1c2('0x156'),_0xf1c2('0x157'),'$gte',_0xf1c2('0x158'),'$lte',_0xf1c2('0x159'),_0xf1c2('0x15a'),_0xf1c2('0x15b'),_0xf1c2('0x15c'),_0xf1c2('0x15d'),_0xf1c2('0x15e'),_0xf1c2('0x15f'),_0xf1c2('0x160'),'$notLike',_0xf1c2('0x161'),'$notILike',_0xf1c2('0x160'),_0xf1c2('0x162'),_0xf1c2('0x163'),'$contained','$any']);_0x4f011a[_0xf1c2('0x57')]=_[_0xf1c2('0x56')](_0x387cf4[_0xf1c2('0x4f')],qs[_0xf1c2('0x58')](_0xe8d66f['query'][_0xf1c2('0x58')]));_0x4f011a[_0xf1c2('0x57')]=_0x4f011a[_0xf1c2('0x57')]['length']?_0x4f011a[_0xf1c2('0x57')]:_0x387cf4[_0xf1c2('0x4f')];if(!_0xe8d66f[_0xf1c2('0x54')][_0xf1c2('0xc6')](_0xf1c2('0x5a'))){_0x4f011a[_0xf1c2('0x37')]=qs[_0xf1c2('0x37')](_0xe8d66f[_0xf1c2('0x54')]['limit']);_0x4f011a[_0xf1c2('0x36')]=qs[_0xf1c2('0x36')](_0xe8d66f[_0xf1c2('0x54')]['offset']);}_0x4f011a[_0xf1c2('0x5b')]=qs[_0xf1c2('0x5c')](_0xe8d66f[_0xf1c2('0x54')][_0xf1c2('0x5c')]);_0x4f011a[_0xf1c2('0x5d')]=qs[_0xf1c2('0x68')](_['pick'](_0xe8d66f[_0xf1c2('0x54')],_0x387cf4['filters']));if(_0xe8d66f[_0xf1c2('0x54')]['filter']){_0x4f011a[_0xf1c2('0x5d')]=_['merge'](_0x4f011a[_0xf1c2('0x5d')],{'$or':_[_0xf1c2('0x51')](_0x4f011a[_0xf1c2('0x57')],function(_0x4627f5){var _0x4c6f11={};_0x4c6f11[_0x4627f5]={'$like':'%'+_0xe8d66f[_0xf1c2('0x54')][_0xf1c2('0x44')]+'%'};return _0x4c6f11;})});}_0x4f011a['where']={'$and':[_0x4f011a['where'],{'$or':[{'UserId':_0xe8d66f[_0xf1c2('0x67')]['id']},{'OwnerId':_0xe8d66f[_0xf1c2('0x67')]['id']}]}]};_0x4f011a=_[_0xf1c2('0x5e')]({},_0x4f011a,_0xe8d66f[_0xf1c2('0x62')]);var _0x1b841f={'where':_0x4f011a[_0xf1c2('0x5d')]};return db[_0xf1c2('0x164')][_0xf1c2('0x63')](_0x1b841f)['then'](function(_0x56ca3a){_0x58272e['count']=_0x56ca3a;if(_0xe8d66f['query'][_0xf1c2('0x64')]){_0x4f011a[_0xf1c2('0x69')]=[{'attributes':['id',_0xf1c2('0x165'),_0xf1c2('0x166'),_0xf1c2('0xe3')],'model':db[_0xf1c2('0xc4')],'as':_0xf1c2('0x167')},{'attributes':['id',_0xf1c2('0x48'),_0xf1c2('0x168')],'model':db[_0xf1c2('0xaf')],'as':_0xf1c2('0xcf')}];}return db['CmHopper'][_0xf1c2('0x65')](_0x4f011a);})[_0xf1c2('0x27')](function(_0xd61a38){_0x58272e[_0xf1c2('0x66')]=_0xd61a38;return _0x58272e;})[_0xf1c2('0x27')](respondWithFilteredResult(_0x6d6b2f,_0x4f011a))[_0xf1c2('0x31')](handleError(_0x6d6b2f,null));};exports[_0xf1c2('0x169')]=function(_0x42814e,_0x24fbbb,_0x13e0b8){if(!_[_0xf1c2('0x7b')](_0x42814e[_0xf1c2('0x90')]['id'])&&(_0x42814e[_0xf1c2('0x90')][_0xf1c2('0x45')]==_0xf1c2('0x9e')||_0x42814e['user'][_0xf1c2('0x45')]==_0xf1c2('0x90'))){return db[_0xf1c2('0x4b')][_0xf1c2('0x97')]({'where':{'id':_0x42814e[_0xf1c2('0x67')]['id']},'raw':!![]})['then'](function(_0x5a6b0b){return authService[_0xf1c2('0x16a')](_0x5a6b0b);})[_0xf1c2('0x27')](function(_0x2b526c){if(_0x2b526c){return _0x24fbbb['status'](0xc8)[_0xf1c2('0x35')]({'api_key':_0x2b526c['token']});}else{return _0x24fbbb[_0xf1c2('0x33')](0xcc)['json']({'message':'No\x20API\x20access\x20key\x20found!'});}})[_0xf1c2('0x31')](handleError(_0x24fbbb,0x193));}else{return _0x24fbbb[_0xf1c2('0x33')](0x191)[_0xf1c2('0x35')]({'message':_0xf1c2('0x16b')});}};exports[_0xf1c2('0x16c')]=function(_0x58a0bb,_0x1d1d07,_0x17ed95){if(!_[_0xf1c2('0x7b')](_0x58a0bb[_0xf1c2('0x90')]['id'])&&(_0x58a0bb[_0xf1c2('0x90')][_0xf1c2('0x45')]==_0xf1c2('0x9e')||_0x58a0bb['user'][_0xf1c2('0x45')]==_0xf1c2('0x90'))){return db['User']['find']({'where':{'id':_0x58a0bb[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](function(_0x1e764c){return authService[_0xf1c2('0x16d')](_0x1e764c);})[_0xf1c2('0x27')](function(_0x1f56af){return db['User'][_0xf1c2('0x3d')]({'apiKeyIat':_0x1f56af[_0xf1c2('0x16e')],'apiKeyNonce':_0x1f56af['nonce']},{'where':{'id':_0x58a0bb[_0xf1c2('0x67')]['id']}})['then'](function(){return _0x1d1d07[_0xf1c2('0x33')](0xc8)[_0xf1c2('0x35')]({'api_key':_0x1f56af[_0xf1c2('0x16f')]});});})['catch'](handleError(_0x1d1d07,0x193));}else{return _0x1d1d07['status'](0x191)[_0xf1c2('0x35')]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});}};exports[_0xf1c2('0x170')]=function(_0x32912c,_0x45f70d,_0x305fbb){if(!_[_0xf1c2('0x7b')](_0x32912c[_0xf1c2('0x90')]['id'])&&(_0x32912c[_0xf1c2('0x90')][_0xf1c2('0x45')]==_0xf1c2('0x9e')||_0x32912c[_0xf1c2('0x90')]['role']=='user')){return db['User']['find']({'where':{'id':_0x32912c[_0xf1c2('0x67')]['id']}})[_0xf1c2('0x27')](handleEntityNotFound(_0x45f70d,null))[_0xf1c2('0x27')](function(_0x27dab0){if(_0x27dab0&&_0x27dab0[_0xf1c2('0x171')]&&_0x27dab0[_0xf1c2('0x172')])return _0x27dab0;else throw{'message':_0xf1c2('0x173')};})[_0xf1c2('0x27')](function(_0x2f084d){return db[_0xf1c2('0x4b')]['update']({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x32912c[_0xf1c2('0x67')]['id']}});})[_0xf1c2('0x27')](respondWithStatusCode(_0x45f70d,0xc8))[_0xf1c2('0x31')](handleError(_0x45f70d,0x193));}else{return _0x45f70d[_0xf1c2('0x33')](0x191)[_0xf1c2('0x35')]({'message':_0xf1c2('0x16b')});}};exports[_0xf1c2('0x174')]=function(_0x1dac4f,_0x2dfa10){var _0x417eff=_0x1dac4f['user'][_0xf1c2('0x92')]({'plain':!![]});if(!_0x417eff){return _0x2dfa10[_0xf1c2('0x33')](0x191)[_0xf1c2('0x122')](_0xf1c2('0x91'));}else{return _0x2dfa10[_0xf1c2('0x33')](0xc8)[_0xf1c2('0x35')](_0x417eff);}};
\ No newline at end of file