Built motion from commit (unavailable).|2.3.9
[motion2.git] / server / api / user / user.controller.js
index b13e708..87eab22 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x081a=['getOpenchannelInteractions','OpenchannelInteraction','getMailInteractions','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','mobile','loginInPause','LOCAL/%s@from-sip/n','intrf','user:%s','headers','x-forwarded-for','connection','remoteAddress','socket','getVoiceQueues','UserVoiceQueue.penalty','upsert','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','LOGIN','device','PAUSE','MemberReport','LOGININPAUSE','logout','QueuePause','pause','updateAttributes','DEFAULT\x20PAUSE','unpause','mailPause','chatPause','faxPause','openchannelPause','pauseType','lastPauseAt','manual','mail','chat','fax','sms','openchannel','%s%s','Pause','getTeams','Team','addTeams','omit','removeTeams','getLists','getAgents','You\x20can\x27t\x20delete\x20yourself','user_has_chat_interactions:save','removeChatInteractions','isArray','user_has_chat_interactions:remove','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','spread','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','VoicePrefix','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','getMailAccounts','MailAccount','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','getChatWebsites','ChatWebsite','addChatWebsites','getSquareProjects','SquareProject','removeSquareProjects','CmHopper','concat','$and','$or','$gte','$lt','$lte','$not','$between','$notBetween','$notIn','$notLike','$iLike','$like','$overlap','$contains','$contained','$any','lastName','phone','Contact','dialActive','getApiKey','retrieveApiKey','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','generateApiKey','apiKeyNonce','removeApiKey','apiKeyIat','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','lodash','squel','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./user.socket','client','http','request','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','end','json','count','offset','limit','status','set','Content-Range','reject','save','then','destroy','Users','user','Agents','agent','telephone','filter','ignore','value','includes','role','name','sendStatus','stack','send','User','rawAttributes','model','differenceBy','keys','password','salt','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','map','sequelize','lower','col','field','options','includeAll','include','findAll','rows','show','params','merge','find','bulkCreate','body','update','describe','addContacts','ids','agent\x20role','admin','telephones','users','isNil','License\x20limit\x20reached','format','create','internal','Setting','findById','min_internal','max','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','length','from','voicemail','VoiceMail','fullname','email','permissions','101','102','103','110','104','105','106','108','109','111','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Telephones','UserProfileSection','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','changePassword','oldPassword','newPassword','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','Sequelize','New\x20password\x20must\x20be\x20different\x20from\x20old\x20password','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','voicePause','isValidChannel','channel','add','toLowerCase','Queues','penalty','capitalize','QueueId','emit','Queue:save','voice','VoiceQueue','push','SIP/%s','interface','each','UserVoiceQueueRt','removeQueues','Unknown\x20channel','remove','Queue:remove','addAvatar','userpic','filename','getAvatar','download','existsSync','root','join','getContacts','findOne','CmContact','CmList','List','Tag','Tags','tag','getQueues','Queue','Unknown\x20role','getVoiceQueuesRt','getGroups','getRecordings','VoiceRecording','UserId','getChatInteractions','ChatInteraction'];(function(_0xa321ab,_0x2c885c){var _0x2498d9=function(_0x4df2f9){while(--_0x4df2f9){_0xa321ab['push'](_0xa321ab['shift']());}};_0x2498d9(++_0x2c885c);}(_0x081a,0x1d4));var _0xa081=function(_0x56033d,_0x210f70){_0x56033d=_0x56033d-0x0;var _0x36c8fd=_0x081a[_0x56033d];return _0x36c8fd;};'use strict';var pdf=require(_0xa081('0x0'));var emlformat=require(_0xa081('0x1'));var rimraf=require(_0xa081('0x2'));var zipdir=require(_0xa081('0x3'));var jsonpatch=require(_0xa081('0x4'));var rp=require('request-promise');var moment=require(_0xa081('0x5'));var BPromise=require(_0xa081('0x6'));var Mustache=require(_0xa081('0x7'));var util=require(_0xa081('0x8'));var path=require(_0xa081('0x9'));var sox=require(_0xa081('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0xa081('0xb'));var squel=require(_0xa081('0xc'));var crypto=require('crypto');var jsforce=require(_0xa081('0xd'));var deskjs=require(_0xa081('0xe'));var toCsv=require(_0xa081('0xf'));var querystring=require(_0xa081('0x10'));var Papa=require(_0xa081('0x11'));var authService=require(_0xa081('0x12'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0xa081('0x13'));var qs=require(_0xa081('0x14'));var logger=require(_0xa081('0x15'))(_0xa081('0x16'));var utils=require(_0xa081('0x17'));var config=require(_0xa081('0x18'));var db=require(_0xa081('0x19'))['db'];config[_0xa081('0x1a')]=_[_0xa081('0x1b')](config[_0xa081('0x1a')],{'host':_0xa081('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa081('0x1a')]));require(_0xa081('0x1d'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xa081('0x1e')][_0xa081('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x5a0b38,_0x1e357e,_0x4b36df,_0x194964){return new BPromise(function(_0x4abe9d,_0x1e0721){var _0x4ba65d=_0x194964||client;return _0x4ba65d[_0xa081('0x20')](_0x5a0b38,_0x4b36df)['then'](function(_0x1bd020){logger[_0xa081('0x21')](_0xa081('0x22'),_0x1e357e,_0xa081('0x23'));logger['debug'](_0xa081('0x24'),_0x1e357e,_0xa081('0x23'),JSON[_0xa081('0x25')](_0x1bd020));if(_0x1bd020[_0xa081('0x26')]){if(_0x1bd020[_0xa081('0x26')]['code']===0x1f4){logger[_0xa081('0x26')](_0xa081('0x22'),_0x1e357e,_0x1bd020[_0xa081('0x26')][_0xa081('0x27')]);return _0x1e0721(_0x1bd020[_0xa081('0x26')][_0xa081('0x27')]);}logger['error'](_0xa081('0x22'),_0x1e357e,_0x1bd020['error'][_0xa081('0x27')]);return _0x4abe9d(_0x1bd020[_0xa081('0x26')]['message']);}else{logger['info'](_0xa081('0x22'),_0x1e357e,_0xa081('0x23'));_0x4abe9d(_0x1bd020[_0xa081('0x28')][_0xa081('0x27')]);}})[_0xa081('0x29')](function(_0x9029a3){logger[_0xa081('0x26')](_0xa081('0x22'),_0x1e357e,_0x9029a3);_0x1e0721(_0x9029a3);});});}function respondWithStatusCode(_0x5f4819,_0x287430){_0x287430=_0x287430||0xcc;return function(_0x14713b){if(_0x14713b){return _0x5f4819['sendStatus'](_0x287430);}return _0x5f4819['status'](_0x287430)[_0xa081('0x2a')]();};}function respondWithResult(_0x223b5e,_0x1b7bca){_0x1b7bca=_0x1b7bca||0xc8;return function(_0x1f1f7c){if(_0x1f1f7c){return _0x223b5e['status'](_0x1b7bca)[_0xa081('0x2b')](_0x1f1f7c);}};}function respondWithFilteredResult(_0x151104,_0x4bea05){return function(_0x3eded2){if(_0x3eded2){var _0x312036=_0x3eded2[_0xa081('0x2c')],_0x4d0f0a=_0x4bea05[_0xa081('0x2d')],_0x3ac656=_0x4bea05[_0xa081('0x2d')]+_0x4bea05[_0xa081('0x2e')],_0x2a456f;if(_0x3ac656>=_0x312036){_0x3ac656=_0x312036;_0x2a456f=0xc8;}else{_0x2a456f=0xce;}_0x151104[_0xa081('0x2f')](_0x2a456f);return _0x151104[_0xa081('0x30')](_0xa081('0x31'),_0x4d0f0a+'-'+_0x3ac656+'/'+_0x312036)['json'](_0x3eded2);}return null;};}function patchUpdates(_0x173654){return function(_0x502f39){try{jsonpatch['apply'](_0x502f39,_0x173654,!![]);}catch(_0x9c35a0){return BPromise[_0xa081('0x32')](_0x9c35a0);}return _0x502f39[_0xa081('0x33')]();};}function saveUpdates(_0x325077,_0x16aa7b){return function(_0x57c72b){if(_0x57c72b){return _0x57c72b['update'](_0x325077)[_0xa081('0x34')](function(_0x2e869c){return _0x2e869c;});}return null;};}function removeEntity(_0x5b7d69,_0x25d57f){return function(_0x38d877){if(_0x38d877){return _0x38d877[_0xa081('0x35')]()[_0xa081('0x34')](function(){var _0x531e66=_0x38d877['get']({'plain':!![]});var _0x46b629=[{'name':_0xa081('0x36'),'value':_0xa081('0x37'),'ignore':!![]},{'name':_0xa081('0x38'),'value':_0xa081('0x39'),'ignore':![]},{'name':'Telephones','value':_0xa081('0x3a'),'ignore':![]}];var _0x2b05c7=_(_0x46b629)[_0xa081('0x3b')](_0xa081('0x3c'))['map'](_0xa081('0x3d'))['value']();if(_[_0xa081('0x3e')](_0x2b05c7,_0x531e66[_0xa081('0x3f')])){return;}var _0x2ad703=_['find'](_0x46b629,['value',_0x531e66[_0xa081('0x3f')]])[_0xa081('0x40')];return db['UserProfileResource'][_0xa081('0x35')]({'where':{'type':_0x2ad703,'resourceId':_0x531e66['id']}})['then'](function(){return _0x38d877;});})[_0xa081('0x34')](function(){_0x5b7d69[_0xa081('0x2f')](0xcc)[_0xa081('0x2a')]();});}};}function handleEntityNotFound(_0x1a8851,_0x444bfe){return function(_0x1022c6){if(!_0x1022c6){_0x1a8851[_0xa081('0x41')](0x194);}return _0x1022c6;};}function handleError(_0x580519,_0x5b52c7){_0x5b52c7=_0x5b52c7||0x1f4;return function(_0x9dc9d3){logger['error'](_0x9dc9d3[_0xa081('0x42')]);if(_0x9dc9d3[_0xa081('0x40')]){delete _0x9dc9d3[_0xa081('0x40')];}_0x580519[_0xa081('0x2f')](_0x5b52c7)[_0xa081('0x43')](_0x9dc9d3);};}exports['index']=function(_0x46b628,_0x540d2b){var _0x3bdb0d={},_0x34b1fe={},_0xb9c61e={'count':0x0,'rows':[]};var _0x3c100f=db[_0xa081('0x44')][_0xa081('0x45')];_0x34b1fe[_0xa081('0x46')]=_[_0xa081('0x47')](_[_0xa081('0x48')](_0x3c100f),[_0xa081('0x49'),_0xa081('0x4a')]);_0x34b1fe['query']=_['keys'](_0x46b628[_0xa081('0x4b')]);_0x34b1fe[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x34b1fe[_0xa081('0x46')],_0x34b1fe[_0xa081('0x4b')]);_0x3bdb0d[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x34b1fe[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x46b628[_0xa081('0x4b')]['fields']));_0x3bdb0d[_0xa081('0x4e')]=_0x3bdb0d['attributes']['length']?_0x3bdb0d[_0xa081('0x4e')]:_0x34b1fe[_0xa081('0x46')];if(!_0x46b628[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x3bdb0d['limit']=qs[_0xa081('0x2e')](_0x46b628['query'][_0xa081('0x2e')]);_0x3bdb0d[_0xa081('0x2d')]=qs['offset'](_0x46b628[_0xa081('0x4b')][_0xa081('0x2d')]);}_0x3bdb0d[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x46b628[_0xa081('0x4b')][_0xa081('0x53')]);_0x3bdb0d['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x46b628[_0xa081('0x4b')],_0x34b1fe['filters']));if(_0x46b628[_0xa081('0x4b')][_0xa081('0x3b')]){_0x3bdb0d[_0xa081('0x55')]=_['merge'](_0x3bdb0d[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x3c100f,function(_0x2576b6){return db['sequelize'][_0xa081('0x55')](db[_0xa081('0x57')]['fn'](_0xa081('0x58'),db[_0xa081('0x57')][_0xa081('0x59')](_0x2576b6[_0xa081('0x5a')])),{'$like':db[_0xa081('0x57')]['fn'](_0xa081('0x58'),'%'+_0x46b628['query'][_0xa081('0x3b')]+'%')});})});}_0x3bdb0d=_['merge']({},_0x3bdb0d,_0x46b628[_0xa081('0x5b')]);var _0x5762e5={'where':_0x3bdb0d[_0xa081('0x55')]};return db[_0xa081('0x44')][_0xa081('0x2c')](_0x5762e5)['then'](function(_0x4f6099){_0xb9c61e[_0xa081('0x2c')]=_0x4f6099;if(_0x46b628[_0xa081('0x4b')][_0xa081('0x5c')]){_0x3bdb0d[_0xa081('0x5d')]=[{'all':!![]}];}return db[_0xa081('0x44')][_0xa081('0x5e')](_0x3bdb0d);})['then'](function(_0x226208){_0xb9c61e[_0xa081('0x5f')]=_0x226208;return _0xb9c61e;})[_0xa081('0x34')](respondWithFilteredResult(_0x540d2b,_0x3bdb0d))['catch'](handleError(_0x540d2b,null));};exports[_0xa081('0x60')]=function(_0x53e3d8,_0xf1fb1a){var _0x1f40df={'raw':![],'where':{'id':_0x53e3d8[_0xa081('0x61')]['id']}},_0x35efea={};_0x35efea[_0xa081('0x46')]=_[_0xa081('0x47')](_[_0xa081('0x48')](db['User'][_0xa081('0x45')]),['password',_0xa081('0x4a')]);_0x35efea[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x53e3d8[_0xa081('0x4b')]);_0x35efea[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x35efea[_0xa081('0x46')],_0x35efea[_0xa081('0x4b')]);_0x1f40df['attributes']=_[_0xa081('0x4d')](_0x35efea['model'],qs[_0xa081('0x4f')](_0x53e3d8[_0xa081('0x4b')][_0xa081('0x4f')]));_0x1f40df[_0xa081('0x4e')]=_0x1f40df[_0xa081('0x4e')]['length']?_0x1f40df['attributes']:_0x35efea['model'];if(_0x53e3d8[_0xa081('0x4b')][_0xa081('0x5c')]){_0x1f40df[_0xa081('0x5d')]=[{'all':!![]}];}_0x1f40df=_[_0xa081('0x62')]({},_0x1f40df,_0x53e3d8['options']);return db[_0xa081('0x44')][_0xa081('0x63')](_0x1f40df)['then'](handleEntityNotFound(_0xf1fb1a,null))[_0xa081('0x34')](respondWithResult(_0xf1fb1a,null))[_0xa081('0x29')](handleError(_0xf1fb1a,null));};exports[_0xa081('0x64')]=function(_0x2dcfe4,_0xe9bd0){return db['User'][_0xa081('0x64')](_0x2dcfe4[_0xa081('0x65')],{'raw':![],'individualHooks':!![]})[_0xa081('0x34')](respondWithResult(_0xe9bd0,0xc9))[_0xa081('0x29')](handleError(_0xe9bd0,null));};exports[_0xa081('0x66')]=function(_0xab9703,_0x67511f){if(_0xab9703[_0xa081('0x65')]['id']){delete _0xab9703[_0xa081('0x65')]['id'];}return db['User'][_0xa081('0x63')]({'where':{'id':_0xab9703[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x67511f,null))[_0xa081('0x34')](saveUpdates(_0xab9703['body'],null))[_0xa081('0x34')](respondWithResult(_0x67511f,null))['catch'](handleError(_0x67511f,null));};exports[_0xa081('0x67')]=function(_0x2bbc23,_0x3e7bf5){return db[_0xa081('0x44')][_0xa081('0x67')]()['then'](respondWithResult(_0x3e7bf5,null))['catch'](handleError(_0x3e7bf5,null));};exports[_0xa081('0x68')]=function(_0x36b4d3,_0x2c056f,_0x18b506){return db['User']['find']({'where':{'id':_0x36b4d3[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x2c056f,null))[_0xa081('0x34')](function(_0x36201a){if(_0x36201a){return _0x36201a[_0xa081('0x68')](_0x36b4d3[_0xa081('0x65')]['ids'],_['omit'](_0x36b4d3[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x2c056f,null))[_0xa081('0x29')](handleError(_0x2c056f,null));};var getLicense=function(_0xe042ad){return new BPromise(function(_0x4cb0c6,_0x4bd098){var _0x41f02d=0x0;_0xe042ad[_0xa081('0x65')][_0xa081('0x3f')]===_0xa081('0x39')&&_0x4cb0c6(_0xa081('0x6a'));return db[_0xa081('0x44')][_0xa081('0x2c')]({'where':{'$or':[{'role':_0xe042ad[_0xa081('0x65')][_0xa081('0x3f')]===_0xa081('0x3a')?'telephone':[_0xa081('0x6b'),_0xa081('0x37')]}]}})[_0xa081('0x34')](function(_0x2b89b7){_0x41f02d=_0x2b89b7;return require('../../config/license/util')['getLicense']();})[_0xa081('0x34')](function(_0x5460b2){var _0x58f7bd=_0xe042ad[_0xa081('0x65')][_0xa081('0x3f')]===_0xa081('0x3a')?_0xa081('0x6c'):_0xa081('0x6d');if(!_[_0xa081('0x6e')](_0x5460b2[_0x58f7bd])&&_0x41f02d>=_0x5460b2[_0x58f7bd]){return _0x4bd098({'message':_0xa081('0x6f')});}return _0x4cb0c6(util[_0xa081('0x70')]('count\x20%s:\x20%s',_0x58f7bd,_0x41f02d));})[_0xa081('0x29')](function(_0x467e36){return _0x4bd098(_0x467e36);});});};exports[_0xa081('0x71')]=function(_0x5f4f87,_0x265ee7){return getLicense(_0x5f4f87)[_0xa081('0x34')](function(_0x241129){if(!_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')]){var _0x2e7559;return db[_0xa081('0x73')][_0xa081('0x74')](0x1)[_0xa081('0x34')](function(_0x1f6df9){_0x2e7559=_0x1f6df9[_0xa081('0x75')];return db[_0xa081('0x44')][_0xa081('0x76')](_0xa081('0x72'));})[_0xa081('0x34')](function(_0x161370){if(_[_0xa081('0x6e')](_0x161370)){if(_0x2e7559){_0x5f4f87['body'][_0xa081('0x72')]=_0x2e7559;}else{_0x5f4f87[_0xa081('0x65')]['internal']=0x1;}}else{if(_[_0xa081('0x6e')](_0x2e7559)||_0x2e7559==_0x161370){_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')]=_0x161370+0x1;}else if(_0x2e7559>_0x161370){_0x5f4f87[_0xa081('0x65')]['internal']=_0x2e7559;}else{return db[_0xa081('0x57')]['query'](_0xa081('0x77'),{'type':db[_0xa081('0x57')][_0xa081('0x78')][_0xa081('0x79')]})[_0xa081('0x34')](function(_0x496f20){if(_0x496f20&&_0x496f20[_0xa081('0x7a')]){for(var _0x356f06=0x0,_0x290acb=_0x496f20[_0xa081('0x7a')];_0x356f06<_0x290acb&&_[_0xa081('0x6e')](_0x5f4f87['body'][_0xa081('0x72')]);_0x356f06++){if(_0x2e7559<=_0x496f20[_0x356f06]['from']){_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')]=_0x496f20[_0x356f06][_0xa081('0x7b')];}else if(_0x2e7559>_0x496f20[_0x356f06][_0xa081('0x7b')]&&_0x2e7559<=_0x496f20[_0x356f06]['to']){_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')]=_0x2e7559;}}}if(_[_0xa081('0x6e')](_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')])){_0x5f4f87['body'][_0xa081('0x72')]=_0x161370+0x1;}});}}});}})[_0xa081('0x34')](function(){if(_0x5f4f87['body'][_0xa081('0x7c')]){_0x5f4f87[_0xa081('0x65')]['mailbox']=_0x5f4f87['body'][_0xa081('0x72')];_0x5f4f87[_0xa081('0x65')][_0xa081('0x7d')]={'mailbox':_0x5f4f87[_0xa081('0x65')][_0xa081('0x72')],'password':_0x5f4f87[_0xa081('0x65')][_0xa081('0x49')],'fullname':_0x5f4f87['body'][_0xa081('0x7e')],'email':_0x5f4f87[_0xa081('0x65')][_0xa081('0x7f')]};}if(_0x5f4f87[_0xa081('0x65')]&&_0x5f4f87['body'][_0xa081('0x3f')]===_0xa081('0x39')){_0x5f4f87['body'][_0xa081('0x80')]=[_0xa081('0x81'),_0xa081('0x82'),_0xa081('0x83'),_0xa081('0x84'),_0xa081('0x85'),_0xa081('0x86'),_0xa081('0x87'),'107',_0xa081('0x88'),_0xa081('0x89'),'100',_0xa081('0x8a')];}return db[_0xa081('0x44')][_0xa081('0x71')](_0x5f4f87['body'],{'include':[{'model':db[_0xa081('0x7d')],'as':_0xa081('0x7d')}]});})[_0xa081('0x34')](function(_0x3740e0){if(_0x5f4f87[_0xa081('0x65')][_0xa081('0x3f')]===_0xa081('0x37'))return _0x3740e0;var _0x4e4868=_0x5f4f87['user'][_0xa081('0x8b')]({'plain':!![]});if(!_0x4e4868)throw new Error(_0xa081('0x8c'));if(_0x4e4868[_0xa081('0x3f')]==='user'){var _0x3bc86c=_0x3740e0[_0xa081('0x8b')]({'plain':!![]});var _0x17e849=[{'name':_0xa081('0x38'),'value':_0xa081('0x39')},{'name':_0xa081('0x8d'),'value':_0xa081('0x3a')}];var _0x5a1050=_[_0xa081('0x63')](_0x17e849,[_0xa081('0x3d'),_0x3bc86c[_0xa081('0x3f')]])[_0xa081('0x40')];return db[_0xa081('0x8e')][_0xa081('0x63')]({'where':{'name':_0x5a1050,'userProfileId':_0x4e4868['userProfileId']},'raw':!![]})[_0xa081('0x34')](function(_0x52e501){if(_0x52e501&&_0x52e501['autoAssociation']===0x0){return db[_0xa081('0x8f')][_0xa081('0x71')]({'name':_0x3bc86c['name'],'resourceId':_0x3bc86c['id'],'type':_0x52e501[_0xa081('0x40')],'sectionId':_0x52e501['id']},{})[_0xa081('0x34')](function(){return _0x3740e0;});}else{return _0x3740e0;}})[_0xa081('0x29')](function(_0x54f8a6){logger[_0xa081('0x26')](_0xa081('0x90'),_0x54f8a6);throw _0x54f8a6;});}return _0x3740e0;})[_0xa081('0x34')](respondWithResult(_0x265ee7,0xc9))[_0xa081('0x29')](handleError(_0x265ee7,null));};exports[_0xa081('0x91')]=function(_0x2c62cc,_0x26efbf,_0x1903f6){if(_0x2c62cc[_0xa081('0x65')]['id']){delete _0x2c62cc[_0xa081('0x65')]['id'];}return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x2c62cc[_0xa081('0x61')]['id']}})[_0xa081('0x34')](function(_0x6ac235){if(_0x6ac235){if(_0x6ac235['id']==_0x2c62cc[_0xa081('0x37')]['id']){if(!_0x2c62cc[_0xa081('0x65')][_0xa081('0x92')]||!_0x2c62cc[_0xa081('0x65')][_0xa081('0x93')]){throw new db['Sequelize'][(_0xa081('0x94'))](_0xa081('0x95'));}if(!_0x6ac235[_0xa081('0x96')](_0x2c62cc[_0xa081('0x65')]['oldPassword'])){throw new db['Sequelize'][(_0xa081('0x94'))](_0xa081('0x97'));}if(_0x2c62cc['body'][_0xa081('0x92')]==_0x2c62cc[_0xa081('0x65')][_0xa081('0x93')]){throw new db[(_0xa081('0x98'))][(_0xa081('0x94'))](_0xa081('0x99'));}return _0x6ac235;}else if(_0x2c62cc[_0xa081('0x37')][_0xa081('0x3f')]==_0xa081('0x6b')){if(!_0x2c62cc[_0xa081('0x65')][_0xa081('0x93')]){throw new db[(_0xa081('0x98'))][(_0xa081('0x94'))](_0xa081('0x9a'));}return _0x6ac235;}else if(_0x2c62cc[_0xa081('0x37')][_0xa081('0x3f')]==_0xa081('0x37')){if(!_0x2c62cc[_0xa081('0x65')][_0xa081('0x93')]){throw new db['Sequelize'][(_0xa081('0x94'))](_0xa081('0x9a'));}if(_0x6ac235[_0xa081('0x3f')]!=_0xa081('0x39')){throw new db[(_0xa081('0x98'))]['ValidationError']('Unauthorized');}return _0x6ac235;}else{throw new db[(_0xa081('0x98'))]['ValidationError'](_0xa081('0x9b'));}}return null;})[_0xa081('0x34')](handleEntityNotFound(_0x26efbf,null))[_0xa081('0x34')](saveUpdates({'password':_0x2c62cc[_0xa081('0x65')]['newPassword'],'passwordResetAt':_0x2c62cc[_0xa081('0x37')]['id']==_0x2c62cc[_0xa081('0x61')]['id']?moment():null},null))['then'](respondWithResult(_0x26efbf,null))[_0xa081('0x29')](handleError(_0x26efbf,null));};exports['addQueues']=function(_0x4930f2,_0x1c052f,_0xeb4cce){var _0xc58347;return db['User'][_0xa081('0x63')]({'where':{'id':_0x4930f2[_0xa081('0x61')]['id']},'attributes':['id',_0xa081('0x40'),'role','loginInPause',_0xa081('0x9c'),'interface']})[_0xa081('0x34')](handleEntityNotFound(_0x1c052f,null))[_0xa081('0x34')](function(_0x95bb3d){if(_0x95bb3d){_0xc58347=_0x95bb3d;if(!utils[_0xa081('0x9d')](_0x4930f2[_0xa081('0x65')][_0xa081('0x9e')])){throw new db['Sequelize'][(_0xa081('0x94'))]('Unknown\x20channel');}return _0x95bb3d[_0xa081('0x9f')+_['capitalize'](_0x4930f2['body'][_0xa081('0x9e')][_0xa081('0xa0')]())+_0xa081('0xa1')](_0x4930f2[_0xa081('0x65')][_0xa081('0x69')],{'penalty':_0x4930f2[_0xa081('0x65')][_0xa081('0xa2')]||0x0});}})['spread'](function(_0x1e0346){for(var _0x3dffc2=0x0;_0x3dffc2<_0x4930f2['body']['ids'][_0xa081('0x7a')];_0x3dffc2+=0x1){var _0x53a86a={'UserId':_0x4930f2[_0xa081('0x61')]['id']};_0x53a86a[_[_0xa081('0xa3')](_0x4930f2[_0xa081('0x65')][_0xa081('0x9e')][_0xa081('0xa0')]())+_0xa081('0xa4')]=_0x4930f2[_0xa081('0x65')][_0xa081('0x69')][_0x3dffc2];socket[_0xa081('0xa5')](_0xa081('0x37')+_['capitalize'](_0x4930f2[_0xa081('0x65')][_0xa081('0x9e')][_0xa081('0xa0')]())+_0xa081('0xa6'),_0x53a86a);}return _0x1e0346;})[_0xa081('0x34')](function(){if(_0x4930f2['body'][_0xa081('0x9e')]===_0xa081('0xa7')){return db[_0xa081('0xa8')][_0xa081('0x5e')]({'where':{'id':_0x4930f2[_0xa081('0x65')]['ids']||[]},'raw':!![],'attributes':['id','name']});}})[_0xa081('0x34')](function(_0x5a7d56){var _0x23aaba=[];if(_0x4930f2['body']['channel']==='voice'&&_0xc58347['role']===_0xa081('0x39')){for(var _0x2a17c4=0x0;_0x2a17c4<_0x5a7d56['length'];_0x2a17c4+=0x1){_0x23aaba[_0xa081('0xa9')]({'membername':_0xc58347['name'],'UserId':_0xc58347['id'],'queue_name':_0x5a7d56[_0x2a17c4][_0xa081('0x40')],'VoiceQueueId':_0x5a7d56[_0x2a17c4]['id'],'interface':_[_0xa081('0x6e')](_0xc58347['interface'])?util[_0xa081('0x70')](_0xa081('0xaa'),_0xc58347[_0xa081('0x40')]):_0xc58347[_0xa081('0xab')],'paused':_0xc58347[_0xa081('0x9c')]||![],'penalty':_0x4930f2[_0xa081('0x65')]['penalty']||0x0});}return BPromise[_0xa081('0xac')](_0x23aaba,function(_0x335dc8){return db[_0xa081('0xad')]['upsert'](_0x335dc8);});}return _0xc58347;})[_0xa081('0x34')](respondWithStatusCode(_0x1c052f,null))[_0xa081('0x29')](handleError(_0x1c052f,null));};exports[_0xa081('0xae')]=function(_0x58ccb0,_0x5a05cf,_0x49e650){var _0x2a9845;return db['User']['find']({'where':{'id':_0x58ccb0[_0xa081('0x61')]['id']},'attributes':['id',_0xa081('0x40'),_0xa081('0x3f')]})[_0xa081('0x34')](handleEntityNotFound(_0x5a05cf,null))[_0xa081('0x34')](function(_0x4bbff5){if(_0x4bbff5){_0x2a9845=_0x4bbff5;if(!_0x58ccb0[_0xa081('0x4b')][_0xa081('0x9e')]||!utils[_0xa081('0x9d')](_0x58ccb0[_0xa081('0x4b')]['channel'])){throw new db[(_0xa081('0x98'))][(_0xa081('0x94'))](_0xa081('0xaf'));}return _0x4bbff5[_0xa081('0xb0')+_['capitalize'](_0x58ccb0[_0xa081('0x4b')]['channel'][_0xa081('0xa0')]())+'Queues'](_0x58ccb0['query'][_0xa081('0x69')]);}})['then'](function(_0x3df565){for(var _0x4e4134=0x0;_0x4e4134<_0x58ccb0[_0xa081('0x4b')][_0xa081('0x69')][_0xa081('0x7a')];_0x4e4134+=0x1){var _0x443afd={'UserId':_0x58ccb0[_0xa081('0x61')]['id']};_0x443afd[_[_0xa081('0xa3')](_0x58ccb0['query'][_0xa081('0x9e')]['toLowerCase']())+_0xa081('0xa4')]=_0x58ccb0[_0xa081('0x4b')]['ids'][_0x4e4134];socket[_0xa081('0xa5')]('user'+_['capitalize'](_0x58ccb0['query'][_0xa081('0x9e')][_0xa081('0xa0')]())+_0xa081('0xb1'),_0x443afd);}return _0x3df565;})[_0xa081('0x34')](function(){if(_0x58ccb0['query'][_0xa081('0x9e')]==='voice'){return db[_0xa081('0xad')][_0xa081('0x35')]({'where':{'UserId':_0x58ccb0[_0xa081('0x61')]['id'],'VoiceQueueId':_0x58ccb0[_0xa081('0x4b')]['ids']},'individualHooks':!![]})['then'](function(){return _0x2a9845;});}return _0x2a9845;})[_0xa081('0x34')](respondWithStatusCode(_0x5a05cf,null))[_0xa081('0x29')](handleError(_0x5a05cf,null));};exports[_0xa081('0xb2')]=function(_0x369bc1,_0x59d48a,_0x3f380e){_0x369bc1[_0xa081('0x65')][_0xa081('0xb3')]=_0x369bc1['file'][_0xa081('0xb4')];return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x369bc1['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x59d48a,null))[_0xa081('0x34')](saveUpdates(_0x369bc1[_0xa081('0x65')],null))['then'](respondWithResult(_0x59d48a,null))[_0xa081('0x29')](handleError(_0x59d48a,null));};exports[_0xa081('0xb5')]=function(_0x597073,_0x3aed7a,_0x1507cc){var _0x3deb95=path['join'](config['root'],'server/files/images/logos/default_profile.png');return db['User'][_0xa081('0x63')]({'where':{'id':_0x597073[_0xa081('0x61')]['id']},'attributes':['id',_0xa081('0xb3')],'raw':!![]})[_0xa081('0x34')](handleEntityNotFound(_0x3aed7a,null))[_0xa081('0x34')](function(_0x2e04b1){if(_0x2e04b1){if(_['isNil'](_0x2e04b1[_0xa081('0xb3')])){return _0x3aed7a[_0xa081('0xb6')](_0x3deb95);}else{if(!fs[_0xa081('0xb7')](path['join'](config[_0xa081('0xb8')],'server/files/images/',_0x2e04b1[_0xa081('0xb3')]))){return _0x3aed7a['download'](_0x3deb95);}return _0x3aed7a[_0xa081('0xb6')](path[_0xa081('0xb9')](config[_0xa081('0xb8')],'server/files/images/',_0x2e04b1[_0xa081('0xb3')]));}}})['catch'](handleError(_0x3aed7a,null));};exports[_0xa081('0xba')]=function(_0x440a05,_0x2c108b,_0x5dbaae){var _0x1b1c83={};var _0x476f9e={};var _0x321f74;var _0x52422d;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x440a05['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x2c108b,null))[_0xa081('0x34')](function(_0x4023f2){if(_0x4023f2){_0x321f74=_0x4023f2;_0x476f9e[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0xbc')][_0xa081('0x45')]);_0x476f9e['query']=_[_0xa081('0x48')](_0x440a05[_0xa081('0x4b')]);_0x476f9e[_0xa081('0x4c')]=_['intersection'](_0x476f9e['model'],_0x476f9e[_0xa081('0x4b')]);_0x1b1c83[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x476f9e[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x440a05[_0xa081('0x4b')][_0xa081('0x4f')]));_0x1b1c83['attributes']=_0x1b1c83[_0xa081('0x4e')]['length']?_0x1b1c83['attributes']:_0x476f9e[_0xa081('0x46')];_0x1b1c83[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x440a05[_0xa081('0x4b')][_0xa081('0x53')]);_0x1b1c83[_0xa081('0x55')]=qs['filters'](_[_0xa081('0x54')](_0x440a05[_0xa081('0x4b')],_0x476f9e['filters']));if(_0x440a05[_0xa081('0x4b')][_0xa081('0x3b')]){_0x1b1c83[_0xa081('0x55')]=_['merge'](_0x1b1c83[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x1b1c83['attributes'],function(_0x566fd5){var _0x1b43b4={};_0x1b43b4[_0x566fd5]={'$like':'%'+_0x440a05[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x1b43b4;})});}_0x1b1c83=_[_0xa081('0x62')]({},_0x1b1c83,_0x440a05[_0xa081('0x5b')]);return _0x321f74[_0xa081('0xba')](_0x1b1c83);}})[_0xa081('0x34')](function(_0x57589d){if(_0x57589d){_0x52422d=_0x57589d[_0xa081('0x7a')];if(_0x440a05[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x5c'))){_0x1b1c83[_0xa081('0x5d')]=[{'model':db[_0xa081('0xbd')],'as':_0xa081('0xbe'),'required':![]},{'model':db[_0xa081('0xbf')],'as':_0xa081('0xc0'),'attributes':['id',_0xa081('0x40'),'color'],'where':_0x440a05[_0xa081('0x4b')][_0xa081('0xc1')]?{'id':_0x440a05[_0xa081('0x4b')][_0xa081('0xc1')]}:undefined,'required':_0x440a05['query'][_0xa081('0xc1')]?!![]:![]}];}if(!_0x440a05[_0xa081('0x4b')]['hasOwnProperty'](_0xa081('0x51'))){_0x1b1c83['limit']=qs[_0xa081('0x2e')](_0x440a05['query'][_0xa081('0x2e')]);_0x1b1c83[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x440a05[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x321f74[_0xa081('0xba')](_0x1b1c83);}})[_0xa081('0x34')](function(_0x10c4b1){if(_0x10c4b1){return _0x10c4b1?{'count':_0x52422d,'rows':_0x10c4b1}:null;}})['then'](respondWithResult(_0x2c108b,null))[_0xa081('0x29')](handleError(_0x2c108b,null));};exports[_0xa081('0xc2')]=function(_0x584cbc,_0x2b8401,_0x4091b1){var _0x531cd0;var _0x2ef198;var _0x1e8518={};var _0x1fe90f;return db[_0xa081('0x44')]['findOne']({'where':{'id':_0x584cbc['params']['id']},'attributes':['id','name',_0xa081('0x3f')]})[_0xa081('0x34')](handleEntityNotFound(_0x2b8401,null))[_0xa081('0x34')](function(_0x51b1bf){if(!utils['isValidChannel'](_0x584cbc['query'][_0xa081('0x9e')])){throw new db[(_0xa081('0x98'))][(_0xa081('0x94'))](_0xa081('0xaf'));}_0x531cd0=_0x51b1bf;var _0x1a53a6={};_0x1a53a6[_0xa081('0x46')]=_['keys'](db[_[_0xa081('0xa3')](_0x584cbc['query'][_0xa081('0x9e')])+_0xa081('0xc3')][_0xa081('0x45')]);_0x1a53a6['query']=_['keys'](_0x584cbc['query']);_0x1a53a6[_0xa081('0x4c')]=_['intersection'](_0x1a53a6[_0xa081('0x46')],_0x1a53a6[_0xa081('0x4b')]);_0x1e8518[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x1a53a6[_0xa081('0x46')],qs['fields'](_0x584cbc[_0xa081('0x4b')][_0xa081('0x4f')]));_0x1e8518[_0xa081('0x4e')]=_0x1e8518['attributes'][_0xa081('0x7a')]?_0x1e8518[_0xa081('0x4e')]:_0x1a53a6[_0xa081('0x46')];_0x1e8518['order']=qs[_0xa081('0x53')](_0x584cbc[_0xa081('0x4b')][_0xa081('0x53')]);_0x1e8518[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x584cbc[_0xa081('0x4b')],_0x1a53a6[_0xa081('0x4c')]));if(_0x584cbc['query'][_0xa081('0x3b')]){_0x1e8518[_0xa081('0x55')]=_[_0xa081('0x62')](_0x1e8518[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x1e8518[_0xa081('0x4e')],function(_0x332faf){var _0x449af0={};_0x449af0[_0x332faf]={'$like':'%'+_0x584cbc[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x449af0;})});}_0x1e8518=_[_0xa081('0x62')]({},_0x1e8518,_0x584cbc[_0xa081('0x5b')]);switch(_0x531cd0[_0xa081('0x3f')]){case'admin':return db[_[_0xa081('0xa3')](_0x584cbc[_0xa081('0x4b')][_0xa081('0x9e')])+'Queue'][_0xa081('0x5e')](_0x1e8518);case _0xa081('0x37'):case'agent':return _0x531cd0[_0xa081('0x8b')+_[_0xa081('0xa3')](_0x584cbc[_0xa081('0x4b')][_0xa081('0x9e')])+'Queues'](_0x1e8518);default:throw new db[(_0xa081('0x98'))]['ValidationError'](_0xa081('0xc4'));}})[_0xa081('0x34')](function(_0x40031b){_0x1fe90f=_0x40031b[_0xa081('0x7a')];if(!_0x584cbc[_0xa081('0x4b')][_0xa081('0x50')]('nolimit')){_0x1e8518[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x584cbc[_0xa081('0x4b')][_0xa081('0x2e')]);_0x1e8518[_0xa081('0x2d')]=qs['offset'](_0x584cbc[_0xa081('0x4b')][_0xa081('0x2d')]);}switch(_0x531cd0[_0xa081('0x3f')]){case _0xa081('0x6b'):return db[_['capitalize'](_0x584cbc[_0xa081('0x4b')]['channel'])+_0xa081('0xc3')][_0xa081('0x5e')](_0x1e8518);case'user':case _0xa081('0x39'):return _0x531cd0[_0xa081('0x8b')+_[_0xa081('0xa3')](_0x584cbc[_0xa081('0x4b')]['channel'])+_0xa081('0xa1')](_0x1e8518);}})[_0xa081('0x34')](function(_0x1cda68){return{'count':_0x1fe90f,'rows':_0x1cda68};})[_0xa081('0x34')](respondWithResult(_0x2b8401,null))[_0xa081('0x29')](handleError(_0x2b8401,null));};exports[_0xa081('0xc5')]=function(_0x174a56,_0x1fd67c,_0x45f31d){var _0x532c10={};var _0x415075={};var _0xb95ff9;var _0x439951;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x174a56[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x1fd67c,null))[_0xa081('0x34')](function(_0x555793){if(_0x555793){_0xb95ff9=_0x555793;_0x415075['model']=_[_0xa081('0x48')](db[_0xa081('0xad')][_0xa081('0x45')]);_0x415075['query']=_[_0xa081('0x48')](_0x174a56['query']);_0x415075[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x415075[_0xa081('0x46')],_0x415075['query']);_0x532c10['attributes']=_[_0xa081('0x4d')](_0x415075['model'],qs[_0xa081('0x4f')](_0x174a56[_0xa081('0x4b')][_0xa081('0x4f')]));_0x532c10['attributes']=_0x532c10['attributes'][_0xa081('0x7a')]?_0x532c10[_0xa081('0x4e')]:_0x415075['model'];_0x532c10[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x174a56[_0xa081('0x4b')][_0xa081('0x53')]);_0x532c10['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x174a56[_0xa081('0x4b')],_0x415075[_0xa081('0x4c')]));if(_0x174a56[_0xa081('0x4b')]['filter']){_0x532c10[_0xa081('0x55')]=_[_0xa081('0x62')](_0x532c10[_0xa081('0x55')],{'$or':_['map'](_0x532c10[_0xa081('0x4e')],function(_0x5389b7){var _0x27ae1f={};_0x27ae1f[_0x5389b7]={'$like':'%'+_0x174a56[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x27ae1f;})});}_0x532c10=_['merge']({},_0x532c10,_0x174a56[_0xa081('0x5b')]);return _0xb95ff9[_0xa081('0xc5')](_0x532c10);}})[_0xa081('0x34')](function(_0x552a42){if(_0x552a42){_0x439951=_0x552a42[_0xa081('0x7a')];if(!_0x174a56['query']['hasOwnProperty'](_0xa081('0x51'))){_0x532c10[_0xa081('0x2e')]=qs['limit'](_0x174a56[_0xa081('0x4b')][_0xa081('0x2e')]);_0x532c10[_0xa081('0x2d')]=qs['offset'](_0x174a56['query'][_0xa081('0x2d')]);}return _0xb95ff9['getVoiceQueuesRt'](_0x532c10);}})[_0xa081('0x34')](function(_0x589ac5){if(_0x589ac5){return _0x589ac5?{'count':_0x439951,'rows':_0x589ac5}:null;}})[_0xa081('0x34')](respondWithResult(_0x1fd67c,null))[_0xa081('0x29')](handleError(_0x1fd67c,null));};exports[_0xa081('0xc6')]=function(_0x3d6593,_0x4bbef5,_0x19cfed){var _0x4d22a0={};var _0x1b52df={};var _0x5ed766;var _0x3c2672;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x3d6593[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x4bbef5,null))[_0xa081('0x34')](function(_0x48b0d6){if(_0x48b0d6){_0x5ed766=_0x48b0d6;_0x1b52df['model']=_['keys'](db['ChatGroup'][_0xa081('0x45')]);_0x1b52df[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x3d6593[_0xa081('0x4b')]);_0x1b52df[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x1b52df[_0xa081('0x46')],_0x1b52df[_0xa081('0x4b')]);_0x4d22a0[_0xa081('0x4e')]=_['intersection'](_0x1b52df[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x3d6593[_0xa081('0x4b')][_0xa081('0x4f')]));_0x4d22a0[_0xa081('0x4e')]=_0x4d22a0[_0xa081('0x4e')][_0xa081('0x7a')]?_0x4d22a0[_0xa081('0x4e')]:_0x1b52df[_0xa081('0x46')];_0x4d22a0['order']=qs[_0xa081('0x53')](_0x3d6593[_0xa081('0x4b')][_0xa081('0x53')]);_0x4d22a0[_0xa081('0x55')]=qs[_0xa081('0x4c')](_['pick'](_0x3d6593[_0xa081('0x4b')],_0x1b52df[_0xa081('0x4c')]));if(_0x3d6593[_0xa081('0x4b')][_0xa081('0x3b')]){_0x4d22a0[_0xa081('0x55')]=_['merge'](_0x4d22a0[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x4d22a0['attributes'],function(_0xbae402){var _0x15bea3={};_0x15bea3[_0xbae402]={'$like':'%'+_0x3d6593[_0xa081('0x4b')]['filter']+'%'};return _0x15bea3;})});}_0x4d22a0=_[_0xa081('0x62')]({},_0x4d22a0,_0x3d6593[_0xa081('0x5b')]);return _0x5ed766['getGroups'](_0x4d22a0);}})[_0xa081('0x34')](function(_0x5a29c7){if(_0x5a29c7){_0x3c2672=_0x5a29c7[_0xa081('0x7a')];if(!_0x3d6593[_0xa081('0x4b')][_0xa081('0x50')]('nolimit')){_0x4d22a0[_0xa081('0x2e')]=qs['limit'](_0x3d6593[_0xa081('0x4b')]['limit']);_0x4d22a0[_0xa081('0x2d')]=qs['offset'](_0x3d6593[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x5ed766['getGroups'](_0x4d22a0);}})[_0xa081('0x34')](function(_0xe9bac9){if(_0xe9bac9){return _0xe9bac9?{'count':_0x3c2672,'rows':_0xe9bac9}:null;}})[_0xa081('0x34')](respondWithResult(_0x4bbef5,null))[_0xa081('0x29')](handleError(_0x4bbef5,null));};exports[_0xa081('0xc7')]=function(_0x9d89ae,_0x1b3486,_0x2e6e0c){var _0x7c0127={'raw':!![],'where':{}};var _0x12cb46={};var _0x2fcbde={'count':0x0,'rows':[]};return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x9d89ae[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x1b3486,null))['then'](function(_0x11ae2a){if(_0x11ae2a){_0x12cb46[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0xc8')]['rawAttributes']);_0x12cb46[_0xa081('0x4b')]=_['keys'](_0x9d89ae['query']);_0x12cb46['filters']=_[_0xa081('0x4d')](_0x12cb46[_0xa081('0x46')],_0x12cb46[_0xa081('0x4b')]);_0x7c0127[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x12cb46['model'],qs[_0xa081('0x4f')](_0x9d89ae[_0xa081('0x4b')]['fields']));_0x7c0127[_0xa081('0x4e')]=_0x7c0127[_0xa081('0x4e')]['length']?_0x7c0127[_0xa081('0x4e')]:_0x12cb46[_0xa081('0x46')];if(!_0x9d89ae['query'][_0xa081('0x50')](_0xa081('0x51'))){_0x7c0127['limit']=qs[_0xa081('0x2e')](_0x9d89ae[_0xa081('0x4b')][_0xa081('0x2e')]);_0x7c0127[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x9d89ae[_0xa081('0x4b')][_0xa081('0x2d')]);}_0x7c0127[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x9d89ae[_0xa081('0x4b')][_0xa081('0x53')]);_0x7c0127[_0xa081('0x55')]=qs['filters'](_['pick'](_0x9d89ae['query'],_0x12cb46[_0xa081('0x4c')]));_0x7c0127[_0xa081('0x55')][_0xa081('0xc9')]=_0x11ae2a['id'];if(_0x9d89ae[_0xa081('0x4b')][_0xa081('0x3b')]){_0x7c0127[_0xa081('0x55')]=_['merge'](_0x7c0127['where'],{'$or':_[_0xa081('0x56')](_0x7c0127[_0xa081('0x4e')],function(_0x1a0864){var _0x1b68d0={};_0x1b68d0[_0x1a0864]={'$like':'%'+_0x9d89ae['query'][_0xa081('0x3b')]+'%'};return _0x1b68d0;})});}_0x7c0127=_[_0xa081('0x62')]({},_0x7c0127,_0x9d89ae[_0xa081('0x5b')]);return db[_0xa081('0xc8')][_0xa081('0x2c')]({'where':_0x7c0127[_0xa081('0x55')]})['then'](function(_0x21d4e5){_0x2fcbde[_0xa081('0x2c')]=_0x21d4e5;if(_0x9d89ae[_0xa081('0x4b')][_0xa081('0x5c')]){_0x7c0127[_0xa081('0x5d')]=[{'all':!![]}];}return db[_0xa081('0xc8')]['findAll'](_0x7c0127);})[_0xa081('0x34')](function(_0x225cde){_0x2fcbde[_0xa081('0x5f')]=_0x225cde;return _0x2fcbde;});}})['then'](respondWithFilteredResult(_0x1b3486,_0x7c0127))[_0xa081('0x29')](handleError(_0x1b3486,null));};exports[_0xa081('0xca')]=function(_0x153b71,_0x4a45c4,_0x4b44b5){var _0x31f1df={};var _0x295845={};var _0x487131;var _0x190d69;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x153b71[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x4a45c4,null))[_0xa081('0x34')](function(_0x10edeb){if(_0x10edeb){_0x487131=_0x10edeb;_0x295845['model']=_[_0xa081('0x48')](db[_0xa081('0xcb')][_0xa081('0x45')]);_0x295845[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x153b71[_0xa081('0x4b')]);_0x295845[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x295845[_0xa081('0x46')],_0x295845['query']);_0x31f1df[_0xa081('0x4e')]=_['intersection'](_0x295845[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x153b71[_0xa081('0x4b')]['fields']));_0x31f1df[_0xa081('0x4e')]=_0x31f1df['attributes'][_0xa081('0x7a')]?_0x31f1df[_0xa081('0x4e')]:_0x295845[_0xa081('0x46')];_0x31f1df[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x153b71[_0xa081('0x4b')][_0xa081('0x53')]);_0x31f1df['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x153b71[_0xa081('0x4b')],_0x295845[_0xa081('0x4c')]));if(_0x153b71[_0xa081('0x4b')][_0xa081('0x3b')]){_0x31f1df[_0xa081('0x55')]=_[_0xa081('0x62')](_0x31f1df[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x31f1df[_0xa081('0x4e')],function(_0x549e63){var _0xf9a555={};_0xf9a555[_0x549e63]={'$like':'%'+_0x153b71[_0xa081('0x4b')]['filter']+'%'};return _0xf9a555;})});}_0x31f1df=_['merge']({},_0x31f1df,_0x153b71['options']);return _0x487131[_0xa081('0xca')](_0x31f1df);}})['then'](function(_0x25b6f4){if(_0x25b6f4){_0x190d69=_0x25b6f4['length'];if(!_0x153b71['query'][_0xa081('0x50')]('nolimit')){_0x31f1df['limit']=qs[_0xa081('0x2e')](_0x153b71['query'][_0xa081('0x2e')]);_0x31f1df['offset']=qs[_0xa081('0x2d')](_0x153b71[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x487131[_0xa081('0xca')](_0x31f1df);}})['then'](function(_0x4712d6){if(_0x4712d6){return _0x4712d6?{'count':_0x190d69,'rows':_0x4712d6}:null;}})[_0xa081('0x34')](respondWithResult(_0x4a45c4,null))[_0xa081('0x29')](handleError(_0x4a45c4,null));};exports[_0xa081('0xcc')]=function(_0xe27022,_0x1f2f29,_0x25b5fe){var _0x1f5855={};var _0x358854={};var _0x4be35e;var _0x19236e;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0xe27022[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x1f2f29,null))[_0xa081('0x34')](function(_0x3f30ff){if(_0x3f30ff){_0x4be35e=_0x3f30ff;_0x358854[_0xa081('0x46')]=_['keys'](db[_0xa081('0xcd')]['rawAttributes']);_0x358854[_0xa081('0x4b')]=_[_0xa081('0x48')](_0xe27022['query']);_0x358854[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x358854['model'],_0x358854['query']);_0x1f5855[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x358854[_0xa081('0x46')],qs[_0xa081('0x4f')](_0xe27022[_0xa081('0x4b')][_0xa081('0x4f')]));_0x1f5855[_0xa081('0x4e')]=_0x1f5855[_0xa081('0x4e')][_0xa081('0x7a')]?_0x1f5855['attributes']:_0x358854[_0xa081('0x46')];_0x1f5855[_0xa081('0x52')]=qs[_0xa081('0x53')](_0xe27022['query']['sort']);_0x1f5855[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0xe27022[_0xa081('0x4b')],_0x358854[_0xa081('0x4c')]));if(_0xe27022[_0xa081('0x4b')][_0xa081('0x3b')]){_0x1f5855['where']=_[_0xa081('0x62')](_0x1f5855[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x1f5855[_0xa081('0x4e')],function(_0x38d948){var _0x11ed12={};_0x11ed12[_0x38d948]={'$like':'%'+_0xe27022[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x11ed12;})});}_0x1f5855=_[_0xa081('0x62')]({},_0x1f5855,_0xe27022[_0xa081('0x5b')]);return _0x4be35e[_0xa081('0xcc')](_0x1f5855);}})[_0xa081('0x34')](function(_0x10cb97){if(_0x10cb97){_0x19236e=_0x10cb97[_0xa081('0x7a')];if(!_0xe27022[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x1f5855['limit']=qs['limit'](_0xe27022['query']['limit']);_0x1f5855[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0xe27022[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x4be35e[_0xa081('0xcc')](_0x1f5855);}})[_0xa081('0x34')](function(_0x43f5a0){if(_0x43f5a0){return _0x43f5a0?{'count':_0x19236e,'rows':_0x43f5a0}:null;}})['then'](respondWithResult(_0x1f2f29,null))[_0xa081('0x29')](handleError(_0x1f2f29,null));};exports[_0xa081('0xce')]=function(_0x2cac32,_0x23775c,_0x490f43){var _0x26b332={'raw':!![],'where':{}};var _0x3f3c7f={};var _0x409467={'count':0x0,'rows':[]};return db[_0xa081('0x44')]['findOne']({'where':{'id':_0x2cac32[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x23775c,null))[_0xa081('0x34')](function(_0xd1f787){if(_0xd1f787){_0x3f3c7f[_0xa081('0x46')]=_['keys'](db[_0xa081('0xcf')][_0xa081('0x45')]);_0x3f3c7f[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x2cac32[_0xa081('0x4b')]);_0x3f3c7f[_0xa081('0x4c')]=_['intersection'](_0x3f3c7f['model'],_0x3f3c7f[_0xa081('0x4b')]);_0x26b332['attributes']=_[_0xa081('0x4d')](_0x3f3c7f[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x2cac32[_0xa081('0x4b')][_0xa081('0x4f')]));_0x26b332[_0xa081('0x4e')]=_0x26b332['attributes']['length']?_0x26b332['attributes']:_0x3f3c7f[_0xa081('0x46')];if(!_0x2cac32[_0xa081('0x4b')]['hasOwnProperty'](_0xa081('0x51'))){_0x26b332[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x2cac32['query'][_0xa081('0x2e')]);_0x26b332['offset']=qs[_0xa081('0x2d')](_0x2cac32[_0xa081('0x4b')]['offset']);}_0x26b332[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x2cac32[_0xa081('0x4b')][_0xa081('0x53')]);_0x26b332[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x2cac32[_0xa081('0x4b')],_0x3f3c7f['filters']));_0x26b332['where'][_0xa081('0xc9')]=_0xd1f787['id'];if(_0x2cac32[_0xa081('0x4b')][_0xa081('0x3b')]){_0x26b332['where']=_['merge'](_0x26b332[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x26b332[_0xa081('0x4e')],function(_0x80a363){var _0x1495a9={};_0x1495a9[_0x80a363]={'$like':'%'+_0x2cac32[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x1495a9;})});}_0x26b332=_[_0xa081('0x62')]({},_0x26b332,_0x2cac32[_0xa081('0x5b')]);return db['MailInteraction'][_0xa081('0x2c')]({'where':_0x26b332[_0xa081('0x55')]})[_0xa081('0x34')](function(_0x529a97){_0x409467[_0xa081('0x2c')]=_0x529a97;if(_0x2cac32[_0xa081('0x4b')][_0xa081('0x5c')]){_0x26b332['include']=[{'all':!![]}];}return db[_0xa081('0xcf')][_0xa081('0x5e')](_0x26b332);})[_0xa081('0x34')](function(_0x4f87ad){_0x409467[_0xa081('0x5f')]=_0x4f87ad;return _0x409467;});}})[_0xa081('0x34')](respondWithFilteredResult(_0x23775c,_0x26b332))[_0xa081('0x29')](handleError(_0x23775c,null));};exports[_0xa081('0xd0')]=function(_0x524045,_0x1ce49c,_0x8ed38){var _0x49fd21={};var _0x564a20={};var _0x58c106;var _0x160b6d;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x524045[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x1ce49c,null))[_0xa081('0x34')](function(_0x2f1e8){if(_0x2f1e8){_0x58c106=_0x2f1e8;_0x564a20[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0xd1')]['rawAttributes']);_0x564a20[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x524045[_0xa081('0x4b')]);_0x564a20[_0xa081('0x4c')]=_['intersection'](_0x564a20['model'],_0x564a20['query']);_0x49fd21[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x564a20[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x524045[_0xa081('0x4b')][_0xa081('0x4f')]));_0x49fd21[_0xa081('0x4e')]=_0x49fd21[_0xa081('0x4e')][_0xa081('0x7a')]?_0x49fd21[_0xa081('0x4e')]:_0x564a20[_0xa081('0x46')];_0x49fd21[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x524045[_0xa081('0x4b')][_0xa081('0x53')]);_0x49fd21['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x524045[_0xa081('0x4b')],_0x564a20['filters']));if(_0x524045[_0xa081('0x4b')][_0xa081('0x3b')]){_0x49fd21['where']=_[_0xa081('0x62')](_0x49fd21[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x49fd21['attributes'],function(_0x4179d7){var _0x3243c8={};_0x3243c8[_0x4179d7]={'$like':'%'+_0x524045[_0xa081('0x4b')]['filter']+'%'};return _0x3243c8;})});}_0x49fd21=_['merge']({},_0x49fd21,_0x524045[_0xa081('0x5b')]);return _0x58c106[_0xa081('0xd0')](_0x49fd21);}})[_0xa081('0x34')](function(_0x495357){if(_0x495357){_0x160b6d=_0x495357[_0xa081('0x7a')];if(!_0x524045[_0xa081('0x4b')]['hasOwnProperty'](_0xa081('0x51'))){_0x49fd21[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x524045[_0xa081('0x4b')][_0xa081('0x2e')]);_0x49fd21[_0xa081('0x2d')]=qs['offset'](_0x524045[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x58c106[_0xa081('0xd0')](_0x49fd21);}})[_0xa081('0x34')](function(_0x1b98f5){if(_0x1b98f5){return _0x1b98f5?{'count':_0x160b6d,'rows':_0x1b98f5}:null;}})['then'](respondWithResult(_0x1ce49c,null))['catch'](handleError(_0x1ce49c,null));};exports[_0xa081('0xd2')]=function(_0x2e6fd5,_0x18f269,_0x508f94){var _0xa9514={};var _0x4957db={};var _0x57a2f0;var _0x3a25ec;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x2e6fd5['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x18f269,null))[_0xa081('0x34')](function(_0x4d8901){if(_0x4d8901){_0x57a2f0=_0x4d8901;_0x4957db['model']=_['keys'](db[_0xa081('0xd3')]['rawAttributes']);_0x4957db[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x2e6fd5[_0xa081('0x4b')]);_0x4957db['filters']=_[_0xa081('0x4d')](_0x4957db[_0xa081('0x46')],_0x4957db[_0xa081('0x4b')]);_0xa9514[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x4957db['model'],qs[_0xa081('0x4f')](_0x2e6fd5[_0xa081('0x4b')][_0xa081('0x4f')]));_0xa9514[_0xa081('0x4e')]=_0xa9514[_0xa081('0x4e')][_0xa081('0x7a')]?_0xa9514[_0xa081('0x4e')]:_0x4957db['model'];_0xa9514['order']=qs[_0xa081('0x53')](_0x2e6fd5['query'][_0xa081('0x53')]);_0xa9514['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x2e6fd5[_0xa081('0x4b')],_0x4957db[_0xa081('0x4c')]));if(_0x2e6fd5[_0xa081('0x4b')][_0xa081('0x3b')]){_0xa9514['where']=_[_0xa081('0x62')](_0xa9514[_0xa081('0x55')],{'$or':_['map'](_0xa9514[_0xa081('0x4e')],function(_0xe3d424){var _0x314a1d={};_0x314a1d[_0xe3d424]={'$like':'%'+_0x2e6fd5[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x314a1d;})});}_0xa9514=_['merge']({},_0xa9514,_0x2e6fd5[_0xa081('0x5b')]);return _0x57a2f0['getFaxInteractions'](_0xa9514);}})['then'](function(_0x413ca9){if(_0x413ca9){_0x3a25ec=_0x413ca9[_0xa081('0x7a')];if(!_0x2e6fd5[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0xa9514['limit']=qs[_0xa081('0x2e')](_0x2e6fd5['query'][_0xa081('0x2e')]);_0xa9514[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x2e6fd5[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x57a2f0['getFaxInteractions'](_0xa9514);}})[_0xa081('0x34')](function(_0x53a7ce){if(_0x53a7ce){return _0x53a7ce?{'count':_0x3a25ec,'rows':_0x53a7ce}:null;}})[_0xa081('0x34')](respondWithResult(_0x18f269,null))[_0xa081('0x29')](handleError(_0x18f269,null));};exports['login']=function(_0x301c2c,_0x1973d1,_0x28da6f){var _0x2a7752;var _0x57f197;var _0x312c41;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x301c2c[_0xa081('0x61')]['id'],'role':_0xa081('0x39')},'attributes':['id','name','phone',_0xa081('0xd4'),'role','internal',_0xa081('0xd5')]})['then'](handleEntityNotFound(_0x1973d1,null))[_0xa081('0x34')](function(_0x3246ec){if(_0x3246ec){_0x2a7752=_0x3246ec;if(_0x301c2c[_0xa081('0x65')]['interface']){_0x312c41=util['format'](_0xa081('0xd6'),_0x2a7752[_0x301c2c['body'][_0xa081('0xab')]]);}else if(_0x301c2c['body'][_0xa081('0xd7')]){_0x312c41=util[_0xa081('0x70')](_0xa081('0xaa'),_0x301c2c['body'][_0xa081('0xd7')]);}else{_0x312c41=util[_0xa081('0x70')](_0xa081('0xaa'),_0x2a7752[_0xa081('0x40')]);}socket['to'](util[_0xa081('0x70')](_0xa081('0xd8'),_0x2a7752[_0xa081('0x40')]))[_0xa081('0xa5')]('user:forcelogout',{'ip':_0x301c2c[_0xa081('0xd9')][_0xa081('0xda')]||_0x301c2c[_0xa081('0xdb')][_0xa081('0xdc')]||_0x301c2c[_0xa081('0xdd')][_0xa081('0xdc')]||_0x301c2c['connection'][_0xa081('0xdd')]['remoteAddress']});return db[_0xa081('0xad')][_0xa081('0x35')]({'where':{'membername':_0x2a7752[_0xa081('0x40')]},'individualHooks':!![]});}})[_0xa081('0x34')](function(_0x1ab18f){if(_0x2a7752){return _0x2a7752[_0xa081('0xde')]({'raw':!![]});}})[_0xa081('0x34')](function(_0x4e82a4){var _0x3c6318=[];if(_0x4e82a4){_0x57f197=_0x4e82a4;if(_0x57f197[_0xa081('0x7a')]){for(var _0x25ea55=0x0;_0x25ea55<_0x57f197[_0xa081('0x7a')];_0x25ea55++){_0x3c6318[_0xa081('0xa9')]({'membername':_0x2a7752[_0xa081('0x40')],'UserId':_0x2a7752['id'],'queue_name':_0x57f197[_0x25ea55][_0xa081('0x40')],'VoiceQueueId':_0x57f197[_0x25ea55]['id'],'interface':_0x312c41,'paused':_0x2a7752['loginInPause']||![],'penalty':_0x57f197[_0x25ea55][_0xa081('0xdf')]||0x0});}return BPromise[_0xa081('0xac')](_0x3c6318,function(_0x272bbd){return db[_0xa081('0xad')][_0xa081('0xe0')](_0x272bbd);});}}})[_0xa081('0x34')](function(){return db['MemberReport'][_0xa081('0x5e')]({'where':{'membername':_0x2a7752[_0xa081('0x40')],'exitAt':null}});})[_0xa081('0x34')](function(_0x4c9c3f){var _0x45ab7b=[];_0x4c9c3f[_0xa081('0xe1')](function(_0x3a334b){_0x45ab7b[_0xa081('0xa9')](_0x3a334b[_0xa081('0x66')]({'exitAt':moment()['format'](_0xa081('0xe2'))}));});return BPromise[_0xa081('0xe3')](_0x45ab7b);})[_0xa081('0x34')](function(){var _0x2b5846=[];var _0x28763b=[];var _0x40feb5=utils[_0xa081('0xe4')]();var _0x23b22d={'membername':_0x2a7752[_0xa081('0x40')],'interface':_0x312c41,'enterAt':moment()[_0xa081('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x2a7752['role'],'internal':_0x2a7752[_0xa081('0x72')]};_0x40feb5[_0xa081('0xe1')](function(_0x26dc21){_0x2b5846['push'](_[_0xa081('0x62')]({'channel':_0x26dc21,'type':_0xa081('0xe5'),'data1':_0x301c2c[_0xa081('0x65')][_0xa081('0xe6')],'data2':_0x312c41},_0x23b22d));if(_0x2a7752[_0xa081('0xd5')]){_0x28763b['push'](_['merge']({'channel':_0x26dc21,'type':_0xa081('0xe7'),'data1':'LOGININPAUSE'},_0x23b22d));}});return db[_0xa081('0xe8')]['bulkCreate'](_0x2b5846['concat'](_0x28763b),{'individualHooks':!![]});})[_0xa081('0x34')](function(){return _0x2a7752[_0xa081('0x66')]({'online':!![],'lastLoginAt':moment()['format'](_0xa081('0xe2')),'voicePause':_0x2a7752[_0xa081('0xd5')]||![],'mailPause':_0x2a7752[_0xa081('0xd5')]||![],'chatPause':_0x2a7752[_0xa081('0xd5')]||![],'faxPause':_0x2a7752[_0xa081('0xd5')]||![],'smsPause':_0x2a7752[_0xa081('0xd5')]||![],'openchannelPause':_0x2a7752['loginInPause']||![],'pauseType':_0x2a7752['loginInPause']?_0xa081('0xe9'):null,'interface':_0x312c41,'lastPauseAt':moment()[_0xa081('0x70')](_0xa081('0xe2'))});})['then'](respondWithResult(_0x1973d1,null))['catch'](handleError(_0x1973d1,null));};exports[_0xa081('0xea')]=function(_0x4d410b,_0x49072d,_0x5eb4fd){var _0x2eda8c;return db[_0xa081('0x44')]['find']({'where':{'id':_0x4d410b[_0xa081('0x61')]['id'],'role':_0xa081('0x39')},'attributes':['id',_0xa081('0x40'),_0xa081('0x3f')]})[_0xa081('0x34')](handleEntityNotFound(_0x49072d,null))[_0xa081('0x34')](function(_0xcde129){if(_0xcde129){_0x2eda8c=_0xcde129;return db['UserVoiceQueueRt'][_0xa081('0x35')]({'where':{'membername':_0x2eda8c['name']},'individualHooks':!![]});}})[_0xa081('0x34')](function(){return db[_0xa081('0xe8')][_0xa081('0x5e')]({'where':{'membername':_0x2eda8c[_0xa081('0x40')],'exitAt':null}});})[_0xa081('0x34')](function(_0x47b078){var _0xc5e811=[];_0x47b078['forEach'](function(_0x7780d9){_0xc5e811['push'](_0x7780d9[_0xa081('0x66')]({'exitAt':moment()[_0xa081('0x70')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0xc5e811);})[_0xa081('0x34')](function(){return _0x2eda8c[_0xa081('0x66')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x49072d,null))[_0xa081('0x29')](handleError(_0x49072d,null));};exports['pause']=function(_0x5347cc,_0x2ba1ad,_0x40515e){var _0x32707c;return db[_0xa081('0xad')][_0xa081('0x66')]({'paused':0x1},{'where':{'UserId':_0x5347cc[_0xa081('0x61')]['id']},'individualHooks':!![]})[_0xa081('0x34')](function(){return db[_0xa081('0x44')]['find']({'where':{'id':_0x5347cc[_0xa081('0x61')]['id'],'role':'agent'},'attributes':['id','name',_0xa081('0x3f'),'internal',_0xa081('0xab')]});})[_0xa081('0x34')](handleEntityNotFound(_0x2ba1ad,null))['then'](function(_0x583992){if(_0x583992){_0x32707c=_0x583992;return respondWithRpcPromise(_0xa081('0xeb'),_0xa081('0xec'),{'id':_0x32707c['id'],'name':_0x32707c['name'],'pause':!![]});}})[_0xa081('0x34')](function(){if(_0x32707c){return db['MemberReport'][_0xa081('0x5e')]({'where':{'membername':_0x32707c[_0xa081('0x40')],'type':_0xa081('0xe7'),'exitAt':null}});}})[_0xa081('0x34')](function(_0x424852){if(_0x424852[_0xa081('0x7a')]){var _0x36e570=moment()[_0xa081('0x70')](_0xa081('0xe2'));for(var _0x29a833=0x0,_0x376c44=_0x424852[_0xa081('0x7a')];_0x29a833<_0x376c44;_0x29a833++){_0x424852[_0x29a833][_0xa081('0xed')]({'exitAt':_0x36e570});}}})[_0xa081('0x34')](function(){var _0x29a36a=[];var _0x1d98c0=utils['getChannels']();_0x1d98c0[_0xa081('0xe1')](function(_0x3f9636){_0x29a36a[_0xa081('0xa9')]({'channel':_0x3f9636,'membername':_0x32707c[_0xa081('0x40')],'interface':_[_0xa081('0x6e')](_0x32707c['interface'])?util[_0xa081('0x70')]('SIP/%s',_0x32707c[_0xa081('0x40')]):_0x32707c[_0xa081('0xab')],'type':'PAUSE','enterAt':moment()[_0xa081('0x70')](_0xa081('0xe2')),'data1':_0x5347cc[_0xa081('0x65')]['type']||_0xa081('0xee'),'role':_0x32707c[_0xa081('0x3f')],'internal':_0x32707c[_0xa081('0x72')]});});return db[_0xa081('0xe8')]['bulkCreate'](_0x29a36a,{'individualHooks':!![]});})[_0xa081('0x34')](function(){return _0x32707c[_0xa081('0x66')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x5347cc[_0xa081('0x65')]['type']||_0xa081('0xee'),'lastPauseAt':moment()['format'](_0xa081('0xe2'))});})[_0xa081('0x34')](respondWithResult(_0x2ba1ad,null))[_0xa081('0x29')](handleError(_0x2ba1ad,null));};exports[_0xa081('0xef')]=function(_0x5e8ffb,_0x46e94b,_0x1a48da){var _0x5af40c;return db['User'][_0xa081('0x63')]({'where':{'id':_0x5e8ffb[_0xa081('0x61')]['id']},'attributes':['id',_0xa081('0x40'),_0xa081('0x3f'),_0xa081('0x9c'),_0xa081('0xf0'),_0xa081('0xf1'),_0xa081('0xf2'),_0xa081('0xf3'),'smsPause',_0xa081('0xf4'),_0xa081('0xf5')]})[_0xa081('0x34')](handleEntityNotFound(_0x46e94b,null))[_0xa081('0x34')](function(_0x112e2a){if(_0x112e2a){_0x5af40c=_0x112e2a;if(_0x5e8ffb[_0xa081('0x65')][_0xa081('0x9e')]&&!utils[_0xa081('0x9d')](_0x5e8ffb['body'][_0xa081('0x9e')])){throw new db[(_0xa081('0x98'))]['ValidationError'](_0xa081('0xaf'));}switch(_0x5e8ffb[_0xa081('0x65')]['channel']){case'voice':return respondWithRpcPromise(_0xa081('0xeb'),_0xa081('0xef'),{'id':_0x5af40c['id'],'name':_0x5af40c['name'],'pause':![]})[_0xa081('0x34')](function(){return db[_0xa081('0xad')][_0xa081('0x66')]({'paused':0x0},{'where':{'UserId':_0x5af40c['id']},'individualHooks':!![]});})[_0xa081('0x34')](function(){return db[_0xa081('0xe8')][_0xa081('0x63')]({'where':{'channel':_0x5e8ffb[_0xa081('0x65')][_0xa081('0x9e')],'membername':_0x5af40c[_0xa081('0x40')],'type':_0xa081('0xe7'),'exitAt':null}});})[_0xa081('0x34')](function(_0x2a9dfe){if(_0x2a9dfe){return _0x2a9dfe[_0xa081('0x66')]({'exitAt':moment()['format'](_0xa081('0xe2')),'data2':_0xa081('0xf6')},{'individualHooks':!![]});}return null;})[_0xa081('0x34')](function(){return _0x5af40c[_0xa081('0x66')]({'voicePause':![]});});case _0xa081('0xf7'):case _0xa081('0xf8'):case _0xa081('0xf9'):case _0xa081('0xfa'):case _0xa081('0xfb'):return db['MemberReport'][_0xa081('0x63')]({'where':{'channel':_0x5e8ffb['body'][_0xa081('0x9e')],'membername':_0x5af40c[_0xa081('0x40')],'type':_0xa081('0xe7'),'exitAt':null}})['then'](function(_0x2043da){if(_0x2043da){return _0x2043da['update']({'exitAt':moment()[_0xa081('0x70')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xa081('0xf6')},{'individualHooks':!![]});}return null;})[_0xa081('0x34')](function(){var _0x52d3d0={};_['set'](_0x52d3d0,util[_0xa081('0x70')](_0xa081('0xfc'),_0x5e8ffb[_0xa081('0x65')]['channel'],_0xa081('0xfd')),![]);return _0x5af40c[_0xa081('0x66')](_0x52d3d0);});default:return respondWithRpcPromise(_0xa081('0xeb'),_0xa081('0xef'),{'id':_0x5af40c['id'],'name':_0x5af40c[_0xa081('0x40')],'pause':![]})[_0xa081('0x34')](function(){return db['UserVoiceQueueRt'][_0xa081('0x66')]({'paused':0x0},{'where':{'UserId':_0x5af40c['id']}});})[_0xa081('0x34')](function(){return db[_0xa081('0xe8')][_0xa081('0x5e')]({'where':{'membername':_0x5af40c[_0xa081('0x40')],'type':_0xa081('0xe7'),'exitAt':null}});})[_0xa081('0x34')](function(_0x137556){var _0x10aa27=[];_0x137556[_0xa081('0xe1')](function(_0x4ff76b){_0x10aa27[_0xa081('0xa9')](_0x4ff76b[_0xa081('0x66')]({'exitAt':moment()[_0xa081('0x70')](_0xa081('0xe2')),'data2':_0xa081('0xf6')}));});return BPromise[_0xa081('0xe3')](_0x10aa27);})[_0xa081('0x34')](function(){return _0x5af40c[_0xa081('0x66')]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0xa081('0x34')](respondWithResult(_0x46e94b,null))[_0xa081('0x29')](handleError(_0x46e94b,null));};exports[_0xa081('0xfe')]=function(_0x3863c4,_0x35d514,_0x2a688b){var _0x592aa9={};var _0x2da72f={};var _0x489f4c;var _0x4c5322;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x3863c4['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x35d514,null))['then'](function(_0x56e30f){if(_0x56e30f){_0x489f4c=_0x56e30f;_0x2da72f[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0xff')][_0xa081('0x45')]);_0x2da72f[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x3863c4[_0xa081('0x4b')]);_0x2da72f['filters']=_[_0xa081('0x4d')](_0x2da72f[_0xa081('0x46')],_0x2da72f[_0xa081('0x4b')]);_0x592aa9[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x2da72f[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x3863c4['query'][_0xa081('0x4f')]));_0x592aa9[_0xa081('0x4e')]=_0x592aa9[_0xa081('0x4e')][_0xa081('0x7a')]?_0x592aa9[_0xa081('0x4e')]:_0x2da72f[_0xa081('0x46')];_0x592aa9[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x3863c4[_0xa081('0x4b')][_0xa081('0x53')]);_0x592aa9[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x3863c4[_0xa081('0x4b')],_0x2da72f[_0xa081('0x4c')]));if(_0x3863c4[_0xa081('0x4b')][_0xa081('0x3b')]){_0x592aa9[_0xa081('0x55')]=_[_0xa081('0x62')](_0x592aa9[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x592aa9['attributes'],function(_0x4e849a){var _0x2a0af2={};_0x2a0af2[_0x4e849a]={'$like':'%'+_0x3863c4[_0xa081('0x4b')]['filter']+'%'};return _0x2a0af2;})});}_0x592aa9=_['merge']({},_0x592aa9,_0x3863c4[_0xa081('0x5b')]);return _0x489f4c[_0xa081('0xfe')](_0x592aa9);}})['then'](function(_0x466a1b){if(_0x466a1b){_0x4c5322=_0x466a1b[_0xa081('0x7a')];if(!_0x3863c4[_0xa081('0x4b')][_0xa081('0x50')]('nolimit')){_0x592aa9['limit']=qs[_0xa081('0x2e')](_0x3863c4[_0xa081('0x4b')][_0xa081('0x2e')]);_0x592aa9[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x3863c4[_0xa081('0x4b')]['offset']);}return _0x489f4c[_0xa081('0xfe')](_0x592aa9);}})[_0xa081('0x34')](function(_0x3be567){if(_0x3be567){return _0x3be567?{'count':_0x4c5322,'rows':_0x3be567}:null;}})['then'](respondWithResult(_0x35d514,null))[_0xa081('0x29')](handleError(_0x35d514,null));};exports[_0xa081('0x100')]=function(_0x46f729,_0x5a8449,_0x5414fc){return db['User'][_0xa081('0x63')]({'where':{'id':_0x46f729[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x5a8449,null))['then'](function(_0x30e80a){if(_0x30e80a){return _0x30e80a[_0xa081('0x100')](_0x46f729[_0xa081('0x65')][_0xa081('0x69')],_[_0xa081('0x101')](_0x46f729['body'],[_0xa081('0x69'),'id'])||{});}})['then'](respondWithResult(_0x5a8449,null))['catch'](handleError(_0x5a8449,null));};exports[_0xa081('0x102')]=function(_0x4c2ad0,_0x5872e9,_0x28410f){var _0x25b950;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x4c2ad0[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x5872e9,null))[_0xa081('0x34')](function(_0x57719e){if(_0x57719e){return _0x57719e['removeTeams'](_0x4c2ad0[_0xa081('0x4b')]['ids']);}})[_0xa081('0x34')](respondWithStatusCode(_0x5872e9,null))[_0xa081('0x29')](handleError(_0x5872e9,null));};exports[_0xa081('0x103')]=function(_0x292764,_0x31c1ad,_0x4bccd4){var _0x5d9f61={};var _0x158712={};var _0x425f9b;var _0x58d128;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x292764[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x31c1ad,null))[_0xa081('0x34')](function(_0x23e34f){if(_0x23e34f){_0x425f9b=_0x23e34f;_0x158712['model']=_['keys'](db[_0xa081('0xbd')][_0xa081('0x45')]);_0x158712[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x292764[_0xa081('0x4b')]);_0x158712['filters']=_[_0xa081('0x4d')](_0x158712[_0xa081('0x46')],_0x158712[_0xa081('0x4b')]);_0x5d9f61['attributes']=_['intersection'](_0x158712[_0xa081('0x46')],qs['fields'](_0x292764[_0xa081('0x4b')][_0xa081('0x4f')]));_0x5d9f61[_0xa081('0x4e')]=_0x5d9f61['attributes']['length']?_0x5d9f61[_0xa081('0x4e')]:_0x158712[_0xa081('0x46')];_0x5d9f61[_0xa081('0x52')]=qs['sort'](_0x292764['query']['sort']);_0x5d9f61['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x292764['query'],_0x158712[_0xa081('0x4c')]));if(_0x292764[_0xa081('0x4b')][_0xa081('0x3b')]){_0x5d9f61[_0xa081('0x55')]=_[_0xa081('0x62')](_0x5d9f61['where'],{'$or':_[_0xa081('0x56')](_0x5d9f61[_0xa081('0x4e')],function(_0x244721){var _0x21737e={};_0x21737e[_0x244721]={'$like':'%'+_0x292764[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x21737e;})});}_0x5d9f61=_[_0xa081('0x62')]({},_0x5d9f61,_0x292764[_0xa081('0x5b')]);return _0x425f9b['getLists'](_0x5d9f61);}})['then'](function(_0x158d4a){if(_0x158d4a){_0x58d128=_0x158d4a[_0xa081('0x7a')];if(!_0x292764[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x5d9f61[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x292764[_0xa081('0x4b')][_0xa081('0x2e')]);_0x5d9f61[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x292764[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x425f9b['getLists'](_0x5d9f61);}})['then'](function(_0x580510){if(_0x580510){return _0x580510?{'count':_0x58d128,'rows':_0x580510}:null;}})[_0xa081('0x34')](respondWithResult(_0x31c1ad,null))[_0xa081('0x29')](handleError(_0x31c1ad,null));};exports[_0xa081('0x104')]=function(_0x198868,_0x2d1740,_0x5ab26f){var _0xafb6f8={};var _0x527ebe={};var _0x3693a8;var _0x48defb;return db['User'][_0xa081('0xbb')]({'where':{'id':_0x198868['params']['id']}})['then'](handleEntityNotFound(_0x2d1740,null))['then'](function(_0x1d78a2){if(_0x1d78a2){_0x3693a8=_0x1d78a2;_0x527ebe['model']=_[_0xa081('0x48')](db[_0xa081('0x44')][_0xa081('0x45')]);_0x527ebe[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x198868[_0xa081('0x4b')]);_0x527ebe[_0xa081('0x4c')]=_['intersection'](_0x527ebe['model'],_0x527ebe[_0xa081('0x4b')]);_0xafb6f8[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x527ebe['model'],qs[_0xa081('0x4f')](_0x198868[_0xa081('0x4b')][_0xa081('0x4f')]));_0xafb6f8[_0xa081('0x4e')]=_0xafb6f8['attributes']['length']?_0xafb6f8[_0xa081('0x4e')]:_0x527ebe[_0xa081('0x46')];_0xafb6f8[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x198868[_0xa081('0x4b')][_0xa081('0x53')]);_0xafb6f8[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x198868['query'],_0x527ebe[_0xa081('0x4c')]));if(_0x198868['query'][_0xa081('0x3b')]){_0xafb6f8['where']=_['merge'](_0xafb6f8['where'],{'$or':_[_0xa081('0x56')](_0xafb6f8[_0xa081('0x4e')],function(_0xc43d24){var _0x56450d={};_0x56450d[_0xc43d24]={'$like':'%'+_0x198868[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x56450d;})});}_0xafb6f8[_0xa081('0x46')]=db[_0xa081('0x44')];_0xafb6f8['as']=_0xa081('0x38');_0xafb6f8=_[_0xa081('0x62')]({},_0xafb6f8,_0x198868[_0xa081('0x5b')]);return _0x3693a8[_0xa081('0xde')]({'include':[_0xafb6f8]});}})[_0xa081('0x34')](function(_0x381b62){if(_0x381b62){var _0x1a293c={},_0x8119a9=[],_0x1de98f=0x0;for(var _0xca7a5f=0x0;_0xca7a5f<_0x381b62[_0xa081('0x7a')];_0xca7a5f+=0x1){for(var _0x3ac45e=0x0,_0x49f75d;_0x3ac45e<_0x381b62[_0xca7a5f][_0xa081('0x38')][_0xa081('0x7a')];_0x3ac45e+=0x1){_0x49f75d=_0x381b62[_0xca7a5f][_0xa081('0x38')][_0x3ac45e][_0xa081('0x8b')]({'plain':!![]});_0x1a293c[_0x49f75d['id']]=_0x49f75d;}}_0x1a293c=_['values'](_0x1a293c);for(var _0x22a49e=qs[_0xa081('0x2d')](_0x198868[_0xa081('0x4b')][_0xa081('0x2d')]);_0x22a49e<_0x1a293c[_0xa081('0x7a')]&&_0x8119a9['length']<qs[_0xa081('0x2e')](_0x198868[_0xa081('0x4b')][_0xa081('0x2e')]);_0x22a49e+=0x1){if(_0x1a293c[_0x22a49e]){_0x8119a9[_0xa081('0xa9')](_0x1a293c[_0x22a49e]);}}return{'count':_0x1a293c[_0xa081('0x7a')],'rows':_0x8119a9};}})[_0xa081('0x34')](respondWithResult(_0x2d1740,null))['catch'](handleError(_0x2d1740,null));};exports[_0xa081('0x35')]=function(_0x14fa80,_0x424ec7){if(_0x14fa80[_0xa081('0x37')]['id']==_0x14fa80[_0xa081('0x61')]['id']){return _0x424ec7[_0xa081('0x2f')](0x1f4)[_0xa081('0x43')]({'message':_0xa081('0x105')});}return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x14fa80[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x424ec7,null))[_0xa081('0x34')](removeEntity(_0x424ec7,null))[_0xa081('0x29')](handleError(_0x424ec7,null));};exports['addChatInteractions']=function(_0xe80e00,_0x5d00a1,_0x4f2e8c){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0xe80e00[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x5d00a1,null))[_0xa081('0x34')](function(_0x346cc1){if(_0x346cc1){return _0x346cc1['addChatInteractions'](_0xe80e00[_0xa081('0x65')][_0xa081('0x69')],_[_0xa081('0x101')](_0xe80e00['body'],[_0xa081('0x69'),'id'])||{})['spread'](function(){for(var _0x78c6c0=0x0;_0x78c6c0<_0xe80e00[_0xa081('0x65')][_0xa081('0x69')][_0xa081('0x7a')];_0x78c6c0+=0x1){socket[_0xa081('0xa5')](_0xa081('0x106'),{'ChatInteractionId':Number(_0xe80e00['body'][_0xa081('0x69')][_0x78c6c0]),'UserId':Number(_0xe80e00[_0xa081('0x61')]['id'])});}return _0xe80e00['body'][_0xa081('0x69')];});}})['then'](respondWithResult(_0x5d00a1,null))[_0xa081('0x29')](handleError(_0x5d00a1,null));};exports[_0xa081('0x107')]=function(_0x5dbb6d,_0x330ca1,_0x24993d){var _0x383d09;return db['User'][_0xa081('0x63')]({'where':{'id':_0x5dbb6d[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x330ca1,null))[_0xa081('0x34')](function(_0x517c99){if(_0x517c99){return _0x517c99['removeChatInteractions'](_0x5dbb6d[_0xa081('0x4b')][_0xa081('0x69')])[_0xa081('0x34')](function(_0x378380){if(_[_0xa081('0x108')](_0x5dbb6d['query']['ids'])){for(var _0x32e256=0x0;_0x32e256<_0x5dbb6d[_0xa081('0x4b')][_0xa081('0x69')][_0xa081('0x7a')];_0x32e256+=0x1){socket[_0xa081('0xa5')](_0xa081('0x109'),{'ChatInteractionId':Number(_0x5dbb6d[_0xa081('0x4b')][_0xa081('0x69')][_0x32e256]),'UserId':Number(_0x5dbb6d[_0xa081('0x61')]['id'])});}}else{socket[_0xa081('0xa5')](_0xa081('0x109'),{'ChatInteractionId':Number(_0x5dbb6d[_0xa081('0x4b')]['ids']),'UserId':Number(_0x5dbb6d[_0xa081('0x61')]['id'])});}});}})[_0xa081('0x34')](respondWithStatusCode(_0x330ca1,null))[_0xa081('0x29')](handleError(_0x330ca1,null));};exports['addMailInteractions']=function(_0x2e9de9,_0x309456,_0x3f7d62){return db['User']['find']({'where':{'id':_0x2e9de9[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x309456,null))[_0xa081('0x34')](function(_0xfa3b33){if(_0xfa3b33){return _0xfa3b33[_0xa081('0x10a')](_0x2e9de9[_0xa081('0x65')][_0xa081('0x69')],_[_0xa081('0x101')](_0x2e9de9['body'],[_0xa081('0x69'),'id'])||{})['spread'](function(){for(var _0x445716=0x0;_0x445716<_0x2e9de9[_0xa081('0x65')][_0xa081('0x69')][_0xa081('0x7a')];_0x445716+=0x1){socket['emit'](_0xa081('0x10b'),{'MailInteractionId':Number(_0x2e9de9[_0xa081('0x65')]['ids'][_0x445716]),'UserId':Number(_0x2e9de9[_0xa081('0x61')]['id'])});}return _0x2e9de9[_0xa081('0x65')]['ids'];});}})[_0xa081('0x34')](respondWithResult(_0x309456,null))['catch'](handleError(_0x309456,null));};exports[_0xa081('0x10c')]=function(_0x17997b,_0x548943,_0x14006c){var _0x3e378b;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x17997b['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x548943,null))[_0xa081('0x34')](function(_0x17345e){if(_0x17345e){return _0x17345e[_0xa081('0x10c')](_0x17997b[_0xa081('0x4b')]['ids'])[_0xa081('0x34')](function(_0x410ce1){if(_['isArray'](_0x17997b[_0xa081('0x4b')][_0xa081('0x69')])){for(var _0x40673e=0x0;_0x40673e<_0x17997b[_0xa081('0x4b')][_0xa081('0x69')][_0xa081('0x7a')];_0x40673e+=0x1){socket[_0xa081('0xa5')](_0xa081('0x10d'),{'MailInteractionId':Number(_0x17997b[_0xa081('0x4b')][_0xa081('0x69')][_0x40673e]),'UserId':Number(_0x17997b[_0xa081('0x61')]['id'])});}}else{socket[_0xa081('0xa5')](_0xa081('0x10d'),{'MailInteractionId':Number(_0x17997b['query']['ids']),'UserId':Number(_0x17997b[_0xa081('0x61')]['id'])});}});}})[_0xa081('0x34')](respondWithStatusCode(_0x548943,null))['catch'](handleError(_0x548943,null));};exports[_0xa081('0x10e')]=function(_0x123b7b,_0x26fb88,_0x101b15){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x123b7b[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x26fb88,null))['then'](function(_0x766907){if(_0x766907){return _0x766907[_0xa081('0x10e')](_0x123b7b['body']['ids'],_[_0xa081('0x101')](_0x123b7b[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{})[_0xa081('0x10f')](function(){for(var _0x15fe85=0x0;_0x15fe85<_0x123b7b['body'][_0xa081('0x69')]['length'];_0x15fe85+=0x1){socket[_0xa081('0xa5')](_0xa081('0x110'),{'FaxInteractionId':Number(_0x123b7b[_0xa081('0x65')][_0xa081('0x69')][_0x15fe85]),'UserId':Number(_0x123b7b[_0xa081('0x61')]['id'])});}return _0x123b7b[_0xa081('0x65')][_0xa081('0x69')];});}})[_0xa081('0x34')](respondWithResult(_0x26fb88,null))['catch'](handleError(_0x26fb88,null));};exports['removeFaxInteractions']=function(_0x3eb283,_0x2b9ca7,_0x38cde9){var _0x3eeb5a;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x3eb283[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x2b9ca7,null))[_0xa081('0x34')](function(_0x59b284){if(_0x59b284){return _0x59b284[_0xa081('0x111')](_0x3eb283[_0xa081('0x4b')][_0xa081('0x69')])[_0xa081('0x34')](function(_0x4f536a){if(_[_0xa081('0x108')](_0x3eb283[_0xa081('0x4b')][_0xa081('0x69')])){for(var _0x2bea5c=0x0;_0x2bea5c<_0x3eb283[_0xa081('0x4b')][_0xa081('0x69')][_0xa081('0x7a')];_0x2bea5c+=0x1){socket[_0xa081('0xa5')](_0xa081('0x112'),{'FaxInteractionId':Number(_0x3eb283[_0xa081('0x4b')][_0xa081('0x69')][_0x2bea5c]),'UserId':Number(_0x3eb283[_0xa081('0x61')]['id'])});}}else{socket[_0xa081('0xa5')]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x3eb283[_0xa081('0x4b')][_0xa081('0x69')]),'UserId':Number(_0x3eb283[_0xa081('0x61')]['id'])});}});}})[_0xa081('0x34')](respondWithStatusCode(_0x2b9ca7,null))[_0xa081('0x29')](handleError(_0x2b9ca7,null));};exports['addSmsInteractions']=function(_0x1d97ba,_0x56da3f,_0x4cf632){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x1d97ba[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x56da3f,null))[_0xa081('0x34')](function(_0x5e9ad4){if(_0x5e9ad4){return _0x5e9ad4[_0xa081('0x113')](_0x1d97ba['body']['ids'],_[_0xa081('0x101')](_0x1d97ba[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{})[_0xa081('0x10f')](function(){for(var _0x1ee503=0x0;_0x1ee503<_0x1d97ba['body'][_0xa081('0x69')][_0xa081('0x7a')];_0x1ee503+=0x1){socket['emit'](_0xa081('0x114'),{'SmsInteractionId':Number(_0x1d97ba[_0xa081('0x65')][_0xa081('0x69')][_0x1ee503]),'UserId':Number(_0x1d97ba[_0xa081('0x61')]['id'])});}return _0x1d97ba[_0xa081('0x65')][_0xa081('0x69')];});}})[_0xa081('0x34')](respondWithResult(_0x56da3f,null))['catch'](handleError(_0x56da3f,null));};exports['removeSmsInteractions']=function(_0x5ba550,_0x554ff0,_0x4634a1){var _0x324108;return db[_0xa081('0x44')]['find']({'where':{'id':_0x5ba550[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x554ff0,null))[_0xa081('0x34')](function(_0x12778b){if(_0x12778b){return _0x12778b[_0xa081('0x115')](_0x5ba550['query'][_0xa081('0x69')])[_0xa081('0x34')](function(_0x58b3b8){if(_[_0xa081('0x108')](_0x5ba550['query']['ids'])){for(var _0x4e7ab3=0x0;_0x4e7ab3<_0x5ba550[_0xa081('0x4b')][_0xa081('0x69')][_0xa081('0x7a')];_0x4e7ab3+=0x1){socket['emit']('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x5ba550[_0xa081('0x4b')]['ids'][_0x4e7ab3]),'UserId':Number(_0x5ba550[_0xa081('0x61')]['id'])});}}else{socket['emit'](_0xa081('0x116'),{'SmsInteractionId':Number(_0x5ba550[_0xa081('0x4b')]['ids']),'UserId':Number(_0x5ba550[_0xa081('0x61')]['id'])});}});}})[_0xa081('0x34')](respondWithStatusCode(_0x554ff0,null))[_0xa081('0x29')](handleError(_0x554ff0,null));};exports['addOpenchannelInteractions']=function(_0x58a069,_0x987183,_0x5dfc0b){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x58a069[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x987183,null))['then'](function(_0x51b07b){if(_0x51b07b){return _0x51b07b[_0xa081('0x117')](_0x58a069[_0xa081('0x65')]['ids'],_[_0xa081('0x101')](_0x58a069[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{})[_0xa081('0x10f')](function(){for(var _0x46aa75=0x0;_0x46aa75<_0x58a069[_0xa081('0x65')]['ids'][_0xa081('0x7a')];_0x46aa75+=0x1){socket[_0xa081('0xa5')](_0xa081('0x118'),{'OpenchannelInteractionId':Number(_0x58a069[_0xa081('0x65')]['ids'][_0x46aa75]),'UserId':Number(_0x58a069[_0xa081('0x61')]['id'])});}return _0x58a069[_0xa081('0x65')]['ids'];});}})['then'](respondWithResult(_0x987183,null))[_0xa081('0x29')](handleError(_0x987183,null));};exports[_0xa081('0x119')]=function(_0x2de1d9,_0x206de8,_0x4c114b){var _0x379266;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x2de1d9[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x206de8,null))[_0xa081('0x34')](function(_0x1d36c3){if(_0x1d36c3){return _0x1d36c3['removeOpenchannelInteractions'](_0x2de1d9['query'][_0xa081('0x69')])[_0xa081('0x34')](function(_0x3471b3){if(_[_0xa081('0x108')](_0x2de1d9['query'][_0xa081('0x69')])){for(var _0x3b1f1a=0x0;_0x3b1f1a<_0x2de1d9['query'][_0xa081('0x69')]['length'];_0x3b1f1a+=0x1){socket[_0xa081('0xa5')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2de1d9[_0xa081('0x4b')]['ids'][_0x3b1f1a]),'UserId':Number(_0x2de1d9[_0xa081('0x61')]['id'])});}}else{socket['emit']('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x2de1d9[_0xa081('0x4b')][_0xa081('0x69')]),'UserId':Number(_0x2de1d9[_0xa081('0x61')]['id'])});}});}})[_0xa081('0x34')](respondWithStatusCode(_0x206de8,null))['catch'](handleError(_0x206de8,null));};exports['getVoicePrefixes']=function(_0x33e491,_0x59c53c,_0x16fa7a){var _0xebac1a={};var _0x17f58a={};var _0xa49197;var _0xd51352;return db['User'][_0xa081('0xbb')]({'where':{'id':_0x33e491['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x59c53c,null))['then'](function(_0x46df31){if(_0x46df31){_0xa49197=_0x46df31;_0x17f58a['model']=_[_0xa081('0x48')](db[_0xa081('0x11a')][_0xa081('0x45')]);_0x17f58a[_0xa081('0x4b')]=_['keys'](_0x33e491[_0xa081('0x4b')]);_0x17f58a[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x17f58a['model'],_0x17f58a[_0xa081('0x4b')]);_0xebac1a[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x17f58a['model'],qs[_0xa081('0x4f')](_0x33e491[_0xa081('0x4b')][_0xa081('0x4f')]));_0xebac1a['attributes']=_0xebac1a[_0xa081('0x4e')][_0xa081('0x7a')]?_0xebac1a[_0xa081('0x4e')]:_0x17f58a[_0xa081('0x46')];_0xebac1a[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x33e491['query'][_0xa081('0x53')]);_0xebac1a['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x33e491['query'],_0x17f58a[_0xa081('0x4c')]));if(_0x33e491[_0xa081('0x4b')][_0xa081('0x3b')]){_0xebac1a[_0xa081('0x55')]=_['merge'](_0xebac1a[_0xa081('0x55')],{'$or':_['map'](_0xebac1a['attributes'],function(_0x160b96){var _0xd7b67e={};_0xd7b67e[_0x160b96]={'$like':'%'+_0x33e491['query'][_0xa081('0x3b')]+'%'};return _0xd7b67e;})});}_0xebac1a=_['merge']({},_0xebac1a,_0x33e491[_0xa081('0x5b')]);return _0xa49197[_0xa081('0x11b')](_0xebac1a);}})[_0xa081('0x34')](function(_0x37837e){if(_0x37837e){_0xd51352=_0x37837e[_0xa081('0x7a')];if(!_0x33e491[_0xa081('0x4b')][_0xa081('0x50')]('nolimit')){_0xebac1a[_0xa081('0x2e')]=qs['limit'](_0x33e491[_0xa081('0x4b')][_0xa081('0x2e')]);_0xebac1a['offset']=qs[_0xa081('0x2d')](_0x33e491[_0xa081('0x4b')]['offset']);}return _0xa49197[_0xa081('0x11b')](_0xebac1a);}})[_0xa081('0x34')](function(_0x515875){if(_0x515875){return _0x515875?{'count':_0xd51352,'rows':_0x515875}:null;}})[_0xa081('0x34')](respondWithResult(_0x59c53c,null))[_0xa081('0x29')](handleError(_0x59c53c,null));};exports[_0xa081('0x11c')]=function(_0x6fa0e7,_0xcd5fe3,_0x5ce199){var _0x38fcde={};var _0x5b20d2={};var _0x2eafc1;var _0x4c1f1a;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x6fa0e7[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0xcd5fe3,null))['then'](function(_0x43f178){if(_0x43f178){_0x2eafc1=_0x43f178;_0x5b20d2[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x11d')]['rawAttributes']);_0x5b20d2[_0xa081('0x4b')]=_['keys'](_0x6fa0e7['query']);_0x5b20d2['filters']=_[_0xa081('0x4d')](_0x5b20d2[_0xa081('0x46')],_0x5b20d2[_0xa081('0x4b')]);_0x38fcde[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x5b20d2[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x6fa0e7[_0xa081('0x4b')][_0xa081('0x4f')]));_0x38fcde[_0xa081('0x4e')]=_0x38fcde['attributes']['length']?_0x38fcde['attributes']:_0x5b20d2[_0xa081('0x46')];_0x38fcde[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x6fa0e7[_0xa081('0x4b')]['sort']);_0x38fcde[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x6fa0e7[_0xa081('0x4b')],_0x5b20d2[_0xa081('0x4c')]));if(_0x6fa0e7[_0xa081('0x4b')][_0xa081('0x3b')]){_0x38fcde[_0xa081('0x55')]=_['merge'](_0x38fcde[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x38fcde[_0xa081('0x4e')],function(_0x573366){var _0x2bfea6={};_0x2bfea6[_0x573366]={'$like':'%'+_0x6fa0e7['query'][_0xa081('0x3b')]+'%'};return _0x2bfea6;})});}_0x38fcde=_[_0xa081('0x62')]({},_0x38fcde,_0x6fa0e7['options']);return _0x2eafc1[_0xa081('0x11c')](_0x38fcde);}})[_0xa081('0x34')](function(_0x48b520){if(_0x48b520){_0x4c1f1a=_0x48b520[_0xa081('0x7a')];if(!_0x6fa0e7[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x38fcde[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x6fa0e7[_0xa081('0x4b')]['limit']);_0x38fcde[_0xa081('0x2d')]=qs['offset'](_0x6fa0e7[_0xa081('0x4b')]['offset']);}return _0x2eafc1['getFaxAccounts'](_0x38fcde);}})[_0xa081('0x34')](function(_0x40bc0f){if(_0x40bc0f){return _0x40bc0f?{'count':_0x4c1f1a,'rows':_0x40bc0f}:null;}})[_0xa081('0x34')](respondWithResult(_0xcd5fe3,null))['catch'](handleError(_0xcd5fe3,null));};exports[_0xa081('0x11e')]=function(_0x2da58f,_0x4a4a72,_0x2c1c20){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x2da58f[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x4a4a72,null))['then'](function(_0x43b689){if(_0x43b689){return _0x43b689[_0xa081('0x11e')](_0x2da58f[_0xa081('0x65')][_0xa081('0x69')],_['omit'](_0x2da58f[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x4a4a72,null))[_0xa081('0x29')](handleError(_0x4a4a72,null));};exports[_0xa081('0x11f')]=function(_0x1361c2,_0x15373d,_0x2ec8be){var _0x1dbbfd;return db['User'][_0xa081('0x63')]({'where':{'id':_0x1361c2[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x15373d,null))[_0xa081('0x34')](function(_0xc78bc4){if(_0xc78bc4){return _0xc78bc4[_0xa081('0x11f')](_0x1361c2[_0xa081('0x4b')][_0xa081('0x69')]);}})[_0xa081('0x34')](respondWithStatusCode(_0x15373d,null))[_0xa081('0x29')](handleError(_0x15373d,null));};exports[_0xa081('0x120')]=function(_0x57cc98,_0x2c8155,_0x913ec){var _0x2e5a38={};var _0x485ec7={};var _0x1c1696;var _0x2c264d;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x57cc98[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x2c8155,null))[_0xa081('0x34')](function(_0x1f2f4a){if(_0x1f2f4a){_0x1c1696=_0x1f2f4a;_0x485ec7[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x121')][_0xa081('0x45')]);_0x485ec7[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x57cc98[_0xa081('0x4b')]);_0x485ec7['filters']=_[_0xa081('0x4d')](_0x485ec7[_0xa081('0x46')],_0x485ec7[_0xa081('0x4b')]);_0x2e5a38[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x485ec7[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x57cc98[_0xa081('0x4b')]['fields']));_0x2e5a38['attributes']=_0x2e5a38['attributes']['length']?_0x2e5a38[_0xa081('0x4e')]:_0x485ec7[_0xa081('0x46')];_0x2e5a38[_0xa081('0x52')]=qs['sort'](_0x57cc98['query']['sort']);_0x2e5a38['where']=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x57cc98[_0xa081('0x4b')],_0x485ec7[_0xa081('0x4c')]));if(_0x57cc98['query']['filter']){_0x2e5a38[_0xa081('0x55')]=_[_0xa081('0x62')](_0x2e5a38[_0xa081('0x55')],{'$or':_['map'](_0x2e5a38[_0xa081('0x4e')],function(_0x231a82){var _0x5ef448={};_0x5ef448[_0x231a82]={'$like':'%'+_0x57cc98[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x5ef448;})});}_0x2e5a38=_[_0xa081('0x62')]({},_0x2e5a38,_0x57cc98['options']);return _0x1c1696[_0xa081('0x120')](_0x2e5a38);}})[_0xa081('0x34')](function(_0xcba947){if(_0xcba947){_0x2c264d=_0xcba947[_0xa081('0x7a')];if(!_0x57cc98[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x2e5a38['limit']=qs['limit'](_0x57cc98[_0xa081('0x4b')][_0xa081('0x2e')]);_0x2e5a38[_0xa081('0x2d')]=qs['offset'](_0x57cc98[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x1c1696[_0xa081('0x120')](_0x2e5a38);}})[_0xa081('0x34')](function(_0x1b09ed){if(_0x1b09ed){return _0x1b09ed?{'count':_0x2c264d,'rows':_0x1b09ed}:null;}})[_0xa081('0x34')](respondWithResult(_0x2c8155,null))[_0xa081('0x29')](handleError(_0x2c8155,null));};exports[_0xa081('0x122')]=function(_0x14c972,_0xb70a33,_0x1f6eed){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x14c972['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0xb70a33,null))[_0xa081('0x34')](function(_0x53c593){if(_0x53c593){return _0x53c593[_0xa081('0x122')](_0x14c972[_0xa081('0x65')]['ids'],_[_0xa081('0x101')](_0x14c972[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0xb70a33,null))[_0xa081('0x29')](handleError(_0xb70a33,null));};exports[_0xa081('0x123')]=function(_0x361e5d,_0x227c71,_0x49c018){var _0x9f2cc1;return db[_0xa081('0x44')]['find']({'where':{'id':_0x361e5d['params']['id']}})['then'](handleEntityNotFound(_0x227c71,null))[_0xa081('0x34')](function(_0x5e4326){if(_0x5e4326){return _0x5e4326[_0xa081('0x123')](_0x361e5d[_0xa081('0x4b')]['ids']);}})[_0xa081('0x34')](respondWithStatusCode(_0x227c71,null))[_0xa081('0x29')](handleError(_0x227c71,null));};exports[_0xa081('0x124')]=function(_0x352121,_0x5426cd,_0x54d012){var _0x59a5ca={};var _0x35f364={};var _0x43ccd6;var _0x29a788;return db['User'][_0xa081('0xbb')]({'where':{'id':_0x352121['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x5426cd,null))[_0xa081('0x34')](function(_0xbda521){if(_0xbda521){_0x43ccd6=_0xbda521;_0x35f364[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x125')][_0xa081('0x45')]);_0x35f364[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x352121[_0xa081('0x4b')]);_0x35f364[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x35f364[_0xa081('0x46')],_0x35f364[_0xa081('0x4b')]);_0x59a5ca[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x35f364[_0xa081('0x46')],qs[_0xa081('0x4f')](_0x352121['query'][_0xa081('0x4f')]));_0x59a5ca[_0xa081('0x4e')]=_0x59a5ca['attributes'][_0xa081('0x7a')]?_0x59a5ca[_0xa081('0x4e')]:_0x35f364[_0xa081('0x46')];_0x59a5ca[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x352121[_0xa081('0x4b')]['sort']);_0x59a5ca[_0xa081('0x55')]=qs['filters'](_['pick'](_0x352121[_0xa081('0x4b')],_0x35f364[_0xa081('0x4c')]));if(_0x352121['query']['filter']){_0x59a5ca[_0xa081('0x55')]=_[_0xa081('0x62')](_0x59a5ca[_0xa081('0x55')],{'$or':_['map'](_0x59a5ca[_0xa081('0x4e')],function(_0x5c30bb){var _0x5bea8b={};_0x5bea8b[_0x5c30bb]={'$like':'%'+_0x352121[_0xa081('0x4b')]['filter']+'%'};return _0x5bea8b;})});}_0x59a5ca=_['merge']({},_0x59a5ca,_0x352121[_0xa081('0x5b')]);return _0x43ccd6['getOpenchannelAccounts'](_0x59a5ca);}})['then'](function(_0x569e47){if(_0x569e47){_0x29a788=_0x569e47[_0xa081('0x7a')];if(!_0x352121[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x59a5ca[_0xa081('0x2e')]=qs['limit'](_0x352121[_0xa081('0x4b')][_0xa081('0x2e')]);_0x59a5ca['offset']=qs[_0xa081('0x2d')](_0x352121[_0xa081('0x4b')]['offset']);}return _0x43ccd6[_0xa081('0x124')](_0x59a5ca);}})[_0xa081('0x34')](function(_0x595fcf){if(_0x595fcf){return _0x595fcf?{'count':_0x29a788,'rows':_0x595fcf}:null;}})['then'](respondWithResult(_0x5426cd,null))[_0xa081('0x29')](handleError(_0x5426cd,null));};exports[_0xa081('0x126')]=function(_0x1f2731,_0x53356e,_0x26bd46){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x1f2731['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x53356e,null))[_0xa081('0x34')](function(_0x5e1795){if(_0x5e1795){return _0x5e1795[_0xa081('0x126')](_0x1f2731[_0xa081('0x65')][_0xa081('0x69')],_[_0xa081('0x101')](_0x1f2731[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x53356e,null))[_0xa081('0x29')](handleError(_0x53356e,null));};exports[_0xa081('0x127')]=function(_0x2035ab,_0x1376e6,_0x1cb678){var _0x3386e1;return db['User'][_0xa081('0x63')]({'where':{'id':_0x2035ab[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x1376e6,null))[_0xa081('0x34')](function(_0x2945eb){if(_0x2945eb){return _0x2945eb[_0xa081('0x127')](_0x2035ab['query'][_0xa081('0x69')]);}})['then'](respondWithStatusCode(_0x1376e6,null))[_0xa081('0x29')](handleError(_0x1376e6,null));};exports[_0xa081('0x128')]=function(_0x209ca2,_0x38af38,_0x5e789a){var _0x485880={};var _0x3f36d9={};var _0x10cfaa;var _0x44801c;return db[_0xa081('0x44')]['findOne']({'where':{'id':_0x209ca2['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x38af38,null))[_0xa081('0x34')](function(_0x4b5e28){if(_0x4b5e28){_0x10cfaa=_0x4b5e28;_0x3f36d9[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x129')][_0xa081('0x45')]);_0x3f36d9[_0xa081('0x4b')]=_['keys'](_0x209ca2['query']);_0x3f36d9[_0xa081('0x4c')]=_['intersection'](_0x3f36d9[_0xa081('0x46')],_0x3f36d9['query']);_0x485880[_0xa081('0x4e')]=_['intersection'](_0x3f36d9['model'],qs[_0xa081('0x4f')](_0x209ca2['query']['fields']));_0x485880[_0xa081('0x4e')]=_0x485880[_0xa081('0x4e')][_0xa081('0x7a')]?_0x485880[_0xa081('0x4e')]:_0x3f36d9['model'];_0x485880[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x209ca2[_0xa081('0x4b')][_0xa081('0x53')]);_0x485880[_0xa081('0x55')]=qs[_0xa081('0x4c')](_[_0xa081('0x54')](_0x209ca2[_0xa081('0x4b')],_0x3f36d9['filters']));if(_0x209ca2[_0xa081('0x4b')][_0xa081('0x3b')]){_0x485880['where']=_[_0xa081('0x62')](_0x485880[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x485880[_0xa081('0x4e')],function(_0x57dab1){var _0x1e8e17={};_0x1e8e17[_0x57dab1]={'$like':'%'+_0x209ca2[_0xa081('0x4b')]['filter']+'%'};return _0x1e8e17;})});}_0x485880=_['merge']({},_0x485880,_0x209ca2[_0xa081('0x5b')]);return _0x10cfaa['getSmsAccounts'](_0x485880);}})[_0xa081('0x34')](function(_0x52c5b6){if(_0x52c5b6){_0x44801c=_0x52c5b6['length'];if(!_0x209ca2[_0xa081('0x4b')]['hasOwnProperty'](_0xa081('0x51'))){_0x485880[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x209ca2['query'][_0xa081('0x2e')]);_0x485880['offset']=qs[_0xa081('0x2d')](_0x209ca2['query'][_0xa081('0x2d')]);}return _0x10cfaa[_0xa081('0x128')](_0x485880);}})[_0xa081('0x34')](function(_0x49c36f){if(_0x49c36f){return _0x49c36f?{'count':_0x44801c,'rows':_0x49c36f}:null;}})[_0xa081('0x34')](respondWithResult(_0x38af38,null))[_0xa081('0x29')](handleError(_0x38af38,null));};exports[_0xa081('0x12a')]=function(_0x3c55d3,_0x482435,_0x5ded3d){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x3c55d3[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x482435,null))[_0xa081('0x34')](function(_0x423503){if(_0x423503){return _0x423503['addSmsAccounts'](_0x3c55d3['body'][_0xa081('0x69')],_[_0xa081('0x101')](_0x3c55d3[_0xa081('0x65')],['ids','id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x482435,null))[_0xa081('0x29')](handleError(_0x482435,null));};exports['removeSmsAccounts']=function(_0x148395,_0x33ad62,_0x209b8c){var _0xcdc6a4;return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x148395[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x33ad62,null))[_0xa081('0x34')](function(_0x40454d){if(_0x40454d){return _0x40454d[_0xa081('0x12b')](_0x148395['query'][_0xa081('0x69')]);}})[_0xa081('0x34')](respondWithStatusCode(_0x33ad62,null))[_0xa081('0x29')](handleError(_0x33ad62,null));};exports[_0xa081('0x12c')]=function(_0x37fce3,_0x3e183a,_0x3ae444){var _0x244e9c={};var _0x6b28eb={};var _0x456310;var _0x55e036;return db[_0xa081('0x44')]['findOne']({'where':{'id':_0x37fce3[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x3e183a,null))[_0xa081('0x34')](function(_0x349c9b){if(_0x349c9b){_0x456310=_0x349c9b;_0x6b28eb[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x12d')][_0xa081('0x45')]);_0x6b28eb['query']=_[_0xa081('0x48')](_0x37fce3['query']);_0x6b28eb['filters']=_[_0xa081('0x4d')](_0x6b28eb[_0xa081('0x46')],_0x6b28eb['query']);_0x244e9c['attributes']=_[_0xa081('0x4d')](_0x6b28eb['model'],qs[_0xa081('0x4f')](_0x37fce3[_0xa081('0x4b')]['fields']));_0x244e9c['attributes']=_0x244e9c[_0xa081('0x4e')][_0xa081('0x7a')]?_0x244e9c[_0xa081('0x4e')]:_0x6b28eb['model'];_0x244e9c['order']=qs[_0xa081('0x53')](_0x37fce3['query']['sort']);_0x244e9c[_0xa081('0x55')]=qs['filters'](_['pick'](_0x37fce3[_0xa081('0x4b')],_0x6b28eb[_0xa081('0x4c')]));if(_0x37fce3['query'][_0xa081('0x3b')]){_0x244e9c[_0xa081('0x55')]=_[_0xa081('0x62')](_0x244e9c[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x244e9c['attributes'],function(_0x650ebe){var _0x25830f={};_0x25830f[_0x650ebe]={'$like':'%'+_0x37fce3[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x25830f;})});}_0x244e9c=_[_0xa081('0x62')]({},_0x244e9c,_0x37fce3['options']);return _0x456310[_0xa081('0x12c')](_0x244e9c);}})[_0xa081('0x34')](function(_0x4ba1cf){if(_0x4ba1cf){_0x55e036=_0x4ba1cf['length'];if(!_0x37fce3[_0xa081('0x4b')][_0xa081('0x50')](_0xa081('0x51'))){_0x244e9c[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x37fce3[_0xa081('0x4b')]['limit']);_0x244e9c['offset']=qs['offset'](_0x37fce3[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x456310[_0xa081('0x12c')](_0x244e9c);}})[_0xa081('0x34')](function(_0x1b539d){if(_0x1b539d){return _0x1b539d?{'count':_0x55e036,'rows':_0x1b539d}:null;}})['then'](respondWithResult(_0x3e183a,null))[_0xa081('0x29')](handleError(_0x3e183a,null));};exports[_0xa081('0x12e')]=function(_0x208af6,_0x3bf50b,_0x1db72c){return db['User'][_0xa081('0x63')]({'where':{'id':_0x208af6[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x3bf50b,null))[_0xa081('0x34')](function(_0x3f4a1e){if(_0x3f4a1e){return _0x3f4a1e[_0xa081('0x12e')](_0x208af6['body'][_0xa081('0x69')],_[_0xa081('0x101')](_0x208af6[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x3bf50b,null))[_0xa081('0x29')](handleError(_0x3bf50b,null));};exports['removeChatWebsites']=function(_0x40532d,_0x15017d,_0x2eb501){var _0x50557c;return db['User'][_0xa081('0x63')]({'where':{'id':_0x40532d[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x15017d,null))[_0xa081('0x34')](function(_0xdf0de6){if(_0xdf0de6){return _0xdf0de6['removeChatWebsites'](_0x40532d[_0xa081('0x4b')][_0xa081('0x69')]);}})[_0xa081('0x34')](respondWithStatusCode(_0x15017d,null))[_0xa081('0x29')](handleError(_0x15017d,null));};exports[_0xa081('0x12f')]=function(_0x5c4cb7,_0x2ffd77,_0x3682e0){var _0x2b0076={};var _0x385999={};var _0x42e0ae;var _0x525de7;return db[_0xa081('0x44')][_0xa081('0xbb')]({'where':{'id':_0x5c4cb7[_0xa081('0x61')]['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x2ffd77,null))[_0xa081('0x34')](function(_0x308135){if(_0x308135){_0x42e0ae=_0x308135;_0x385999[_0xa081('0x46')]=_[_0xa081('0x48')](db[_0xa081('0x130')][_0xa081('0x45')]);_0x385999[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x5c4cb7[_0xa081('0x4b')]);_0x385999[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x385999[_0xa081('0x46')],_0x385999[_0xa081('0x4b')]);_0x2b0076[_0xa081('0x4e')]=_[_0xa081('0x4d')](_0x385999['model'],qs[_0xa081('0x4f')](_0x5c4cb7['query'][_0xa081('0x4f')]));_0x2b0076[_0xa081('0x4e')]=_0x2b0076['attributes'][_0xa081('0x7a')]?_0x2b0076[_0xa081('0x4e')]:_0x385999[_0xa081('0x46')];_0x2b0076[_0xa081('0x52')]=qs[_0xa081('0x53')](_0x5c4cb7[_0xa081('0x4b')][_0xa081('0x53')]);_0x2b0076['where']=qs[_0xa081('0x4c')](_['pick'](_0x5c4cb7[_0xa081('0x4b')],_0x385999['filters']));if(_0x5c4cb7[_0xa081('0x4b')][_0xa081('0x3b')]){_0x2b0076['where']=_[_0xa081('0x62')](_0x2b0076[_0xa081('0x55')],{'$or':_[_0xa081('0x56')](_0x2b0076[_0xa081('0x4e')],function(_0x2e1a21){var _0x450bb5={};_0x450bb5[_0x2e1a21]={'$like':'%'+_0x5c4cb7[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0x450bb5;})});}_0x2b0076=_[_0xa081('0x62')]({},_0x2b0076,_0x5c4cb7[_0xa081('0x5b')]);return _0x42e0ae[_0xa081('0x12f')](_0x2b0076);}})[_0xa081('0x34')](function(_0x5bcd40){if(_0x5bcd40){_0x525de7=_0x5bcd40['length'];if(!_0x5c4cb7[_0xa081('0x4b')]['hasOwnProperty'](_0xa081('0x51'))){_0x2b0076[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x5c4cb7['query'][_0xa081('0x2e')]);_0x2b0076[_0xa081('0x2d')]=qs[_0xa081('0x2d')](_0x5c4cb7[_0xa081('0x4b')][_0xa081('0x2d')]);}return _0x42e0ae[_0xa081('0x12f')](_0x2b0076);}})[_0xa081('0x34')](function(_0xb1a46a){if(_0xb1a46a){return _0xb1a46a?{'count':_0x525de7,'rows':_0xb1a46a}:null;}})[_0xa081('0x34')](respondWithResult(_0x2ffd77,null))[_0xa081('0x29')](handleError(_0x2ffd77,null));};exports['addSquareProjects']=function(_0x3562e7,_0x1442c3,_0x1d29e3){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x3562e7['params']['id']}})['then'](handleEntityNotFound(_0x1442c3,null))[_0xa081('0x34')](function(_0x1189a3){if(_0x1189a3){return _0x1189a3['addSquareProjects'](_0x3562e7['body']['ids'],_[_0xa081('0x101')](_0x3562e7[_0xa081('0x65')],[_0xa081('0x69'),'id'])||{});}})[_0xa081('0x34')](respondWithResult(_0x1442c3,null))[_0xa081('0x29')](handleError(_0x1442c3,null));};exports['removeSquareProjects']=function(_0x368781,_0x4baf3d,_0x5de950){var _0x4e10a4;return db[_0xa081('0x44')]['find']({'where':{'id':_0x368781['params']['id']}})[_0xa081('0x34')](handleEntityNotFound(_0x4baf3d,null))[_0xa081('0x34')](function(_0xb08bd6){if(_0xb08bd6){return _0xb08bd6[_0xa081('0x131')](_0x368781[_0xa081('0x4b')][_0xa081('0x69')]);}})['then'](respondWithStatusCode(_0x4baf3d,null))['catch'](handleError(_0x4baf3d,null));};exports['getScheduledCalls']=function(_0x1773d8,_0xda87e3){var _0x5b9fe4={},_0x2d35a3={},_0x2a926b={'count':0x0,'rows':[]};var _0x1c3400=db[_0xa081('0x132')][_0xa081('0x45')];_0x2d35a3['model']=_[_0xa081('0x48')](_0x1c3400);_0x2d35a3[_0xa081('0x4b')]=_[_0xa081('0x48')](_0x1773d8[_0xa081('0x4b')]);_0x2d35a3[_0xa081('0x4c')]=_[_0xa081('0x4d')](_0x2d35a3[_0xa081('0x46')],_0x2d35a3['query']);_0x2d35a3[_0xa081('0x4c')]=_[_0xa081('0x133')](_0x2d35a3[_0xa081('0x4c')],[_0xa081('0x134'),_0xa081('0x135'),'$gt',_0xa081('0x136'),_0xa081('0x137'),_0xa081('0x138'),'$ne','$eq',_0xa081('0x139'),_0xa081('0x13a'),_0xa081('0x13b'),'$in',_0xa081('0x13c'),'$like',_0xa081('0x13d'),_0xa081('0x13e'),'$notILike',_0xa081('0x13f'),_0xa081('0x140'),_0xa081('0x141'),_0xa081('0x142'),_0xa081('0x143')]);_0x5b9fe4['attributes']=_[_0xa081('0x4d')](_0x2d35a3[_0xa081('0x46')],qs['fields'](_0x1773d8[_0xa081('0x4b')]['fields']));_0x5b9fe4['attributes']=_0x5b9fe4['attributes'][_0xa081('0x7a')]?_0x5b9fe4[_0xa081('0x4e')]:_0x2d35a3[_0xa081('0x46')];if(!_0x1773d8['query']['hasOwnProperty'](_0xa081('0x51'))){_0x5b9fe4[_0xa081('0x2e')]=qs[_0xa081('0x2e')](_0x1773d8[_0xa081('0x4b')][_0xa081('0x2e')]);_0x5b9fe4[_0xa081('0x2d')]=qs['offset'](_0x1773d8[_0xa081('0x4b')][_0xa081('0x2d')]);}_0x5b9fe4[_0xa081('0x52')]=qs['sort'](_0x1773d8['query'][_0xa081('0x53')]);_0x5b9fe4[_0xa081('0x55')]=qs['filters'](_[_0xa081('0x54')](_0x1773d8[_0xa081('0x4b')],_0x2d35a3[_0xa081('0x4c')]));if(_0x1773d8[_0xa081('0x4b')][_0xa081('0x3b')]){_0x5b9fe4[_0xa081('0x55')]=_['merge'](_0x5b9fe4['where'],{'$or':_[_0xa081('0x56')](_0x5b9fe4[_0xa081('0x4e')],function(_0x55d8c0){var _0xfa2a3e={};_0xfa2a3e[_0x55d8c0]={'$like':'%'+_0x1773d8[_0xa081('0x4b')][_0xa081('0x3b')]+'%'};return _0xfa2a3e;})});}_0x5b9fe4['where']={'$and':[_0x5b9fe4['where'],{'$or':[{'UserId':_0x1773d8[_0xa081('0x61')]['id']},{'OwnerId':_0x1773d8[_0xa081('0x61')]['id']}]}]};_0x5b9fe4=_[_0xa081('0x62')]({},_0x5b9fe4,_0x1773d8[_0xa081('0x5b')]);var _0x210672={'where':_0x5b9fe4[_0xa081('0x55')]};return db['CmHopper'][_0xa081('0x2c')](_0x210672)[_0xa081('0x34')](function(_0x2d77fe){_0x2a926b[_0xa081('0x2c')]=_0x2d77fe;if(_0x1773d8[_0xa081('0x4b')][_0xa081('0x5c')]){_0x5b9fe4[_0xa081('0x5d')]=[{'attributes':['id','firstName',_0xa081('0x144'),_0xa081('0x145')],'model':db[_0xa081('0xbc')],'as':_0xa081('0x146')},{'attributes':['id',_0xa081('0x40'),_0xa081('0x147')],'model':db[_0xa081('0xa8')],'as':'Queue'}];}return db[_0xa081('0x132')][_0xa081('0x5e')](_0x5b9fe4);})[_0xa081('0x34')](function(_0x535f30){_0x2a926b[_0xa081('0x5f')]=_0x535f30;return _0x2a926b;})[_0xa081('0x34')](respondWithFilteredResult(_0xda87e3,_0x5b9fe4))[_0xa081('0x29')](handleError(_0xda87e3,null));};exports[_0xa081('0x148')]=function(_0xe728f6,_0x428b37,_0x379320){if(!_[_0xa081('0x6e')](_0xe728f6[_0xa081('0x37')]['id'])&&(_0xe728f6[_0xa081('0x37')]['role']==_0xa081('0x6b')||_0xe728f6[_0xa081('0x37')][_0xa081('0x3f')]==_0xa081('0x37'))){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0xe728f6['params']['id']}})['then'](function(_0x33b908){var _0x46ec78=authService[_0xa081('0x149')](_0x33b908);if(_0x46ec78)return _0x428b37['status'](0xc8)[_0xa081('0x2b')]({'api_key':_0x46ec78});else return _0x428b37[_0xa081('0x2f')](0xcc)[_0xa081('0x2b')]({'message':'No\x20API\x20access\x20key\x20found!'});})[_0xa081('0x29')](handleError(_0x428b37,0x193));}else{return _0x428b37[_0xa081('0x2f')](0x191)[_0xa081('0x2b')]({'message':_0xa081('0x14a')});}};exports[_0xa081('0x14b')]=function(_0x218f3c,_0xeeaec8,_0x56db86){var _0x43dca0;if(!_[_0xa081('0x6e')](_0x218f3c[_0xa081('0x37')]['id'])&&(_0x218f3c[_0xa081('0x37')][_0xa081('0x3f')]==_0xa081('0x6b')||_0x218f3c['user'][_0xa081('0x3f')]==_0xa081('0x37'))){return db['User']['find']({'where':{'id':_0x218f3c[_0xa081('0x61')]['id']}})[_0xa081('0x34')](function(_0x432f04){return[_0x432f04,authService[_0xa081('0x14c')](_0x432f04)];})[_0xa081('0x34')](function(_0x5b79c5){_0x43dca0=_0x5b79c5;return db[_0xa081('0x44')][_0xa081('0x66')]({'apiKeyNonce':_0x43dca0[0x0][_0xa081('0x14d')],'apiKeyIat':_0x43dca0[0x0]['apiKeyIat']},{'where':{'id':_0x218f3c[_0xa081('0x61')]['id']}});})[_0xa081('0x34')](function(){return _0xeeaec8[_0xa081('0x2f')](0xc8)[_0xa081('0x2b')]({'api_key':_0x43dca0[0x1]});})[_0xa081('0x29')](handleError(_0xeeaec8,0x193));}else{return _0xeeaec8['status'](0x191)[_0xa081('0x2b')]({'message':_0xa081('0x14a')});}};exports[_0xa081('0x14e')]=function(_0x562aa0,_0x4b3b9a,_0x22a465){if(!_['isNil'](_0x562aa0[_0xa081('0x37')]['id'])&&(_0x562aa0[_0xa081('0x37')][_0xa081('0x3f')]==_0xa081('0x6b')||_0x562aa0['user'][_0xa081('0x3f')]==_0xa081('0x37'))){return db[_0xa081('0x44')][_0xa081('0x63')]({'where':{'id':_0x562aa0[_0xa081('0x61')]['id']}})['then'](handleEntityNotFound(_0x4b3b9a,null))[_0xa081('0x34')](function(_0x3f670d){if(_0x3f670d&&_0x3f670d[_0xa081('0x14d')]&&_0x3f670d[_0xa081('0x14f')])return _0x3f670d;else throw{'message':'API\x20key\x20not\x20available'};})[_0xa081('0x34')](function(_0x402f36){return db[_0xa081('0x44')][_0xa081('0x66')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x562aa0[_0xa081('0x61')]['id']}});})[_0xa081('0x34')](respondWithStatusCode(_0x4b3b9a,0xc8))['catch'](handleError(_0x4b3b9a,0x193));}else{return _0x4b3b9a[_0xa081('0x2f')](0x191)[_0xa081('0x2b')]({'message':_0xa081('0x14a')});}};
\ No newline at end of file
+var _0x9888=['Tags','tag','getQueues','Queue','getVoiceQueuesRt','getGroups','ChatGroup','getRecordings','VoiceRecording','UserId','includeAll','getChatInteractions','getOpenchannelInteractions','OpenchannelInteraction','MailInteraction','getSmsInteractions','SmsInteraction','getFaxInteractions','FaxInteraction','phone','mobile','LOCAL/%s@from-sip/n','intrf','headers','x-forwarded-for','connection','socket','remoteAddress','getVoiceQueues','UserVoiceQueue.penalty','each','upsert','MemberReport','forEach','YYYY-MM-DD\x20HH:mm:ss','all','getChannels','device','PAUSE','LOGININPAUSE','logout','QueuePause','pause','updateAttributes','type','mailPause','chatPause','faxPause','pauseType','lastPauseAt','manual','mail','chat','fax','openchannel','set','%s%s','unpause','getTeams','Team','addTeams','removeTeams','getLists','getAgents','values','You\x20can\x27t\x20delete\x20yourself','addChatInteractions','user_has_chat_interactions:save','removeChatInteractions','isArray','addMailInteractions','user_has_mail_interactions:save','removeMailInteractions','user_has_mail_interactions:remove','addFaxInteractions','user_has_fax_interactions:save','removeFaxInteractions','user_has_fax_interactions:remove','addSmsInteractions','removeSmsInteractions','user_has_sms_interactions:remove','addOpenchannelInteractions','user_has_openchannel_interactions:save','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','getVoicePrefixes','getFaxAccounts','FaxAccount','addFaxAccounts','removeFaxAccounts','MailAccount','getMailAccounts','addMailAccounts','removeMailAccounts','getOpenchannelAccounts','OpenchannelAccount','addOpenchannelAccounts','removeOpenchannelAccounts','getSmsAccounts','SmsAccount','addSmsAccounts','removeSmsAccounts','ChatWebsite','getChatWebsites','addChatWebsites','removeChatWebsites','getSquareProjects','SquareProject','addSquareProjects','removeSquareProjects','getScheduledCalls','CmHopper','concat','$and','$gt','$lt','$lte','$ne','$between','$notBetween','$in','$notIn','$like','$notLike','$overlap','$contained','$any','firstName','lastName','Contact','dialActive','getApiKey','You\x20don\x27t\x20have\x20sufficient\x20privelages\x20to\x20access\x20this\x20resource.','createApiKey','apiKeyNonce','removeApiKey','apiKeyIat','API\x20key\x20not\x20available','eml-format','rimraf','fast-json-patch','request-promise','mustache','path','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./user.socket','register','jayson/promise','client','http','request','then','info','User,\x20%s,\x20%s','request\x20sent','debug','User,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','sendStatus','status','json','count','offset','Content-Range','apply','save','update','destroy','get','user','agent','Telephones','telephone','filter','ignore','map','value','includes','role','find','name','send','index','User','model','differenceBy','keys','password','salt','query','filters','intersection','attributes','fields','nolimit','limit','order','sort','where','pick','merge','sequelize','lower','col','field','options','include','findAll','rows','catch','show','length','bulkCreate','body','params','describe','addContacts','ids','omit','getLicense','telephones','users','format','count\x20%s:\x20%s','create','Setting','min_internal','max','isNil','internal','select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)','from','voicemail','mailbox','VoiceMail','email','102','103','110','105','106','107','108','109','100','Unable\x20to\x20retrieve\x20the\x20current\x20user','Agents','UserProfileSection','autoAssociation','UserProfileResource','changePassword','oldPassword','newPassword','Sequelize','ValidationError','Invalid\x20body\x20format.\x20Use\x20oldPassord\x20and\x20newPassword','authenticate','Wrong\x20credentials','admin','Invalid\x20body\x20format.\x20Use\x20newPassword','Unauthorized','addQueues','loginInPause','voicePause','interface','channel','Unknown\x20channel','add','Queues','spread','capitalize','QueueId','emit','toLowerCase','Queue:save','VoiceQueue','push','SIP/%s','UserVoiceQueueRt','removeQueues','isValidChannel','remove','Queue:remove','voice','addAvatar','userpic','file','filename','getAvatar','join','server/files/images/logos/default_profile.png','existsSync','download','server/files/images/','getContacts','findOne','CmContact','rawAttributes','hasOwnProperty','CmList','Tag'];(function(_0x569fef,_0x49c37a){var _0x11f20b=function(_0x3721d8){while(--_0x3721d8){_0x569fef['push'](_0x569fef['shift']());}};_0x11f20b(++_0x49c37a);}(_0x9888,0x8a));var _0x8988=function(_0x347e4b,_0x5dca45){_0x347e4b=_0x347e4b-0x0;var _0x130941=_0x9888[_0x347e4b];return _0x130941;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8988('0x0'));var rimraf=require(_0x8988('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8988('0x2'));var rp=require(_0x8988('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x8988('0x4'));var util=require('util');var path=require(_0x8988('0x5'));var sox=require(_0x8988('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8988('0x7'));var crypto=require(_0x8988('0x8'));var jsforce=require(_0x8988('0x9'));var deskjs=require(_0x8988('0xa'));var toCsv=require(_0x8988('0xb'));var querystring=require(_0x8988('0xc'));var Papa=require(_0x8988('0xd'));var authService=require(_0x8988('0xe'));var hardwareService=require(_0x8988('0xf'));var Redis=require(_0x8988('0x10'));var qs=require('../../components/parsers/qs');var logger=require(_0x8988('0x11'))('api');var utils=require(_0x8988('0x12'));var config=require(_0x8988('0x13'));var db=require(_0x8988('0x14'))['db'];config[_0x8988('0x15')]=_['defaults'](config['redis'],{'host':_0x8988('0x16'),'port':0x18eb});var socket=require(_0x8988('0x17'))(new Redis(config[_0x8988('0x15')]));require(_0x8988('0x18'))[_0x8988('0x19')](socket);var jayson=require(_0x8988('0x1a'));var client=jayson[_0x8988('0x1b')][_0x8988('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x541978,_0x277677,_0x469bc3,_0x34bcb6){return new BPromise(function(_0x3a1320,_0x56582e){var _0x1e60d2=_0x34bcb6||client;return _0x1e60d2[_0x8988('0x1d')](_0x541978,_0x469bc3)[_0x8988('0x1e')](function(_0x1059d3){logger[_0x8988('0x1f')](_0x8988('0x20'),_0x277677,_0x8988('0x21'));logger[_0x8988('0x22')](_0x8988('0x23'),_0x277677,_0x8988('0x21'),JSON[_0x8988('0x24')](_0x1059d3));if(_0x1059d3[_0x8988('0x25')]){if(_0x1059d3[_0x8988('0x25')][_0x8988('0x26')]===0x1f4){logger['error']('User,\x20%s,\x20%s',_0x277677,_0x1059d3[_0x8988('0x25')][_0x8988('0x27')]);return _0x56582e(_0x1059d3[_0x8988('0x25')][_0x8988('0x27')]);}logger[_0x8988('0x25')]('User,\x20%s,\x20%s',_0x277677,_0x1059d3[_0x8988('0x25')][_0x8988('0x27')]);return _0x3a1320(_0x1059d3[_0x8988('0x25')]['message']);}else{logger['info']('User,\x20%s,\x20%s',_0x277677,_0x8988('0x21'));_0x3a1320(_0x1059d3[_0x8988('0x28')][_0x8988('0x27')]);}})['catch'](function(_0x1fa896){logger['error'](_0x8988('0x20'),_0x277677,_0x1fa896);_0x56582e(_0x1fa896);});});}function respondWithStatusCode(_0x3ba392,_0x476f27){_0x476f27=_0x476f27||0xcc;return function(_0x260bf6){if(_0x260bf6){return _0x3ba392[_0x8988('0x29')](_0x476f27);}return _0x3ba392[_0x8988('0x2a')](_0x476f27)['end']();};}function respondWithResult(_0x3cbf7b,_0x5886f4){_0x5886f4=_0x5886f4||0xc8;return function(_0x4f036e){if(_0x4f036e){return _0x3cbf7b[_0x8988('0x2a')](_0x5886f4)[_0x8988('0x2b')](_0x4f036e);}};}function respondWithFilteredResult(_0x1887a7,_0x5ce7e7){return function(_0x3594e1){if(_0x3594e1){var _0x3cc776=_0x3594e1[_0x8988('0x2c')],_0x14883e=_0x5ce7e7['offset'],_0x48a250=_0x5ce7e7[_0x8988('0x2d')]+_0x5ce7e7['limit'],_0x36e714;if(_0x48a250>=_0x3cc776){_0x48a250=_0x3cc776;_0x36e714=0xc8;}else{_0x36e714=0xce;}_0x1887a7[_0x8988('0x2a')](_0x36e714);return _0x1887a7['set'](_0x8988('0x2e'),_0x14883e+'-'+_0x48a250+'/'+_0x3cc776)[_0x8988('0x2b')](_0x3594e1);}return null;};}function patchUpdates(_0x50fc7e){return function(_0x2fbe62){try{jsonpatch[_0x8988('0x2f')](_0x2fbe62,_0x50fc7e,!![]);}catch(_0x5de5d0){return BPromise['reject'](_0x5de5d0);}return _0x2fbe62[_0x8988('0x30')]();};}function saveUpdates(_0x3b40db,_0x373689){return function(_0x4922b7){if(_0x4922b7){return _0x4922b7[_0x8988('0x31')](_0x3b40db)[_0x8988('0x1e')](function(_0x333fdf){return _0x333fdf;});}return null;};}function removeEntity(_0x184c03,_0x17f247){return function(_0xef860a){if(_0xef860a){return _0xef860a[_0x8988('0x32')]()[_0x8988('0x1e')](function(){var _0x243d81=_0xef860a[_0x8988('0x33')]({'plain':!![]});var _0x4c7f53=[{'name':'Users','value':_0x8988('0x34'),'ignore':!![]},{'name':'Agents','value':_0x8988('0x35'),'ignore':![]},{'name':_0x8988('0x36'),'value':_0x8988('0x37'),'ignore':![]}];var _0x14a0c4=_(_0x4c7f53)[_0x8988('0x38')](_0x8988('0x39'))[_0x8988('0x3a')]('value')[_0x8988('0x3b')]();if(_[_0x8988('0x3c')](_0x14a0c4,_0x243d81[_0x8988('0x3d')])){return;}var _0x248bac=_[_0x8988('0x3e')](_0x4c7f53,['value',_0x243d81['role']])[_0x8988('0x3f')];return db['UserProfileResource'][_0x8988('0x32')]({'where':{'type':_0x248bac,'resourceId':_0x243d81['id']}})[_0x8988('0x1e')](function(){return _0xef860a;});})['then'](function(){_0x184c03['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x25cec2,_0x2f0de4){return function(_0x273dfa){if(!_0x273dfa){_0x25cec2[_0x8988('0x29')](0x194);}return _0x273dfa;};}function handleError(_0x103f05,_0x50719c){_0x50719c=_0x50719c||0x1f4;return function(_0x4d7186){logger[_0x8988('0x25')](_0x4d7186['stack']);if(_0x4d7186[_0x8988('0x3f')]){delete _0x4d7186[_0x8988('0x3f')];}_0x103f05[_0x8988('0x2a')](_0x50719c)[_0x8988('0x40')](_0x4d7186);};}exports[_0x8988('0x41')]=function(_0x44f9c0,_0xf2357b){var _0x352dfa={},_0x49201a={},_0x118d62={'count':0x0,'rows':[]};var _0x28dfe0=db[_0x8988('0x42')]['rawAttributes'];_0x49201a[_0x8988('0x43')]=_[_0x8988('0x44')](_[_0x8988('0x45')](_0x28dfe0),[_0x8988('0x46'),_0x8988('0x47')]);_0x49201a[_0x8988('0x48')]=_[_0x8988('0x45')](_0x44f9c0['query']);_0x49201a[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x49201a[_0x8988('0x43')],_0x49201a['query']);_0x352dfa[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x49201a[_0x8988('0x43')],qs['fields'](_0x44f9c0[_0x8988('0x48')][_0x8988('0x4c')]));_0x352dfa[_0x8988('0x4b')]=_0x352dfa['attributes']['length']?_0x352dfa[_0x8988('0x4b')]:_0x49201a[_0x8988('0x43')];if(!_0x44f9c0[_0x8988('0x48')]['hasOwnProperty'](_0x8988('0x4d'))){_0x352dfa[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x44f9c0[_0x8988('0x48')][_0x8988('0x4e')]);_0x352dfa[_0x8988('0x2d')]=qs['offset'](_0x44f9c0[_0x8988('0x48')][_0x8988('0x2d')]);}_0x352dfa[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x44f9c0[_0x8988('0x48')][_0x8988('0x50')]);_0x352dfa[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x44f9c0['query'],_0x49201a['filters']));if(_0x44f9c0[_0x8988('0x48')][_0x8988('0x38')]){_0x352dfa['where']=_[_0x8988('0x53')](_0x352dfa['where'],{'$or':_[_0x8988('0x3a')](_0x28dfe0,function(_0x45253f){return db[_0x8988('0x54')][_0x8988('0x51')](db[_0x8988('0x54')]['fn'](_0x8988('0x55'),db['sequelize'][_0x8988('0x56')](_0x45253f[_0x8988('0x57')])),{'$like':db[_0x8988('0x54')]['fn'](_0x8988('0x55'),'%'+_0x44f9c0[_0x8988('0x48')][_0x8988('0x38')]+'%')});})});}_0x352dfa=_[_0x8988('0x53')]({},_0x352dfa,_0x44f9c0[_0x8988('0x58')]);var _0x4797ae={'where':_0x352dfa[_0x8988('0x51')]};return db[_0x8988('0x42')][_0x8988('0x2c')](_0x4797ae)[_0x8988('0x1e')](function(_0x323e4f){_0x118d62[_0x8988('0x2c')]=_0x323e4f;if(_0x44f9c0[_0x8988('0x48')]['includeAll']){_0x352dfa[_0x8988('0x59')]=[{'all':!![]}];}return db[_0x8988('0x42')][_0x8988('0x5a')](_0x352dfa);})[_0x8988('0x1e')](function(_0x3272b4){_0x118d62[_0x8988('0x5b')]=_0x3272b4;return _0x118d62;})[_0x8988('0x1e')](respondWithFilteredResult(_0xf2357b,_0x352dfa))[_0x8988('0x5c')](handleError(_0xf2357b,null));};exports[_0x8988('0x5d')]=function(_0xd2ada4,_0xaa465c){var _0x264d92={'raw':![],'where':{'id':_0xd2ada4['params']['id']}},_0x252748={};_0x252748['model']=_[_0x8988('0x44')](_[_0x8988('0x45')](db[_0x8988('0x42')]['rawAttributes']),[_0x8988('0x46'),_0x8988('0x47')]);_0x252748[_0x8988('0x48')]=_[_0x8988('0x45')](_0xd2ada4[_0x8988('0x48')]);_0x252748['filters']=_[_0x8988('0x4a')](_0x252748[_0x8988('0x43')],_0x252748[_0x8988('0x48')]);_0x264d92[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x252748[_0x8988('0x43')],qs['fields'](_0xd2ada4[_0x8988('0x48')][_0x8988('0x4c')]));_0x264d92[_0x8988('0x4b')]=_0x264d92[_0x8988('0x4b')][_0x8988('0x5e')]?_0x264d92['attributes']:_0x252748[_0x8988('0x43')];if(_0xd2ada4['query']['includeAll']){_0x264d92['include']=[{'all':!![]}];}_0x264d92=_['merge']({},_0x264d92,_0xd2ada4[_0x8988('0x58')]);return db[_0x8988('0x42')][_0x8988('0x3e')](_0x264d92)['then'](handleEntityNotFound(_0xaa465c,null))[_0x8988('0x1e')](respondWithResult(_0xaa465c,null))[_0x8988('0x5c')](handleError(_0xaa465c,null));};exports[_0x8988('0x5f')]=function(_0x3dceda,_0x19585c){return db[_0x8988('0x42')]['bulkCreate'](_0x3dceda[_0x8988('0x60')],{'raw':![],'individualHooks':!![]})[_0x8988('0x1e')](respondWithResult(_0x19585c,0xc9))[_0x8988('0x5c')](handleError(_0x19585c,null));};exports[_0x8988('0x31')]=function(_0x508a3f,_0x2c0789){if(_0x508a3f[_0x8988('0x60')]['id']){delete _0x508a3f['body']['id'];}delete _0x508a3f[_0x8988('0x60')][_0x8988('0x3d')];return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x508a3f[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x2c0789,null))[_0x8988('0x1e')](saveUpdates(_0x508a3f['body'],null))[_0x8988('0x1e')](respondWithResult(_0x2c0789,null))['catch'](handleError(_0x2c0789,null));};exports[_0x8988('0x62')]=function(_0x538879,_0x2b8987){return db['User'][_0x8988('0x62')]()[_0x8988('0x1e')](respondWithResult(_0x2b8987,null))[_0x8988('0x5c')](handleError(_0x2b8987,null));};exports[_0x8988('0x63')]=function(_0x431c9c,_0x5edd9c,_0x140ae4){return db['User'][_0x8988('0x3e')]({'where':{'id':_0x431c9c[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x5edd9c,null))[_0x8988('0x1e')](function(_0x44b18d){if(_0x44b18d){return _0x44b18d['addContacts'](_0x431c9c['body'][_0x8988('0x64')],_[_0x8988('0x65')](_0x431c9c['body'],[_0x8988('0x64'),'id'])||{});}})['then'](respondWithResult(_0x5edd9c,null))[_0x8988('0x5c')](handleError(_0x5edd9c,null));};var getLicense=function(_0x2238ca){return new BPromise(function(_0x420ec6,_0x26570c){var _0x3c37c5=0x0;_0x2238ca[_0x8988('0x60')][_0x8988('0x3d')]==='agent'&&_0x420ec6('agent\x20role');return db[_0x8988('0x42')]['count']({'where':{'$or':[{'role':_0x2238ca[_0x8988('0x60')]['role']===_0x8988('0x37')?_0x8988('0x37'):['admin','user']}]}})[_0x8988('0x1e')](function(_0x146b00){_0x3c37c5=_0x146b00;return require('../../config/license/util')[_0x8988('0x66')]();})[_0x8988('0x1e')](function(_0x20c221){var _0xbaed9b=_0x2238ca[_0x8988('0x60')][_0x8988('0x3d')]==='telephone'?_0x8988('0x67'):_0x8988('0x68');if(!_['isNil'](_0x20c221[_0xbaed9b])&&_0x3c37c5>=_0x20c221[_0xbaed9b]){return _0x26570c({'message':'License\x20limit\x20reached'});}return _0x420ec6(util[_0x8988('0x69')](_0x8988('0x6a'),_0xbaed9b,_0x3c37c5));})[_0x8988('0x5c')](function(_0x5670a4){return _0x26570c(_0x5670a4);});});};exports[_0x8988('0x6b')]=function(_0x25a4a4,_0x5be15b){return getLicense(_0x25a4a4)[_0x8988('0x1e')](function(_0x5b501f){if(!_0x25a4a4[_0x8988('0x60')]['internal']){var _0x15eac2;return db[_0x8988('0x6c')]['findById'](0x1)[_0x8988('0x1e')](function(_0x5e34af){_0x15eac2=_0x5e34af[_0x8988('0x6d')];return db[_0x8988('0x42')][_0x8988('0x6e')]('internal');})[_0x8988('0x1e')](function(_0x32e6e4){if(_[_0x8988('0x6f')](_0x32e6e4)){if(_0x15eac2){_0x25a4a4[_0x8988('0x60')]['internal']=_0x15eac2;}else{_0x25a4a4['body'][_0x8988('0x70')]=0x1;}}else{if(_['isNil'](_0x15eac2)||_0x15eac2==_0x32e6e4){_0x25a4a4[_0x8988('0x60')]['internal']=_0x32e6e4+0x1;}else if(_0x15eac2>_0x32e6e4){_0x25a4a4['body'][_0x8988('0x70')]=_0x15eac2;}else{return db[_0x8988('0x54')][_0x8988('0x48')](_0x8988('0x71'),{'type':db[_0x8988('0x54')]['QueryTypes']['SELECT']})[_0x8988('0x1e')](function(_0x3dab07){if(_0x3dab07&&_0x3dab07[_0x8988('0x5e')]){for(var _0x2b1a7b=0x0,_0x353af7=_0x3dab07[_0x8988('0x5e')];_0x2b1a7b<_0x353af7&&_[_0x8988('0x6f')](_0x25a4a4[_0x8988('0x60')][_0x8988('0x70')]);_0x2b1a7b++){if(_0x15eac2<=_0x3dab07[_0x2b1a7b][_0x8988('0x72')]){_0x25a4a4[_0x8988('0x60')]['internal']=_0x3dab07[_0x2b1a7b][_0x8988('0x72')];}else if(_0x15eac2>_0x3dab07[_0x2b1a7b][_0x8988('0x72')]&&_0x15eac2<=_0x3dab07[_0x2b1a7b]['to']){_0x25a4a4[_0x8988('0x60')]['internal']=_0x15eac2;}}}if(_[_0x8988('0x6f')](_0x25a4a4['body'][_0x8988('0x70')])){_0x25a4a4[_0x8988('0x60')][_0x8988('0x70')]=_0x32e6e4+0x1;}});}}});}})[_0x8988('0x1e')](function(){if(_0x25a4a4['body'][_0x8988('0x73')]){_0x25a4a4[_0x8988('0x60')][_0x8988('0x74')]=_0x25a4a4['body'][_0x8988('0x70')];_0x25a4a4['body'][_0x8988('0x75')]={'mailbox':_0x25a4a4[_0x8988('0x60')][_0x8988('0x70')],'password':_0x25a4a4[_0x8988('0x60')]['password'],'fullname':_0x25a4a4[_0x8988('0x60')]['fullname'],'email':_0x25a4a4[_0x8988('0x60')][_0x8988('0x76')]};}if(_0x25a4a4[_0x8988('0x60')]&&_0x25a4a4[_0x8988('0x60')][_0x8988('0x3d')]===_0x8988('0x35')){_0x25a4a4['body']['permissions']=['101',_0x8988('0x77'),_0x8988('0x78'),_0x8988('0x79'),'104',_0x8988('0x7a'),_0x8988('0x7b'),_0x8988('0x7c'),_0x8988('0x7d'),_0x8988('0x7e'),_0x8988('0x7f'),'111'];}return db['User']['create'](_0x25a4a4['body'],{'include':[{'model':db['VoiceMail'],'as':_0x8988('0x75')}]});})[_0x8988('0x1e')](function(_0x181158){if(_0x25a4a4['body']['role']===_0x8988('0x34'))return _0x181158;var _0x417cce=_0x25a4a4['user'][_0x8988('0x33')]({'plain':!![]});if(!_0x417cce)throw new Error(_0x8988('0x80'));if(_0x417cce[_0x8988('0x3d')]===_0x8988('0x34')){var _0x493c10=_0x181158[_0x8988('0x33')]({'plain':!![]});var _0x26861f=[{'name':_0x8988('0x81'),'value':_0x8988('0x35')},{'name':'Telephones','value':_0x8988('0x37')}];var _0x664cd8=_[_0x8988('0x3e')](_0x26861f,[_0x8988('0x3b'),_0x493c10[_0x8988('0x3d')]])['name'];return db[_0x8988('0x82')]['find']({'where':{'name':_0x664cd8,'userProfileId':_0x417cce['userProfileId']},'raw':!![]})[_0x8988('0x1e')](function(_0x5b1d25){if(_0x5b1d25&&_0x5b1d25[_0x8988('0x83')]===0x0){return db[_0x8988('0x84')]['create']({'name':_0x493c10['name'],'resourceId':_0x493c10['id'],'type':_0x5b1d25[_0x8988('0x3f')],'sectionId':_0x5b1d25['id']},{})[_0x8988('0x1e')](function(){return _0x181158;});}else{return _0x181158;}})[_0x8988('0x5c')](function(_0x119195){logger[_0x8988('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x119195);throw _0x119195;});}return _0x181158;})[_0x8988('0x1e')](respondWithResult(_0x5be15b,0xc9))[_0x8988('0x5c')](handleError(_0x5be15b,null));};exports[_0x8988('0x85')]=function(_0x7ce82a,_0x2ef2b8,_0xd7da1f){if(_0x7ce82a[_0x8988('0x60')]['id']){delete _0x7ce82a[_0x8988('0x60')]['id'];}return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x7ce82a[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](function(_0x3e993e){if(_0x3e993e){if(_0x3e993e['id']==_0x7ce82a[_0x8988('0x34')]['id']){if(!_0x7ce82a[_0x8988('0x60')][_0x8988('0x86')]||!_0x7ce82a['body'][_0x8988('0x87')]){throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x8a'));}if(!_0x3e993e[_0x8988('0x8b')](_0x7ce82a[_0x8988('0x60')][_0x8988('0x86')])){throw new db['Sequelize'][(_0x8988('0x89'))](_0x8988('0x8c'));}if(_0x7ce82a[_0x8988('0x60')][_0x8988('0x86')]==_0x7ce82a[_0x8988('0x60')][_0x8988('0x87')]){throw new db[(_0x8988('0x88'))]['ValidationError']('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}return _0x3e993e;}else if(_0x7ce82a[_0x8988('0x34')][_0x8988('0x3d')]==_0x8988('0x8d')){if(!_0x7ce82a[_0x8988('0x60')][_0x8988('0x87')]){throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x8e'));}return _0x3e993e;}else if(_0x7ce82a[_0x8988('0x34')][_0x8988('0x3d')]==_0x8988('0x34')){if(!_0x7ce82a['body'][_0x8988('0x87')]){throw new db['Sequelize']['ValidationError'](_0x8988('0x8e'));}if(_0x3e993e['role']!=_0x8988('0x35')){throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x8f'));}return _0x3e993e;}else{throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x8f'));}}return null;})[_0x8988('0x1e')](handleEntityNotFound(_0x2ef2b8,null))[_0x8988('0x1e')](saveUpdates({'password':_0x7ce82a['body'][_0x8988('0x87')],'passwordResetAt':_0x7ce82a[_0x8988('0x34')]['id']==_0x7ce82a[_0x8988('0x61')]['id']?moment():null},null))[_0x8988('0x1e')](respondWithResult(_0x2ef2b8,null))[_0x8988('0x5c')](handleError(_0x2ef2b8,null));};exports[_0x8988('0x90')]=function(_0x7c2b68,_0x2604c3,_0x49d3b5){var _0x7f9001;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x7c2b68['params']['id']},'attributes':['id','name',_0x8988('0x3d'),_0x8988('0x91'),_0x8988('0x92'),_0x8988('0x93')]})[_0x8988('0x1e')](handleEntityNotFound(_0x2604c3,null))[_0x8988('0x1e')](function(_0x53d546){if(_0x53d546){_0x7f9001=_0x53d546;if(!utils['isValidChannel'](_0x7c2b68[_0x8988('0x60')][_0x8988('0x94')])){throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x95'));}return _0x53d546[_0x8988('0x96')+_['capitalize'](_0x7c2b68[_0x8988('0x60')][_0x8988('0x94')]['toLowerCase']())+_0x8988('0x97')](_0x7c2b68[_0x8988('0x60')]['ids'],{'penalty':_0x7c2b68[_0x8988('0x60')]['penalty']||0x0});}})[_0x8988('0x98')](function(_0x29f9b6){for(var _0xd54cb0=0x0;_0xd54cb0<_0x7c2b68['body'][_0x8988('0x64')][_0x8988('0x5e')];_0xd54cb0+=0x1){var _0xad54e4={'UserId':_0x7c2b68['params']['id']};_0xad54e4[_[_0x8988('0x99')](_0x7c2b68[_0x8988('0x60')][_0x8988('0x94')]['toLowerCase']())+_0x8988('0x9a')]=_0x7c2b68[_0x8988('0x60')][_0x8988('0x64')][_0xd54cb0];socket[_0x8988('0x9b')](_0x8988('0x34')+_['capitalize'](_0x7c2b68[_0x8988('0x60')][_0x8988('0x94')][_0x8988('0x9c')]())+_0x8988('0x9d'),_0xad54e4);}return _0x29f9b6;})[_0x8988('0x1e')](function(){if(_0x7c2b68['body']['channel']==='voice'){return db[_0x8988('0x9e')][_0x8988('0x5a')]({'where':{'id':_0x7c2b68['body']['ids']||[]},'raw':!![],'attributes':['id','name']});}})['then'](function(_0x446f22){var _0x266b7e=[];if(_0x7c2b68[_0x8988('0x60')]['channel']==='voice'&&_0x7f9001['role']===_0x8988('0x35')){for(var _0x431f83=0x0;_0x431f83<_0x446f22['length'];_0x431f83+=0x1){_0x266b7e[_0x8988('0x9f')]({'membername':_0x7f9001[_0x8988('0x3f')],'UserId':_0x7f9001['id'],'queue_name':_0x446f22[_0x431f83][_0x8988('0x3f')],'VoiceQueueId':_0x446f22[_0x431f83]['id'],'interface':_[_0x8988('0x6f')](_0x7f9001['interface'])?util[_0x8988('0x69')](_0x8988('0xa0'),_0x7f9001[_0x8988('0x3f')]):_0x7f9001[_0x8988('0x93')],'paused':_0x7f9001[_0x8988('0x92')]||![],'penalty':_0x7c2b68['body']['penalty']||0x0});}return BPromise['each'](_0x266b7e,function(_0x114c29){return db[_0x8988('0xa1')]['upsert'](_0x114c29);});}return _0x7f9001;})[_0x8988('0x1e')](respondWithStatusCode(_0x2604c3,null))['catch'](handleError(_0x2604c3,null));};exports[_0x8988('0xa2')]=function(_0xcdd7ed,_0x59027c,_0x2988d0){var _0x2e4b22;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0xcdd7ed[_0x8988('0x61')]['id']},'attributes':['id','name',_0x8988('0x3d')]})[_0x8988('0x1e')](handleEntityNotFound(_0x59027c,null))[_0x8988('0x1e')](function(_0x47dc70){if(_0x47dc70){_0x2e4b22=_0x47dc70;if(!_0xcdd7ed[_0x8988('0x48')]['channel']||!utils[_0x8988('0xa3')](_0xcdd7ed[_0x8988('0x48')]['channel'])){throw new db[(_0x8988('0x88'))]['ValidationError'](_0x8988('0x95'));}return _0x47dc70[_0x8988('0xa4')+_[_0x8988('0x99')](_0xcdd7ed[_0x8988('0x48')][_0x8988('0x94')][_0x8988('0x9c')]())+_0x8988('0x97')](_0xcdd7ed[_0x8988('0x48')]['ids']);}})[_0x8988('0x1e')](function(_0x16b8ad){for(var _0x32f50e=0x0;_0x32f50e<_0xcdd7ed[_0x8988('0x48')][_0x8988('0x64')][_0x8988('0x5e')];_0x32f50e+=0x1){var _0x4c5cde={'UserId':_0xcdd7ed[_0x8988('0x61')]['id']};_0x4c5cde[_['capitalize'](_0xcdd7ed[_0x8988('0x48')]['channel'][_0x8988('0x9c')]())+_0x8988('0x9a')]=_0xcdd7ed[_0x8988('0x48')][_0x8988('0x64')][_0x32f50e];socket[_0x8988('0x9b')](_0x8988('0x34')+_['capitalize'](_0xcdd7ed[_0x8988('0x48')][_0x8988('0x94')][_0x8988('0x9c')]())+_0x8988('0xa5'),_0x4c5cde);}return _0x16b8ad;})[_0x8988('0x1e')](function(){if(_0xcdd7ed['query']['channel']===_0x8988('0xa6')){return db[_0x8988('0xa1')][_0x8988('0x32')]({'where':{'UserId':_0xcdd7ed[_0x8988('0x61')]['id'],'VoiceQueueId':_0xcdd7ed[_0x8988('0x48')][_0x8988('0x64')]},'individualHooks':!![]})['then'](function(){return _0x2e4b22;});}return _0x2e4b22;})[_0x8988('0x1e')](respondWithStatusCode(_0x59027c,null))[_0x8988('0x5c')](handleError(_0x59027c,null));};exports[_0x8988('0xa7')]=function(_0x3647b7,_0x540077,_0x591808){_0x3647b7[_0x8988('0x60')][_0x8988('0xa8')]=_0x3647b7[_0x8988('0xa9')][_0x8988('0xaa')];return db[_0x8988('0x42')]['find']({'where':{'id':_0x3647b7['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x540077,null))[_0x8988('0x1e')](saveUpdates(_0x3647b7[_0x8988('0x60')],null))['then'](respondWithResult(_0x540077,null))[_0x8988('0x5c')](handleError(_0x540077,null));};exports[_0x8988('0xab')]=function(_0xd3c37a,_0x50c19c,_0x3d8d49){var _0x51fac3=path[_0x8988('0xac')](config['root'],_0x8988('0xad'));return db['User'][_0x8988('0x3e')]({'where':{'id':_0xd3c37a[_0x8988('0x61')]['id']},'attributes':['id',_0x8988('0xa8')],'raw':!![]})['then'](handleEntityNotFound(_0x50c19c,null))[_0x8988('0x1e')](function(_0x279c37){if(_0x279c37){if(_['isNil'](_0x279c37[_0x8988('0xa8')])){return _0x50c19c['download'](_0x51fac3);}else{if(!fs[_0x8988('0xae')](path[_0x8988('0xac')](config['root'],'server/files/images/',_0x279c37[_0x8988('0xa8')]))){return _0x50c19c['download'](_0x51fac3);}return _0x50c19c[_0x8988('0xaf')](path['join'](config['root'],_0x8988('0xb0'),_0x279c37[_0x8988('0xa8')]));}}})[_0x8988('0x5c')](handleError(_0x50c19c,null));};exports[_0x8988('0xb1')]=function(_0x2f110f,_0x114180,_0x1d033b){var _0x21367b={};var _0x246cff={};var _0x1a74ff;var _0x5fede0;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x2f110f[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x114180,null))[_0x8988('0x1e')](function(_0x15eea3){if(_0x15eea3){_0x1a74ff=_0x15eea3;_0x246cff[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xb3')][_0x8988('0xb4')]);_0x246cff[_0x8988('0x48')]=_[_0x8988('0x45')](_0x2f110f[_0x8988('0x48')]);_0x246cff['filters']=_['intersection'](_0x246cff[_0x8988('0x43')],_0x246cff['query']);_0x21367b[_0x8988('0x4b')]=_['intersection'](_0x246cff[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x2f110f[_0x8988('0x48')]['fields']));_0x21367b[_0x8988('0x4b')]=_0x21367b[_0x8988('0x4b')][_0x8988('0x5e')]?_0x21367b[_0x8988('0x4b')]:_0x246cff[_0x8988('0x43')];_0x21367b[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x2f110f[_0x8988('0x48')][_0x8988('0x50')]);_0x21367b[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x2f110f[_0x8988('0x48')],_0x246cff[_0x8988('0x49')]));if(_0x2f110f[_0x8988('0x48')]['filter']){_0x21367b[_0x8988('0x51')]=_[_0x8988('0x53')](_0x21367b[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x21367b[_0x8988('0x4b')],function(_0x47bf66){var _0x51fc1c={};_0x51fc1c[_0x47bf66]={'$like':'%'+_0x2f110f[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x51fc1c;})});}_0x21367b=_[_0x8988('0x53')]({},_0x21367b,_0x2f110f[_0x8988('0x58')]);return _0x1a74ff[_0x8988('0xb1')](_0x21367b);}})[_0x8988('0x1e')](function(_0x4c5d7e){if(_0x4c5d7e){_0x5fede0=_0x4c5d7e['length'];if(_0x2f110f['query'][_0x8988('0xb5')]('includeAll')){_0x21367b[_0x8988('0x59')]=[{'model':db[_0x8988('0xb6')],'as':'List','required':![]},{'model':db[_0x8988('0xb7')],'as':_0x8988('0xb8'),'attributes':['id','name','color'],'where':_0x2f110f[_0x8988('0x48')][_0x8988('0xb9')]?{'id':_0x2f110f[_0x8988('0x48')]['tag']}:undefined,'required':_0x2f110f[_0x8988('0x48')]['tag']?!![]:![]}];}if(!_0x2f110f[_0x8988('0x48')][_0x8988('0xb5')]('nolimit')){_0x21367b[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x2f110f[_0x8988('0x48')][_0x8988('0x4e')]);_0x21367b[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x2f110f[_0x8988('0x48')]['offset']);}return _0x1a74ff[_0x8988('0xb1')](_0x21367b);}})[_0x8988('0x1e')](function(_0x5e9d5f){if(_0x5e9d5f){return _0x5e9d5f?{'count':_0x5fede0,'rows':_0x5e9d5f}:null;}})[_0x8988('0x1e')](respondWithResult(_0x114180,null))[_0x8988('0x5c')](handleError(_0x114180,null));};exports[_0x8988('0xba')]=function(_0x3b65e9,_0x3eb206,_0x3dfc3a){var _0x5e9d94;var _0x34b2ed;var _0xd68233={};var _0x5ce7b1;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x3b65e9[_0x8988('0x61')]['id']},'attributes':['id',_0x8988('0x3f'),_0x8988('0x3d')]})[_0x8988('0x1e')](handleEntityNotFound(_0x3eb206,null))[_0x8988('0x1e')](function(_0x3d2327){if(!utils[_0x8988('0xa3')](_0x3b65e9[_0x8988('0x48')][_0x8988('0x94')])){throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))](_0x8988('0x95'));}_0x5e9d94=_0x3d2327;var _0x1c5c25={};_0x1c5c25['model']=_[_0x8988('0x45')](db[_[_0x8988('0x99')](_0x3b65e9[_0x8988('0x48')][_0x8988('0x94')])+_0x8988('0xbb')][_0x8988('0xb4')]);_0x1c5c25[_0x8988('0x48')]=_[_0x8988('0x45')](_0x3b65e9[_0x8988('0x48')]);_0x1c5c25[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x1c5c25['model'],_0x1c5c25[_0x8988('0x48')]);_0xd68233[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x1c5c25['model'],qs[_0x8988('0x4c')](_0x3b65e9[_0x8988('0x48')]['fields']));_0xd68233['attributes']=_0xd68233[_0x8988('0x4b')][_0x8988('0x5e')]?_0xd68233[_0x8988('0x4b')]:_0x1c5c25[_0x8988('0x43')];_0xd68233[_0x8988('0x4f')]=qs['sort'](_0x3b65e9[_0x8988('0x48')][_0x8988('0x50')]);_0xd68233[_0x8988('0x51')]=qs[_0x8988('0x49')](_['pick'](_0x3b65e9['query'],_0x1c5c25[_0x8988('0x49')]));if(_0x3b65e9[_0x8988('0x48')][_0x8988('0x38')]){_0xd68233['where']=_[_0x8988('0x53')](_0xd68233[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0xd68233[_0x8988('0x4b')],function(_0x6d2747){var _0x29aa26={};_0x29aa26[_0x6d2747]={'$like':'%'+_0x3b65e9[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x29aa26;})});}_0xd68233=_[_0x8988('0x53')]({},_0xd68233,_0x3b65e9[_0x8988('0x58')]);switch(_0x5e9d94['role']){case _0x8988('0x8d'):return db[_[_0x8988('0x99')](_0x3b65e9[_0x8988('0x48')]['channel'])+_0x8988('0xbb')][_0x8988('0x5a')](_0xd68233);case _0x8988('0x34'):case _0x8988('0x35'):return _0x5e9d94[_0x8988('0x33')+_[_0x8988('0x99')](_0x3b65e9[_0x8988('0x48')][_0x8988('0x94')])+'Queues'](_0xd68233);default:throw new db[(_0x8988('0x88'))][(_0x8988('0x89'))]('Unknown\x20role');}})['then'](function(_0x697b25){_0x5ce7b1=_0x697b25[_0x8988('0x5e')];if(!_0x3b65e9[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0xd68233[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x3b65e9[_0x8988('0x48')][_0x8988('0x4e')]);_0xd68233[_0x8988('0x2d')]=qs['offset'](_0x3b65e9['query'][_0x8988('0x2d')]);}switch(_0x5e9d94[_0x8988('0x3d')]){case _0x8988('0x8d'):return db[_[_0x8988('0x99')](_0x3b65e9['query'][_0x8988('0x94')])+_0x8988('0xbb')][_0x8988('0x5a')](_0xd68233);case _0x8988('0x34'):case _0x8988('0x35'):return _0x5e9d94['get'+_[_0x8988('0x99')](_0x3b65e9['query']['channel'])+'Queues'](_0xd68233);}})[_0x8988('0x1e')](function(_0x47d098){return{'count':_0x5ce7b1,'rows':_0x47d098};})['then'](respondWithResult(_0x3eb206,null))['catch'](handleError(_0x3eb206,null));};exports[_0x8988('0xbc')]=function(_0x2a4554,_0x5cfed1,_0x48f55f){var _0x1b8a28={};var _0x4bda62={};var _0x177ed6;var _0x1fdb60;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x2a4554['params']['id']}})['then'](handleEntityNotFound(_0x5cfed1,null))['then'](function(_0x5be090){if(_0x5be090){_0x177ed6=_0x5be090;_0x4bda62[_0x8988('0x43')]=_[_0x8988('0x45')](db['UserVoiceQueueRt'][_0x8988('0xb4')]);_0x4bda62[_0x8988('0x48')]=_[_0x8988('0x45')](_0x2a4554[_0x8988('0x48')]);_0x4bda62['filters']=_[_0x8988('0x4a')](_0x4bda62[_0x8988('0x43')],_0x4bda62['query']);_0x1b8a28[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x4bda62[_0x8988('0x43')],qs['fields'](_0x2a4554['query']['fields']));_0x1b8a28[_0x8988('0x4b')]=_0x1b8a28['attributes'][_0x8988('0x5e')]?_0x1b8a28[_0x8988('0x4b')]:_0x4bda62[_0x8988('0x43')];_0x1b8a28['order']=qs[_0x8988('0x50')](_0x2a4554['query'][_0x8988('0x50')]);_0x1b8a28[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x2a4554[_0x8988('0x48')],_0x4bda62['filters']));if(_0x2a4554[_0x8988('0x48')][_0x8988('0x38')]){_0x1b8a28[_0x8988('0x51')]=_[_0x8988('0x53')](_0x1b8a28[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x1b8a28[_0x8988('0x4b')],function(_0x5eee6c){var _0x2f709f={};_0x2f709f[_0x5eee6c]={'$like':'%'+_0x2a4554[_0x8988('0x48')]['filter']+'%'};return _0x2f709f;})});}_0x1b8a28=_['merge']({},_0x1b8a28,_0x2a4554[_0x8988('0x58')]);return _0x177ed6[_0x8988('0xbc')](_0x1b8a28);}})[_0x8988('0x1e')](function(_0x7e7de){if(_0x7e7de){_0x1fdb60=_0x7e7de['length'];if(!_0x2a4554[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1b8a28[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x2a4554[_0x8988('0x48')][_0x8988('0x4e')]);_0x1b8a28[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x2a4554[_0x8988('0x48')]['offset']);}return _0x177ed6[_0x8988('0xbc')](_0x1b8a28);}})[_0x8988('0x1e')](function(_0x3851c3){if(_0x3851c3){return _0x3851c3?{'count':_0x1fdb60,'rows':_0x3851c3}:null;}})[_0x8988('0x1e')](respondWithResult(_0x5cfed1,null))[_0x8988('0x5c')](handleError(_0x5cfed1,null));};exports[_0x8988('0xbd')]=function(_0x211040,_0x9b2385,_0xa39a4c){var _0x76785a={};var _0x254ada={};var _0x4f47cc;var _0x4f452f;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x211040['params']['id']}})['then'](handleEntityNotFound(_0x9b2385,null))[_0x8988('0x1e')](function(_0x77fe9e){if(_0x77fe9e){_0x4f47cc=_0x77fe9e;_0x254ada[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xbe')][_0x8988('0xb4')]);_0x254ada[_0x8988('0x48')]=_['keys'](_0x211040[_0x8988('0x48')]);_0x254ada[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x254ada[_0x8988('0x43')],_0x254ada[_0x8988('0x48')]);_0x76785a[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x254ada[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x211040[_0x8988('0x48')]['fields']));_0x76785a[_0x8988('0x4b')]=_0x76785a[_0x8988('0x4b')]['length']?_0x76785a['attributes']:_0x254ada[_0x8988('0x43')];_0x76785a[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x211040[_0x8988('0x48')][_0x8988('0x50')]);_0x76785a[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x211040[_0x8988('0x48')],_0x254ada['filters']));if(_0x211040['query'][_0x8988('0x38')]){_0x76785a['where']=_[_0x8988('0x53')](_0x76785a[_0x8988('0x51')],{'$or':_['map'](_0x76785a[_0x8988('0x4b')],function(_0x102c8b){var _0x5aa206={};_0x5aa206[_0x102c8b]={'$like':'%'+_0x211040[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x5aa206;})});}_0x76785a=_['merge']({},_0x76785a,_0x211040['options']);return _0x4f47cc[_0x8988('0xbd')](_0x76785a);}})[_0x8988('0x1e')](function(_0x399886){if(_0x399886){_0x4f452f=_0x399886[_0x8988('0x5e')];if(!_0x211040[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x76785a[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x211040[_0x8988('0x48')]['limit']);_0x76785a[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x211040[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x4f47cc[_0x8988('0xbd')](_0x76785a);}})[_0x8988('0x1e')](function(_0xc9f3f9){if(_0xc9f3f9){return _0xc9f3f9?{'count':_0x4f452f,'rows':_0xc9f3f9}:null;}})['then'](respondWithResult(_0x9b2385,null))[_0x8988('0x5c')](handleError(_0x9b2385,null));};exports[_0x8988('0xbf')]=function(_0x256d68,_0x736062,_0x29ddfa){var _0x53b494={'raw':!![],'where':{}};var _0x2b606c={};var _0x4c44f9={'count':0x0,'rows':[]};return db['User'][_0x8988('0xb2')]({'where':{'id':_0x256d68['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x736062,null))[_0x8988('0x1e')](function(_0x3d8727){if(_0x3d8727){_0x2b606c[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xc0')][_0x8988('0xb4')]);_0x2b606c[_0x8988('0x48')]=_[_0x8988('0x45')](_0x256d68['query']);_0x2b606c[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x2b606c['model'],_0x2b606c[_0x8988('0x48')]);_0x53b494[_0x8988('0x4b')]=_['intersection'](_0x2b606c[_0x8988('0x43')],qs['fields'](_0x256d68[_0x8988('0x48')][_0x8988('0x4c')]));_0x53b494[_0x8988('0x4b')]=_0x53b494[_0x8988('0x4b')][_0x8988('0x5e')]?_0x53b494[_0x8988('0x4b')]:_0x2b606c[_0x8988('0x43')];if(!_0x256d68[_0x8988('0x48')][_0x8988('0xb5')]('nolimit')){_0x53b494[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x256d68[_0x8988('0x48')][_0x8988('0x4e')]);_0x53b494[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x256d68[_0x8988('0x48')][_0x8988('0x2d')]);}_0x53b494[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x256d68[_0x8988('0x48')][_0x8988('0x50')]);_0x53b494[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x256d68[_0x8988('0x48')],_0x2b606c[_0x8988('0x49')]));_0x53b494[_0x8988('0x51')][_0x8988('0xc1')]=_0x3d8727['id'];if(_0x256d68[_0x8988('0x48')][_0x8988('0x38')]){_0x53b494[_0x8988('0x51')]=_[_0x8988('0x53')](_0x53b494[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x53b494[_0x8988('0x4b')],function(_0x14ab2c){var _0x727140={};_0x727140[_0x14ab2c]={'$like':'%'+_0x256d68[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x727140;})});}_0x53b494=_[_0x8988('0x53')]({},_0x53b494,_0x256d68['options']);return db[_0x8988('0xc0')][_0x8988('0x2c')]({'where':_0x53b494[_0x8988('0x51')]})[_0x8988('0x1e')](function(_0x626e95){_0x4c44f9[_0x8988('0x2c')]=_0x626e95;if(_0x256d68[_0x8988('0x48')][_0x8988('0xc2')]){_0x53b494[_0x8988('0x59')]=[{'all':!![]}];}return db[_0x8988('0xc0')][_0x8988('0x5a')](_0x53b494);})[_0x8988('0x1e')](function(_0x3b3e13){_0x4c44f9['rows']=_0x3b3e13;return _0x4c44f9;});}})[_0x8988('0x1e')](respondWithFilteredResult(_0x736062,_0x53b494))[_0x8988('0x5c')](handleError(_0x736062,null));};exports[_0x8988('0xc3')]=function(_0x2926b4,_0x2ab8fa,_0x3ec1bb){var _0x14de2b={};var _0x12de6e={};var _0x2d3118;var _0x14c072;return db['User'][_0x8988('0xb2')]({'where':{'id':_0x2926b4['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x2ab8fa,null))[_0x8988('0x1e')](function(_0x1162e3){if(_0x1162e3){_0x2d3118=_0x1162e3;_0x12de6e[_0x8988('0x43')]=_[_0x8988('0x45')](db['ChatInteraction'][_0x8988('0xb4')]);_0x12de6e[_0x8988('0x48')]=_[_0x8988('0x45')](_0x2926b4[_0x8988('0x48')]);_0x12de6e[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x12de6e[_0x8988('0x43')],_0x12de6e[_0x8988('0x48')]);_0x14de2b['attributes']=_[_0x8988('0x4a')](_0x12de6e[_0x8988('0x43')],qs['fields'](_0x2926b4[_0x8988('0x48')][_0x8988('0x4c')]));_0x14de2b[_0x8988('0x4b')]=_0x14de2b[_0x8988('0x4b')][_0x8988('0x5e')]?_0x14de2b[_0x8988('0x4b')]:_0x12de6e['model'];_0x14de2b[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x2926b4['query'][_0x8988('0x50')]);_0x14de2b[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x2926b4[_0x8988('0x48')],_0x12de6e['filters']));if(_0x2926b4['query'][_0x8988('0x38')]){_0x14de2b['where']=_['merge'](_0x14de2b[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x14de2b[_0x8988('0x4b')],function(_0x37d2e0){var _0x219cb9={};_0x219cb9[_0x37d2e0]={'$like':'%'+_0x2926b4[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x219cb9;})});}_0x14de2b=_[_0x8988('0x53')]({},_0x14de2b,_0x2926b4[_0x8988('0x58')]);return _0x2d3118['getChatInteractions'](_0x14de2b);}})[_0x8988('0x1e')](function(_0x41c3e5){if(_0x41c3e5){_0x14c072=_0x41c3e5[_0x8988('0x5e')];if(!_0x2926b4[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x14de2b[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x2926b4[_0x8988('0x48')][_0x8988('0x4e')]);_0x14de2b['offset']=qs[_0x8988('0x2d')](_0x2926b4['query'][_0x8988('0x2d')]);}return _0x2d3118[_0x8988('0xc3')](_0x14de2b);}})[_0x8988('0x1e')](function(_0x37fc4c){if(_0x37fc4c){return _0x37fc4c?{'count':_0x14c072,'rows':_0x37fc4c}:null;}})[_0x8988('0x1e')](respondWithResult(_0x2ab8fa,null))[_0x8988('0x5c')](handleError(_0x2ab8fa,null));};exports[_0x8988('0xc4')]=function(_0x148cb9,_0x1dc816,_0x6fdb2e){var _0x4e4995={};var _0xf2fe38={};var _0xc985ed;var _0x3499f0;return db['User'][_0x8988('0xb2')]({'where':{'id':_0x148cb9[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x1dc816,null))[_0x8988('0x1e')](function(_0xd24f39){if(_0xd24f39){_0xc985ed=_0xd24f39;_0xf2fe38['model']=_[_0x8988('0x45')](db[_0x8988('0xc5')]['rawAttributes']);_0xf2fe38['query']=_[_0x8988('0x45')](_0x148cb9[_0x8988('0x48')]);_0xf2fe38[_0x8988('0x49')]=_[_0x8988('0x4a')](_0xf2fe38['model'],_0xf2fe38[_0x8988('0x48')]);_0x4e4995[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0xf2fe38[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x148cb9[_0x8988('0x48')][_0x8988('0x4c')]));_0x4e4995[_0x8988('0x4b')]=_0x4e4995['attributes']['length']?_0x4e4995[_0x8988('0x4b')]:_0xf2fe38[_0x8988('0x43')];_0x4e4995[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x148cb9['query'][_0x8988('0x50')]);_0x4e4995['where']=qs['filters'](_[_0x8988('0x52')](_0x148cb9[_0x8988('0x48')],_0xf2fe38[_0x8988('0x49')]));if(_0x148cb9[_0x8988('0x48')][_0x8988('0x38')]){_0x4e4995['where']=_['merge'](_0x4e4995[_0x8988('0x51')],{'$or':_['map'](_0x4e4995['attributes'],function(_0x58d8c6){var _0x369949={};_0x369949[_0x58d8c6]={'$like':'%'+_0x148cb9['query'][_0x8988('0x38')]+'%'};return _0x369949;})});}_0x4e4995=_[_0x8988('0x53')]({},_0x4e4995,_0x148cb9[_0x8988('0x58')]);return _0xc985ed[_0x8988('0xc4')](_0x4e4995);}})[_0x8988('0x1e')](function(_0x3391d3){if(_0x3391d3){_0x3499f0=_0x3391d3['length'];if(!_0x148cb9[_0x8988('0x48')][_0x8988('0xb5')]('nolimit')){_0x4e4995[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x148cb9[_0x8988('0x48')][_0x8988('0x4e')]);_0x4e4995[_0x8988('0x2d')]=qs['offset'](_0x148cb9[_0x8988('0x48')][_0x8988('0x2d')]);}return _0xc985ed[_0x8988('0xc4')](_0x4e4995);}})[_0x8988('0x1e')](function(_0x34cefe){if(_0x34cefe){return _0x34cefe?{'count':_0x3499f0,'rows':_0x34cefe}:null;}})[_0x8988('0x1e')](respondWithResult(_0x1dc816,null))['catch'](handleError(_0x1dc816,null));};exports['getMailInteractions']=function(_0x52d078,_0x4df546,_0x2fe8ef){var _0x3768ff={'raw':!![],'where':{}};var _0x2f20e9={};var _0x4b9d26={'count':0x0,'rows':[]};return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x52d078[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x4df546,null))['then'](function(_0x561d48){if(_0x561d48){_0x2f20e9[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xc6')]['rawAttributes']);_0x2f20e9['query']=_['keys'](_0x52d078[_0x8988('0x48')]);_0x2f20e9[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x2f20e9['model'],_0x2f20e9[_0x8988('0x48')]);_0x3768ff[_0x8988('0x4b')]=_['intersection'](_0x2f20e9[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x52d078['query'][_0x8988('0x4c')]));_0x3768ff[_0x8988('0x4b')]=_0x3768ff[_0x8988('0x4b')]['length']?_0x3768ff['attributes']:_0x2f20e9[_0x8988('0x43')];if(!_0x52d078[_0x8988('0x48')]['hasOwnProperty'](_0x8988('0x4d'))){_0x3768ff[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x52d078['query'][_0x8988('0x4e')]);_0x3768ff[_0x8988('0x2d')]=qs['offset'](_0x52d078[_0x8988('0x48')][_0x8988('0x2d')]);}_0x3768ff[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x52d078[_0x8988('0x48')]['sort']);_0x3768ff[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x52d078[_0x8988('0x48')],_0x2f20e9[_0x8988('0x49')]));_0x3768ff[_0x8988('0x51')][_0x8988('0xc1')]=_0x561d48['id'];if(_0x52d078[_0x8988('0x48')][_0x8988('0x38')]){_0x3768ff[_0x8988('0x51')]=_['merge'](_0x3768ff[_0x8988('0x51')],{'$or':_['map'](_0x3768ff['attributes'],function(_0x5133ab){var _0x28bb76={};_0x28bb76[_0x5133ab]={'$like':'%'+_0x52d078['query']['filter']+'%'};return _0x28bb76;})});}_0x3768ff=_['merge']({},_0x3768ff,_0x52d078[_0x8988('0x58')]);return db[_0x8988('0xc6')]['count']({'where':_0x3768ff['where']})[_0x8988('0x1e')](function(_0x14ef0e){_0x4b9d26[_0x8988('0x2c')]=_0x14ef0e;if(_0x52d078[_0x8988('0x48')][_0x8988('0xc2')]){_0x3768ff[_0x8988('0x59')]=[{'all':!![]}];}return db[_0x8988('0xc6')]['findAll'](_0x3768ff);})[_0x8988('0x1e')](function(_0x198cdb){_0x4b9d26[_0x8988('0x5b')]=_0x198cdb;return _0x4b9d26;});}})[_0x8988('0x1e')](respondWithFilteredResult(_0x4df546,_0x3768ff))[_0x8988('0x5c')](handleError(_0x4df546,null));};exports[_0x8988('0xc7')]=function(_0x305e67,_0x592274,_0x48a2d1){var _0x1aeae7={};var _0x4175ce={};var _0x578819;var _0x52de69;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x305e67[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x592274,null))[_0x8988('0x1e')](function(_0x46057a){if(_0x46057a){_0x578819=_0x46057a;_0x4175ce[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xc8')]['rawAttributes']);_0x4175ce['query']=_[_0x8988('0x45')](_0x305e67[_0x8988('0x48')]);_0x4175ce[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x4175ce['model'],_0x4175ce['query']);_0x1aeae7['attributes']=_[_0x8988('0x4a')](_0x4175ce[_0x8988('0x43')],qs['fields'](_0x305e67['query'][_0x8988('0x4c')]));_0x1aeae7[_0x8988('0x4b')]=_0x1aeae7[_0x8988('0x4b')][_0x8988('0x5e')]?_0x1aeae7[_0x8988('0x4b')]:_0x4175ce['model'];_0x1aeae7[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x305e67[_0x8988('0x48')][_0x8988('0x50')]);_0x1aeae7[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x305e67[_0x8988('0x48')],_0x4175ce[_0x8988('0x49')]));if(_0x305e67['query']['filter']){_0x1aeae7['where']=_[_0x8988('0x53')](_0x1aeae7[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x1aeae7[_0x8988('0x4b')],function(_0x3c8d93){var _0x2e1ed6={};_0x2e1ed6[_0x3c8d93]={'$like':'%'+_0x305e67['query'][_0x8988('0x38')]+'%'};return _0x2e1ed6;})});}_0x1aeae7=_[_0x8988('0x53')]({},_0x1aeae7,_0x305e67[_0x8988('0x58')]);return _0x578819[_0x8988('0xc7')](_0x1aeae7);}})[_0x8988('0x1e')](function(_0x2d1f91){if(_0x2d1f91){_0x52de69=_0x2d1f91[_0x8988('0x5e')];if(!_0x305e67[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1aeae7[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x305e67[_0x8988('0x48')][_0x8988('0x4e')]);_0x1aeae7[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x305e67['query']['offset']);}return _0x578819['getSmsInteractions'](_0x1aeae7);}})[_0x8988('0x1e')](function(_0xf83eb){if(_0xf83eb){return _0xf83eb?{'count':_0x52de69,'rows':_0xf83eb}:null;}})[_0x8988('0x1e')](respondWithResult(_0x592274,null))[_0x8988('0x5c')](handleError(_0x592274,null));};exports[_0x8988('0xc9')]=function(_0x2eac72,_0x3fe104,_0x271355){var _0x418d0a={};var _0x3f3268={};var _0x48242f;var _0x44c014;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x2eac72[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x3fe104,null))[_0x8988('0x1e')](function(_0x4ae0ca){if(_0x4ae0ca){_0x48242f=_0x4ae0ca;_0x3f3268[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0xca')]['rawAttributes']);_0x3f3268[_0x8988('0x48')]=_[_0x8988('0x45')](_0x2eac72[_0x8988('0x48')]);_0x3f3268[_0x8988('0x49')]=_['intersection'](_0x3f3268[_0x8988('0x43')],_0x3f3268[_0x8988('0x48')]);_0x418d0a[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x3f3268[_0x8988('0x43')],qs['fields'](_0x2eac72[_0x8988('0x48')]['fields']));_0x418d0a[_0x8988('0x4b')]=_0x418d0a[_0x8988('0x4b')][_0x8988('0x5e')]?_0x418d0a['attributes']:_0x3f3268[_0x8988('0x43')];_0x418d0a[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x2eac72[_0x8988('0x48')][_0x8988('0x50')]);_0x418d0a[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x2eac72['query'],_0x3f3268[_0x8988('0x49')]));if(_0x2eac72[_0x8988('0x48')]['filter']){_0x418d0a['where']=_['merge'](_0x418d0a[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x418d0a[_0x8988('0x4b')],function(_0x535214){var _0x16f5e0={};_0x16f5e0[_0x535214]={'$like':'%'+_0x2eac72['query'][_0x8988('0x38')]+'%'};return _0x16f5e0;})});}_0x418d0a=_['merge']({},_0x418d0a,_0x2eac72[_0x8988('0x58')]);return _0x48242f['getFaxInteractions'](_0x418d0a);}})[_0x8988('0x1e')](function(_0x3c15a9){if(_0x3c15a9){_0x44c014=_0x3c15a9[_0x8988('0x5e')];if(!_0x2eac72['query'][_0x8988('0xb5')](_0x8988('0x4d'))){_0x418d0a[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x2eac72[_0x8988('0x48')][_0x8988('0x4e')]);_0x418d0a['offset']=qs[_0x8988('0x2d')](_0x2eac72[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x48242f[_0x8988('0xc9')](_0x418d0a);}})[_0x8988('0x1e')](function(_0x58e547){if(_0x58e547){return _0x58e547?{'count':_0x44c014,'rows':_0x58e547}:null;}})['then'](respondWithResult(_0x3fe104,null))[_0x8988('0x5c')](handleError(_0x3fe104,null));};exports['login']=function(_0x2d37f2,_0x2a23c4,_0x59886a){var _0x22a511;var _0x1036a6;var _0x42cf5b;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x2d37f2[_0x8988('0x61')]['id'],'role':_0x8988('0x35')},'attributes':['id','name',_0x8988('0xcb'),_0x8988('0xcc'),'role',_0x8988('0x70'),'loginInPause']})[_0x8988('0x1e')](handleEntityNotFound(_0x2a23c4,null))[_0x8988('0x1e')](function(_0x9596b2){if(_0x9596b2){_0x22a511=_0x9596b2;if(_0x2d37f2[_0x8988('0x60')][_0x8988('0x93')]){_0x42cf5b=util[_0x8988('0x69')](_0x8988('0xcd'),_0x22a511[_0x2d37f2[_0x8988('0x60')]['interface']]);}else if(_0x2d37f2[_0x8988('0x60')]['intrf']){_0x42cf5b=util[_0x8988('0x69')](_0x8988('0xa0'),_0x2d37f2['body'][_0x8988('0xce')]);}else{_0x42cf5b=util[_0x8988('0x69')](_0x8988('0xa0'),_0x22a511['name']);}socket['to'](util[_0x8988('0x69')]('user:%s',_0x22a511[_0x8988('0x3f')]))[_0x8988('0x9b')]('user:forcelogout',{'ip':_0x2d37f2[_0x8988('0xcf')][_0x8988('0xd0')]||_0x2d37f2[_0x8988('0xd1')]['remoteAddress']||_0x2d37f2[_0x8988('0xd2')]['remoteAddress']||_0x2d37f2[_0x8988('0xd1')]['socket'][_0x8988('0xd3')]});return db[_0x8988('0xa1')]['destroy']({'where':{'membername':_0x22a511[_0x8988('0x3f')]},'individualHooks':!![]});}})[_0x8988('0x1e')](function(_0x17dcb0){if(_0x22a511){return _0x22a511[_0x8988('0xd4')]({'raw':!![]});}})['then'](function(_0x537523){var _0x254b15=[];if(_0x537523){_0x1036a6=_0x537523;if(_0x1036a6['length']){for(var _0x46e15c=0x0;_0x46e15c<_0x1036a6[_0x8988('0x5e')];_0x46e15c++){_0x254b15[_0x8988('0x9f')]({'membername':_0x22a511[_0x8988('0x3f')],'UserId':_0x22a511['id'],'queue_name':_0x1036a6[_0x46e15c][_0x8988('0x3f')],'VoiceQueueId':_0x1036a6[_0x46e15c]['id'],'interface':_0x42cf5b,'paused':_0x22a511['loginInPause']||![],'penalty':_0x1036a6[_0x46e15c][_0x8988('0xd5')]||0x0});}return BPromise[_0x8988('0xd6')](_0x254b15,function(_0x339e84){return db['UserVoiceQueueRt'][_0x8988('0xd7')](_0x339e84);});}}})['then'](function(){return db[_0x8988('0xd8')][_0x8988('0x5a')]({'where':{'membername':_0x22a511[_0x8988('0x3f')],'exitAt':null}});})['then'](function(_0x3869f4){var _0x3419bf=[];_0x3869f4[_0x8988('0xd9')](function(_0x2f7637){_0x3419bf[_0x8988('0x9f')](_0x2f7637['update']({'exitAt':moment()['format'](_0x8988('0xda'))}));});return BPromise[_0x8988('0xdb')](_0x3419bf);})[_0x8988('0x1e')](function(){var _0x5c51e0=[];var _0x284595=[];var _0x36194f=utils[_0x8988('0xdc')]();var _0x54660c={'membername':_0x22a511[_0x8988('0x3f')],'interface':_0x42cf5b,'enterAt':moment()[_0x8988('0x69')](_0x8988('0xda')),'role':_0x22a511[_0x8988('0x3d')],'internal':_0x22a511[_0x8988('0x70')]};_0x36194f[_0x8988('0xd9')](function(_0x472004){_0x5c51e0[_0x8988('0x9f')](_[_0x8988('0x53')]({'channel':_0x472004,'type':'LOGIN','data1':_0x2d37f2[_0x8988('0x60')][_0x8988('0xdd')],'data2':_0x42cf5b},_0x54660c));if(_0x22a511['loginInPause']){_0x284595['push'](_[_0x8988('0x53')]({'channel':_0x472004,'type':_0x8988('0xde'),'data1':'LOGININPAUSE'},_0x54660c));}});return db[_0x8988('0xd8')]['bulkCreate'](_0x5c51e0['concat'](_0x284595),{'individualHooks':!![]});})[_0x8988('0x1e')](function(){return _0x22a511[_0x8988('0x31')]({'online':!![],'lastLoginAt':moment()[_0x8988('0x69')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x22a511[_0x8988('0x91')]||![],'mailPause':_0x22a511[_0x8988('0x91')]||![],'chatPause':_0x22a511[_0x8988('0x91')]||![],'faxPause':_0x22a511[_0x8988('0x91')]||![],'smsPause':_0x22a511[_0x8988('0x91')]||![],'openchannelPause':_0x22a511[_0x8988('0x91')]||![],'pauseType':_0x22a511[_0x8988('0x91')]?_0x8988('0xdf'):null,'interface':_0x42cf5b,'lastPauseAt':moment()[_0x8988('0x69')]('YYYY-MM-DD\x20HH:mm:ss')});})['then'](respondWithResult(_0x2a23c4,null))[_0x8988('0x5c')](handleError(_0x2a23c4,null));};exports[_0x8988('0xe0')]=function(_0x37630,_0x2b01dc,_0x14659e){var _0x501294;return db['User'][_0x8988('0x3e')]({'where':{'id':_0x37630[_0x8988('0x61')]['id'],'role':_0x8988('0x35')},'attributes':['id','name','role']})[_0x8988('0x1e')](handleEntityNotFound(_0x2b01dc,null))['then'](function(_0xe83f89){if(_0xe83f89){_0x501294=_0xe83f89;return db['UserVoiceQueueRt'][_0x8988('0x32')]({'where':{'membername':_0x501294[_0x8988('0x3f')]},'individualHooks':!![]});}})[_0x8988('0x1e')](function(){return db['MemberReport'][_0x8988('0x5a')]({'where':{'membername':_0x501294[_0x8988('0x3f')],'exitAt':null}});})[_0x8988('0x1e')](function(_0x270ff6){var _0x3ad4e3=[];_0x270ff6[_0x8988('0xd9')](function(_0x521824){_0x3ad4e3[_0x8988('0x9f')](_0x521824[_0x8988('0x31')]({'exitAt':moment()[_0x8988('0x69')](_0x8988('0xda'))}));});return BPromise[_0x8988('0xdb')](_0x3ad4e3);})[_0x8988('0x1e')](function(){return _0x501294['update']({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'interface':null});})['then'](respondWithResult(_0x2b01dc,null))[_0x8988('0x5c')](handleError(_0x2b01dc,null));};exports['pause']=function(_0x5d90d7,_0x36bbbf,_0x13814c){var _0x4f955b;return db[_0x8988('0xa1')]['update']({'paused':0x1},{'where':{'UserId':_0x5d90d7[_0x8988('0x61')]['id']},'individualHooks':!![]})['then'](function(){return db['User']['find']({'where':{'id':_0x5d90d7[_0x8988('0x61')]['id'],'role':'agent'},'attributes':['id','name',_0x8988('0x3d'),_0x8988('0x70'),_0x8988('0x93')]});})['then'](handleEntityNotFound(_0x36bbbf,null))[_0x8988('0x1e')](function(_0x29bc2e){if(_0x29bc2e){_0x4f955b=_0x29bc2e;return respondWithRpcPromise(_0x8988('0xe1'),_0x8988('0xe2'),{'id':_0x4f955b['id'],'name':_0x4f955b[_0x8988('0x3f')],'pause':!![]});}})[_0x8988('0x1e')](function(){if(_0x4f955b){return db[_0x8988('0xd8')]['findAll']({'where':{'membername':_0x4f955b[_0x8988('0x3f')],'type':_0x8988('0xde'),'exitAt':null}});}})[_0x8988('0x1e')](function(_0x20778c){if(_0x20778c[_0x8988('0x5e')]){var _0x1200db=moment()[_0x8988('0x69')]('YYYY-MM-DD\x20HH:mm:ss');for(var _0x1f5c6a=0x0,_0x1a5e2e=_0x20778c[_0x8988('0x5e')];_0x1f5c6a<_0x1a5e2e;_0x1f5c6a++){_0x20778c[_0x1f5c6a][_0x8988('0xe3')]({'exitAt':_0x1200db});}}})[_0x8988('0x1e')](function(){var _0x364a03=[];var _0x2e3168=utils[_0x8988('0xdc')]();_0x2e3168['forEach'](function(_0x1aef3c){_0x364a03['push']({'channel':_0x1aef3c,'membername':_0x4f955b['name'],'interface':_['isNil'](_0x4f955b[_0x8988('0x93')])?util['format'](_0x8988('0xa0'),_0x4f955b['name']):_0x4f955b[_0x8988('0x93')],'type':_0x8988('0xde'),'enterAt':moment()[_0x8988('0x69')](_0x8988('0xda')),'data1':_0x5d90d7['body'][_0x8988('0xe4')]||'DEFAULT\x20PAUSE','role':_0x4f955b[_0x8988('0x3d')],'internal':_0x4f955b[_0x8988('0x70')]});});return db[_0x8988('0xd8')][_0x8988('0x5f')](_0x364a03,{'individualHooks':!![]});})['then'](function(){return _0x4f955b[_0x8988('0x31')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x5d90d7[_0x8988('0x60')][_0x8988('0xe4')]||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0x8988('0x69')](_0x8988('0xda'))});})['then'](respondWithResult(_0x36bbbf,null))[_0x8988('0x5c')](handleError(_0x36bbbf,null));};exports['unpause']=function(_0x4e7399,_0x530665,_0x218f2e){var _0x20c5f6;return db[_0x8988('0x42')]['find']({'where':{'id':_0x4e7399[_0x8988('0x61')]['id']},'attributes':['id',_0x8988('0x3f'),_0x8988('0x3d'),_0x8988('0x92'),_0x8988('0xe5'),_0x8988('0xe6'),_0x8988('0xe7'),'openchannelPause','smsPause',_0x8988('0xe8'),_0x8988('0xe9')]})[_0x8988('0x1e')](handleEntityNotFound(_0x530665,null))[_0x8988('0x1e')](function(_0x269134){if(_0x269134){_0x20c5f6=_0x269134;if(_0x4e7399[_0x8988('0x60')][_0x8988('0x94')]&&!utils['isValidChannel'](_0x4e7399[_0x8988('0x60')]['channel'])){throw new db['Sequelize'][(_0x8988('0x89'))](_0x8988('0x95'));}switch(_0x4e7399['body'][_0x8988('0x94')]){case _0x8988('0xa6'):return respondWithRpcPromise(_0x8988('0xe1'),'unpause',{'id':_0x20c5f6['id'],'name':_0x20c5f6[_0x8988('0x3f')],'pause':![]})[_0x8988('0x1e')](function(){return db['UserVoiceQueueRt'][_0x8988('0x31')]({'paused':0x0},{'where':{'UserId':_0x20c5f6['id']},'individualHooks':!![]});})[_0x8988('0x1e')](function(){return db['MemberReport']['find']({'where':{'channel':_0x4e7399['body'][_0x8988('0x94')],'membername':_0x20c5f6[_0x8988('0x3f')],'type':_0x8988('0xde'),'exitAt':null}});})[_0x8988('0x1e')](function(_0x30a17c){if(_0x30a17c){return _0x30a17c[_0x8988('0x31')]({'exitAt':moment()[_0x8988('0x69')](_0x8988('0xda')),'data2':_0x8988('0xea')},{'individualHooks':!![]});}return null;})[_0x8988('0x1e')](function(){return _0x20c5f6[_0x8988('0x31')]({'voicePause':![]});});case _0x8988('0xeb'):case _0x8988('0xec'):case _0x8988('0xed'):case'sms':case _0x8988('0xee'):return db[_0x8988('0xd8')][_0x8988('0x3e')]({'where':{'channel':_0x4e7399[_0x8988('0x60')][_0x8988('0x94')],'membername':_0x20c5f6[_0x8988('0x3f')],'type':'PAUSE','exitAt':null}})[_0x8988('0x1e')](function(_0x380e92){if(_0x380e92){return _0x380e92[_0x8988('0x31')]({'exitAt':moment()[_0x8988('0x69')](_0x8988('0xda')),'data2':_0x8988('0xea')},{'individualHooks':!![]});}return null;})[_0x8988('0x1e')](function(){var _0x118f36={};_[_0x8988('0xef')](_0x118f36,util[_0x8988('0x69')](_0x8988('0xf0'),_0x4e7399[_0x8988('0x60')][_0x8988('0x94')],'Pause'),![]);return _0x20c5f6['update'](_0x118f36);});default:return respondWithRpcPromise(_0x8988('0xe1'),_0x8988('0xf1'),{'id':_0x20c5f6['id'],'name':_0x20c5f6[_0x8988('0x3f')],'pause':![]})['then'](function(){return db['UserVoiceQueueRt']['update']({'paused':0x0},{'where':{'UserId':_0x20c5f6['id']}});})[_0x8988('0x1e')](function(){return db['MemberReport']['findAll']({'where':{'membername':_0x20c5f6[_0x8988('0x3f')],'type':_0x8988('0xde'),'exitAt':null}});})['then'](function(_0x1341fe){var _0x560d01=[];_0x1341fe['forEach'](function(_0x431dbb){_0x560d01['push'](_0x431dbb[_0x8988('0x31')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x8988('0xea')}));});return BPromise[_0x8988('0xdb')](_0x560d01);})['then'](function(){return _0x20c5f6['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x8988('0x1e')](respondWithResult(_0x530665,null))[_0x8988('0x5c')](handleError(_0x530665,null));};exports[_0x8988('0xf2')]=function(_0x28e522,_0x370220,_0x34d222){var _0x58f34a={};var _0x36aefc={};var _0x447430;var _0x5c4cb2;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x28e522[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x370220,null))[_0x8988('0x1e')](function(_0x5867b4){if(_0x5867b4){_0x447430=_0x5867b4;_0x36aefc['model']=_[_0x8988('0x45')](db[_0x8988('0xf3')][_0x8988('0xb4')]);_0x36aefc['query']=_[_0x8988('0x45')](_0x28e522['query']);_0x36aefc['filters']=_[_0x8988('0x4a')](_0x36aefc[_0x8988('0x43')],_0x36aefc[_0x8988('0x48')]);_0x58f34a[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x36aefc[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x28e522[_0x8988('0x48')]['fields']));_0x58f34a['attributes']=_0x58f34a['attributes']['length']?_0x58f34a[_0x8988('0x4b')]:_0x36aefc[_0x8988('0x43')];_0x58f34a[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x28e522[_0x8988('0x48')][_0x8988('0x50')]);_0x58f34a[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x28e522['query'],_0x36aefc[_0x8988('0x49')]));if(_0x28e522[_0x8988('0x48')][_0x8988('0x38')]){_0x58f34a[_0x8988('0x51')]=_[_0x8988('0x53')](_0x58f34a[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x58f34a[_0x8988('0x4b')],function(_0x3c91b8){var _0x3a314d={};_0x3a314d[_0x3c91b8]={'$like':'%'+_0x28e522[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x3a314d;})});}_0x58f34a=_[_0x8988('0x53')]({},_0x58f34a,_0x28e522['options']);return _0x447430[_0x8988('0xf2')](_0x58f34a);}})['then'](function(_0x1ce856){if(_0x1ce856){_0x5c4cb2=_0x1ce856[_0x8988('0x5e')];if(!_0x28e522[_0x8988('0x48')][_0x8988('0xb5')]('nolimit')){_0x58f34a['limit']=qs['limit'](_0x28e522[_0x8988('0x48')][_0x8988('0x4e')]);_0x58f34a['offset']=qs['offset'](_0x28e522[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x447430[_0x8988('0xf2')](_0x58f34a);}})[_0x8988('0x1e')](function(_0x1ac742){if(_0x1ac742){return _0x1ac742?{'count':_0x5c4cb2,'rows':_0x1ac742}:null;}})[_0x8988('0x1e')](respondWithResult(_0x370220,null))[_0x8988('0x5c')](handleError(_0x370220,null));};exports[_0x8988('0xf4')]=function(_0x3c0efb,_0x50eb84,_0x2b2f22){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x3c0efb[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x50eb84,null))[_0x8988('0x1e')](function(_0x1961b8){if(_0x1961b8){return _0x1961b8[_0x8988('0xf4')](_0x3c0efb[_0x8988('0x60')][_0x8988('0x64')],_['omit'](_0x3c0efb[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{});}})[_0x8988('0x1e')](respondWithResult(_0x50eb84,null))[_0x8988('0x5c')](handleError(_0x50eb84,null));};exports[_0x8988('0xf5')]=function(_0x581100,_0x2197c0,_0x15d279){var _0xb5a739;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x581100[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x2197c0,null))[_0x8988('0x1e')](function(_0x4f4d5d){if(_0x4f4d5d){return _0x4f4d5d[_0x8988('0xf5')](_0x581100[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0x2197c0,null))[_0x8988('0x5c')](handleError(_0x2197c0,null));};exports[_0x8988('0xf6')]=function(_0x49d36f,_0x22d514,_0x36ea8d){var _0x191b43={};var _0x473aa7={};var _0x4305d2;var _0x50f546;return db['User'][_0x8988('0xb2')]({'where':{'id':_0x49d36f[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x22d514,null))['then'](function(_0x389d56){if(_0x389d56){_0x4305d2=_0x389d56;_0x473aa7['model']=_[_0x8988('0x45')](db[_0x8988('0xb6')][_0x8988('0xb4')]);_0x473aa7[_0x8988('0x48')]=_[_0x8988('0x45')](_0x49d36f[_0x8988('0x48')]);_0x473aa7[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x473aa7[_0x8988('0x43')],_0x473aa7['query']);_0x191b43[_0x8988('0x4b')]=_['intersection'](_0x473aa7[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x49d36f['query'][_0x8988('0x4c')]));_0x191b43[_0x8988('0x4b')]=_0x191b43['attributes'][_0x8988('0x5e')]?_0x191b43[_0x8988('0x4b')]:_0x473aa7[_0x8988('0x43')];_0x191b43['order']=qs['sort'](_0x49d36f[_0x8988('0x48')][_0x8988('0x50')]);_0x191b43[_0x8988('0x51')]=qs[_0x8988('0x49')](_['pick'](_0x49d36f[_0x8988('0x48')],_0x473aa7['filters']));if(_0x49d36f['query'][_0x8988('0x38')]){_0x191b43[_0x8988('0x51')]=_[_0x8988('0x53')](_0x191b43[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x191b43[_0x8988('0x4b')],function(_0x3f972d){var _0x4e99d0={};_0x4e99d0[_0x3f972d]={'$like':'%'+_0x49d36f[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x4e99d0;})});}_0x191b43=_['merge']({},_0x191b43,_0x49d36f[_0x8988('0x58')]);return _0x4305d2[_0x8988('0xf6')](_0x191b43);}})['then'](function(_0x582b95){if(_0x582b95){_0x50f546=_0x582b95[_0x8988('0x5e')];if(!_0x49d36f['query'][_0x8988('0xb5')](_0x8988('0x4d'))){_0x191b43[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x49d36f['query'][_0x8988('0x4e')]);_0x191b43[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x49d36f['query'][_0x8988('0x2d')]);}return _0x4305d2[_0x8988('0xf6')](_0x191b43);}})[_0x8988('0x1e')](function(_0x379535){if(_0x379535){return _0x379535?{'count':_0x50f546,'rows':_0x379535}:null;}})[_0x8988('0x1e')](respondWithResult(_0x22d514,null))['catch'](handleError(_0x22d514,null));};exports[_0x8988('0xf7')]=function(_0x5c202e,_0x9fdb88,_0x227420){var _0x5e978f={};var _0xb4887f={};var _0xde617e;var _0x5928a1;return db[_0x8988('0x42')]['findOne']({'where':{'id':_0x5c202e['params']['id']}})['then'](handleEntityNotFound(_0x9fdb88,null))[_0x8988('0x1e')](function(_0x168bbd){if(_0x168bbd){_0xde617e=_0x168bbd;_0xb4887f[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0x42')][_0x8988('0xb4')]);_0xb4887f[_0x8988('0x48')]=_[_0x8988('0x45')](_0x5c202e['query']);_0xb4887f[_0x8988('0x49')]=_['intersection'](_0xb4887f[_0x8988('0x43')],_0xb4887f[_0x8988('0x48')]);_0x5e978f[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0xb4887f['model'],qs['fields'](_0x5c202e[_0x8988('0x48')]['fields']));_0x5e978f[_0x8988('0x4b')]=_0x5e978f['attributes'][_0x8988('0x5e')]?_0x5e978f[_0x8988('0x4b')]:_0xb4887f[_0x8988('0x43')];_0x5e978f[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x5c202e[_0x8988('0x48')][_0x8988('0x50')]);_0x5e978f['where']=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x5c202e['query'],_0xb4887f[_0x8988('0x49')]));if(_0x5c202e[_0x8988('0x48')][_0x8988('0x38')]){_0x5e978f[_0x8988('0x51')]=_[_0x8988('0x53')](_0x5e978f[_0x8988('0x51')],{'$or':_['map'](_0x5e978f['attributes'],function(_0x14ff29){var _0x4e09c1={};_0x4e09c1[_0x14ff29]={'$like':'%'+_0x5c202e[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x4e09c1;})});}_0x5e978f[_0x8988('0x43')]=db[_0x8988('0x42')];_0x5e978f['as']=_0x8988('0x81');_0x5e978f=_['merge']({},_0x5e978f,_0x5c202e[_0x8988('0x58')]);return _0xde617e['getVoiceQueues']({'include':[_0x5e978f]});}})[_0x8988('0x1e')](function(_0x236d5c){if(_0x236d5c){var _0x2ec23b={},_0x1465c2=[],_0x20b28e=0x0;for(var _0x2b435c=0x0;_0x2b435c<_0x236d5c[_0x8988('0x5e')];_0x2b435c+=0x1){for(var _0x4201ef=0x0,_0x360827;_0x4201ef<_0x236d5c[_0x2b435c][_0x8988('0x81')][_0x8988('0x5e')];_0x4201ef+=0x1){_0x360827=_0x236d5c[_0x2b435c]['Agents'][_0x4201ef][_0x8988('0x33')]({'plain':!![]});_0x2ec23b[_0x360827['id']]=_0x360827;}}_0x2ec23b=_[_0x8988('0xf8')](_0x2ec23b);for(var _0x2f391e=qs[_0x8988('0x2d')](_0x5c202e['query'][_0x8988('0x2d')]);_0x2f391e<_0x2ec23b[_0x8988('0x5e')]&&_0x1465c2[_0x8988('0x5e')]<qs[_0x8988('0x4e')](_0x5c202e[_0x8988('0x48')][_0x8988('0x4e')]);_0x2f391e+=0x1){if(_0x2ec23b[_0x2f391e]){_0x1465c2[_0x8988('0x9f')](_0x2ec23b[_0x2f391e]);}}return{'count':_0x2ec23b[_0x8988('0x5e')],'rows':_0x1465c2};}})[_0x8988('0x1e')](respondWithResult(_0x9fdb88,null))[_0x8988('0x5c')](handleError(_0x9fdb88,null));};exports[_0x8988('0x32')]=function(_0x751c33,_0x3dcba9){if(_0x751c33[_0x8988('0x34')]['id']==_0x751c33['params']['id']){return _0x3dcba9[_0x8988('0x2a')](0x1f4)[_0x8988('0x40')]({'message':_0x8988('0xf9')});}return db[_0x8988('0x42')]['find']({'where':{'id':_0x751c33[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x3dcba9,null))['then'](removeEntity(_0x3dcba9,null))[_0x8988('0x5c')](handleError(_0x3dcba9,null));};exports[_0x8988('0xfa')]=function(_0x3dc12b,_0x35533d,_0x5c9df2){return db[_0x8988('0x42')]['find']({'where':{'id':_0x3dc12b[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x35533d,null))[_0x8988('0x1e')](function(_0x14c770){if(_0x14c770){return _0x14c770[_0x8988('0xfa')](_0x3dc12b[_0x8988('0x60')]['ids'],_['omit'](_0x3dc12b[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{})[_0x8988('0x98')](function(){for(var _0x27f0e4=0x0;_0x27f0e4<_0x3dc12b[_0x8988('0x60')][_0x8988('0x64')][_0x8988('0x5e')];_0x27f0e4+=0x1){socket[_0x8988('0x9b')](_0x8988('0xfb'),{'ChatInteractionId':Number(_0x3dc12b[_0x8988('0x60')]['ids'][_0x27f0e4]),'UserId':Number(_0x3dc12b[_0x8988('0x61')]['id'])});}return _0x3dc12b['body'][_0x8988('0x64')];});}})['then'](respondWithResult(_0x35533d,null))['catch'](handleError(_0x35533d,null));};exports[_0x8988('0xfc')]=function(_0x3bddb5,_0x3ce54e,_0x1be714){var _0x343ccb;return db[_0x8988('0x42')]['find']({'where':{'id':_0x3bddb5['params']['id']}})['then'](handleEntityNotFound(_0x3ce54e,null))['then'](function(_0x11deab){if(_0x11deab){return _0x11deab[_0x8988('0xfc')](_0x3bddb5['query'][_0x8988('0x64')])['then'](function(_0x43ae7e){if(_[_0x8988('0xfd')](_0x3bddb5[_0x8988('0x48')][_0x8988('0x64')])){for(var _0x16930e=0x0;_0x16930e<_0x3bddb5[_0x8988('0x48')]['ids'][_0x8988('0x5e')];_0x16930e+=0x1){socket['emit']('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3bddb5[_0x8988('0x48')][_0x8988('0x64')][_0x16930e]),'UserId':Number(_0x3bddb5[_0x8988('0x61')]['id'])});}}else{socket[_0x8988('0x9b')]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x3bddb5[_0x8988('0x48')][_0x8988('0x64')]),'UserId':Number(_0x3bddb5['params']['id'])});}});}})[_0x8988('0x1e')](respondWithStatusCode(_0x3ce54e,null))[_0x8988('0x5c')](handleError(_0x3ce54e,null));};exports['addMailInteractions']=function(_0x3d6aa2,_0x2d92e0,_0x30f87d){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x3d6aa2[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x2d92e0,null))[_0x8988('0x1e')](function(_0x20e751){if(_0x20e751){return _0x20e751[_0x8988('0xfe')](_0x3d6aa2[_0x8988('0x60')]['ids'],_['omit'](_0x3d6aa2[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{})['spread'](function(){for(var _0xd1f560=0x0;_0xd1f560<_0x3d6aa2[_0x8988('0x60')]['ids'][_0x8988('0x5e')];_0xd1f560+=0x1){socket[_0x8988('0x9b')](_0x8988('0xff'),{'MailInteractionId':Number(_0x3d6aa2[_0x8988('0x60')]['ids'][_0xd1f560]),'UserId':Number(_0x3d6aa2[_0x8988('0x61')]['id'])});}return _0x3d6aa2['body']['ids'];});}})[_0x8988('0x1e')](respondWithResult(_0x2d92e0,null))[_0x8988('0x5c')](handleError(_0x2d92e0,null));};exports[_0x8988('0x100')]=function(_0x46db36,_0xc10988,_0x383d65){var _0x550ac6;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x46db36[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0xc10988,null))[_0x8988('0x1e')](function(_0x22853f){if(_0x22853f){return _0x22853f[_0x8988('0x100')](_0x46db36[_0x8988('0x48')][_0x8988('0x64')])[_0x8988('0x1e')](function(_0x2c2911){if(_[_0x8988('0xfd')](_0x46db36['query'][_0x8988('0x64')])){for(var _0xfc3122=0x0;_0xfc3122<_0x46db36[_0x8988('0x48')][_0x8988('0x64')][_0x8988('0x5e')];_0xfc3122+=0x1){socket[_0x8988('0x9b')](_0x8988('0x101'),{'MailInteractionId':Number(_0x46db36[_0x8988('0x48')][_0x8988('0x64')][_0xfc3122]),'UserId':Number(_0x46db36[_0x8988('0x61')]['id'])});}}else{socket[_0x8988('0x9b')](_0x8988('0x101'),{'MailInteractionId':Number(_0x46db36[_0x8988('0x48')][_0x8988('0x64')]),'UserId':Number(_0x46db36['params']['id'])});}});}})['then'](respondWithStatusCode(_0xc10988,null))[_0x8988('0x5c')](handleError(_0xc10988,null));};exports[_0x8988('0x102')]=function(_0x2ae749,_0x688798,_0x3a4a91){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x2ae749[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x688798,null))[_0x8988('0x1e')](function(_0x209e46){if(_0x209e46){return _0x209e46[_0x8988('0x102')](_0x2ae749['body'][_0x8988('0x64')],_[_0x8988('0x65')](_0x2ae749[_0x8988('0x60')],['ids','id'])||{})[_0x8988('0x98')](function(){for(var _0x2d0386=0x0;_0x2d0386<_0x2ae749[_0x8988('0x60')]['ids'][_0x8988('0x5e')];_0x2d0386+=0x1){socket[_0x8988('0x9b')](_0x8988('0x103'),{'FaxInteractionId':Number(_0x2ae749[_0x8988('0x60')][_0x8988('0x64')][_0x2d0386]),'UserId':Number(_0x2ae749['params']['id'])});}return _0x2ae749['body'][_0x8988('0x64')];});}})[_0x8988('0x1e')](respondWithResult(_0x688798,null))[_0x8988('0x5c')](handleError(_0x688798,null));};exports[_0x8988('0x104')]=function(_0x72cf29,_0x446870,_0x461a11){var _0x35c81e;return db['User'][_0x8988('0x3e')]({'where':{'id':_0x72cf29[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x446870,null))[_0x8988('0x1e')](function(_0x402533){if(_0x402533){return _0x402533[_0x8988('0x104')](_0x72cf29['query'][_0x8988('0x64')])[_0x8988('0x1e')](function(_0x433859){if(_[_0x8988('0xfd')](_0x72cf29[_0x8988('0x48')][_0x8988('0x64')])){for(var _0x53f56a=0x0;_0x53f56a<_0x72cf29[_0x8988('0x48')][_0x8988('0x64')]['length'];_0x53f56a+=0x1){socket[_0x8988('0x9b')](_0x8988('0x105'),{'FaxInteractionId':Number(_0x72cf29['query'][_0x8988('0x64')][_0x53f56a]),'UserId':Number(_0x72cf29[_0x8988('0x61')]['id'])});}}else{socket[_0x8988('0x9b')](_0x8988('0x105'),{'FaxInteractionId':Number(_0x72cf29[_0x8988('0x48')]['ids']),'UserId':Number(_0x72cf29[_0x8988('0x61')]['id'])});}});}})[_0x8988('0x1e')](respondWithStatusCode(_0x446870,null))['catch'](handleError(_0x446870,null));};exports['addSmsInteractions']=function(_0x4d14b1,_0x5d758a,_0x3d8ba1){return db['User']['find']({'where':{'id':_0x4d14b1[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x5d758a,null))[_0x8988('0x1e')](function(_0x448ddc){if(_0x448ddc){return _0x448ddc[_0x8988('0x106')](_0x4d14b1['body'][_0x8988('0x64')],_[_0x8988('0x65')](_0x4d14b1['body'],[_0x8988('0x64'),'id'])||{})['spread'](function(){for(var _0x373dc7=0x0;_0x373dc7<_0x4d14b1[_0x8988('0x60')]['ids'][_0x8988('0x5e')];_0x373dc7+=0x1){socket[_0x8988('0x9b')]('user_has_sms_interactions:save',{'SmsInteractionId':Number(_0x4d14b1[_0x8988('0x60')][_0x8988('0x64')][_0x373dc7]),'UserId':Number(_0x4d14b1[_0x8988('0x61')]['id'])});}return _0x4d14b1[_0x8988('0x60')]['ids'];});}})[_0x8988('0x1e')](respondWithResult(_0x5d758a,null))[_0x8988('0x5c')](handleError(_0x5d758a,null));};exports[_0x8988('0x107')]=function(_0x4855d8,_0x5c92d0,_0x4d2a16){var _0x28af0c;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x4855d8[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x5c92d0,null))[_0x8988('0x1e')](function(_0x3354a1){if(_0x3354a1){return _0x3354a1[_0x8988('0x107')](_0x4855d8[_0x8988('0x48')][_0x8988('0x64')])[_0x8988('0x1e')](function(_0x372480){if(_['isArray'](_0x4855d8[_0x8988('0x48')]['ids'])){for(var _0x391622=0x0;_0x391622<_0x4855d8['query']['ids'][_0x8988('0x5e')];_0x391622+=0x1){socket[_0x8988('0x9b')](_0x8988('0x108'),{'SmsInteractionId':Number(_0x4855d8[_0x8988('0x48')]['ids'][_0x391622]),'UserId':Number(_0x4855d8[_0x8988('0x61')]['id'])});}}else{socket[_0x8988('0x9b')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x4855d8[_0x8988('0x48')]['ids']),'UserId':Number(_0x4855d8[_0x8988('0x61')]['id'])});}});}})[_0x8988('0x1e')](respondWithStatusCode(_0x5c92d0,null))[_0x8988('0x5c')](handleError(_0x5c92d0,null));};exports[_0x8988('0x109')]=function(_0x4b69b1,_0x5e460a,_0x31040a){return db[_0x8988('0x42')]['find']({'where':{'id':_0x4b69b1['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x5e460a,null))[_0x8988('0x1e')](function(_0x3ab214){if(_0x3ab214){return _0x3ab214[_0x8988('0x109')](_0x4b69b1['body']['ids'],_[_0x8988('0x65')](_0x4b69b1[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{})[_0x8988('0x98')](function(){for(var _0x117025=0x0;_0x117025<_0x4b69b1[_0x8988('0x60')][_0x8988('0x64')][_0x8988('0x5e')];_0x117025+=0x1){socket[_0x8988('0x9b')](_0x8988('0x10a'),{'OpenchannelInteractionId':Number(_0x4b69b1[_0x8988('0x60')]['ids'][_0x117025]),'UserId':Number(_0x4b69b1[_0x8988('0x61')]['id'])});}return _0x4b69b1[_0x8988('0x60')][_0x8988('0x64')];});}})[_0x8988('0x1e')](respondWithResult(_0x5e460a,null))[_0x8988('0x5c')](handleError(_0x5e460a,null));};exports[_0x8988('0x10b')]=function(_0x1902fb,_0x4c71a8,_0x4ff3be){var _0x1f1fec;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x1902fb['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x4c71a8,null))[_0x8988('0x1e')](function(_0x2f4141){if(_0x2f4141){return _0x2f4141[_0x8988('0x10b')](_0x1902fb['query']['ids'])['then'](function(_0x3e8749){if(_['isArray'](_0x1902fb[_0x8988('0x48')][_0x8988('0x64')])){for(var _0x20f759=0x0;_0x20f759<_0x1902fb['query'][_0x8988('0x64')]['length'];_0x20f759+=0x1){socket[_0x8988('0x9b')]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x1902fb[_0x8988('0x48')][_0x8988('0x64')][_0x20f759]),'UserId':Number(_0x1902fb[_0x8988('0x61')]['id'])});}}else{socket[_0x8988('0x9b')](_0x8988('0x10c'),{'OpenchannelInteractionId':Number(_0x1902fb[_0x8988('0x48')][_0x8988('0x64')]),'UserId':Number(_0x1902fb[_0x8988('0x61')]['id'])});}});}})[_0x8988('0x1e')](respondWithStatusCode(_0x4c71a8,null))['catch'](handleError(_0x4c71a8,null));};exports[_0x8988('0x10d')]=function(_0x185afc,_0x4ac273,_0x5464c8){var _0x1e89da={};var _0x4522a7={};var _0x372d74;var _0x66dd3b;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x185afc[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x4ac273,null))[_0x8988('0x1e')](function(_0x3f4950){if(_0x3f4950){_0x372d74=_0x3f4950;_0x4522a7[_0x8988('0x43')]=_['keys'](db['VoicePrefix'][_0x8988('0xb4')]);_0x4522a7[_0x8988('0x48')]=_[_0x8988('0x45')](_0x185afc[_0x8988('0x48')]);_0x4522a7[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x4522a7[_0x8988('0x43')],_0x4522a7[_0x8988('0x48')]);_0x1e89da[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x4522a7[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x185afc[_0x8988('0x48')][_0x8988('0x4c')]));_0x1e89da[_0x8988('0x4b')]=_0x1e89da['attributes'][_0x8988('0x5e')]?_0x1e89da[_0x8988('0x4b')]:_0x4522a7['model'];_0x1e89da[_0x8988('0x4f')]=qs['sort'](_0x185afc[_0x8988('0x48')]['sort']);_0x1e89da[_0x8988('0x51')]=qs[_0x8988('0x49')](_['pick'](_0x185afc['query'],_0x4522a7['filters']));if(_0x185afc['query'][_0x8988('0x38')]){_0x1e89da[_0x8988('0x51')]=_[_0x8988('0x53')](_0x1e89da[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x1e89da[_0x8988('0x4b')],function(_0x57f899){var _0x2e8a3f={};_0x2e8a3f[_0x57f899]={'$like':'%'+_0x185afc[_0x8988('0x48')]['filter']+'%'};return _0x2e8a3f;})});}_0x1e89da=_[_0x8988('0x53')]({},_0x1e89da,_0x185afc['options']);return _0x372d74[_0x8988('0x10d')](_0x1e89da);}})[_0x8988('0x1e')](function(_0xab4ab8){if(_0xab4ab8){_0x66dd3b=_0xab4ab8[_0x8988('0x5e')];if(!_0x185afc[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1e89da[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x185afc[_0x8988('0x48')][_0x8988('0x4e')]);_0x1e89da['offset']=qs['offset'](_0x185afc[_0x8988('0x48')]['offset']);}return _0x372d74['getVoicePrefixes'](_0x1e89da);}})[_0x8988('0x1e')](function(_0x28a8df){if(_0x28a8df){return _0x28a8df?{'count':_0x66dd3b,'rows':_0x28a8df}:null;}})['then'](respondWithResult(_0x4ac273,null))[_0x8988('0x5c')](handleError(_0x4ac273,null));};exports[_0x8988('0x10e')]=function(_0x12d094,_0xd8c623,_0xb7b55f){var _0x1cb975={};var _0x5fee05={};var _0xbbe762;var _0x1fe048;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x12d094[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0xd8c623,null))[_0x8988('0x1e')](function(_0x5b7885){if(_0x5b7885){_0xbbe762=_0x5b7885;_0x5fee05[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0x10f')][_0x8988('0xb4')]);_0x5fee05[_0x8988('0x48')]=_[_0x8988('0x45')](_0x12d094['query']);_0x5fee05[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x5fee05[_0x8988('0x43')],_0x5fee05['query']);_0x1cb975[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x5fee05[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x12d094[_0x8988('0x48')][_0x8988('0x4c')]));_0x1cb975[_0x8988('0x4b')]=_0x1cb975[_0x8988('0x4b')][_0x8988('0x5e')]?_0x1cb975[_0x8988('0x4b')]:_0x5fee05[_0x8988('0x43')];_0x1cb975[_0x8988('0x4f')]=qs['sort'](_0x12d094[_0x8988('0x48')][_0x8988('0x50')]);_0x1cb975[_0x8988('0x51')]=qs[_0x8988('0x49')](_['pick'](_0x12d094[_0x8988('0x48')],_0x5fee05['filters']));if(_0x12d094['query'][_0x8988('0x38')]){_0x1cb975[_0x8988('0x51')]=_[_0x8988('0x53')](_0x1cb975[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x1cb975[_0x8988('0x4b')],function(_0x450636){var _0x33d8fa={};_0x33d8fa[_0x450636]={'$like':'%'+_0x12d094[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x33d8fa;})});}_0x1cb975=_['merge']({},_0x1cb975,_0x12d094[_0x8988('0x58')]);return _0xbbe762[_0x8988('0x10e')](_0x1cb975);}})[_0x8988('0x1e')](function(_0x2c41d5){if(_0x2c41d5){_0x1fe048=_0x2c41d5[_0x8988('0x5e')];if(!_0x12d094[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1cb975[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x12d094[_0x8988('0x48')][_0x8988('0x4e')]);_0x1cb975[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x12d094[_0x8988('0x48')][_0x8988('0x2d')]);}return _0xbbe762[_0x8988('0x10e')](_0x1cb975);}})[_0x8988('0x1e')](function(_0x58ba6a){if(_0x58ba6a){return _0x58ba6a?{'count':_0x1fe048,'rows':_0x58ba6a}:null;}})['then'](respondWithResult(_0xd8c623,null))[_0x8988('0x5c')](handleError(_0xd8c623,null));};exports[_0x8988('0x110')]=function(_0x481e5c,_0x4c919c,_0x1f8f94){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x481e5c[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x4c919c,null))[_0x8988('0x1e')](function(_0x4919ed){if(_0x4919ed){return _0x4919ed[_0x8988('0x110')](_0x481e5c[_0x8988('0x60')][_0x8988('0x64')],_[_0x8988('0x65')](_0x481e5c[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{});}})['then'](respondWithResult(_0x4c919c,null))[_0x8988('0x5c')](handleError(_0x4c919c,null));};exports[_0x8988('0x111')]=function(_0x3dc42a,_0xaaffad,_0x41fe76){var _0x4c1ca7;return db[_0x8988('0x42')]['find']({'where':{'id':_0x3dc42a[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0xaaffad,null))[_0x8988('0x1e')](function(_0x4b6490){if(_0x4b6490){return _0x4b6490[_0x8988('0x111')](_0x3dc42a[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0xaaffad,null))[_0x8988('0x5c')](handleError(_0xaaffad,null));};exports['getMailAccounts']=function(_0x5b6f66,_0x42f45a,_0x5d3e81){var _0x299cca={};var _0xd95752={};var _0x33df65;var _0x31cf08;return db[_0x8988('0x42')]['findOne']({'where':{'id':_0x5b6f66[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x42f45a,null))[_0x8988('0x1e')](function(_0xc20bc4){if(_0xc20bc4){_0x33df65=_0xc20bc4;_0xd95752[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0x112')][_0x8988('0xb4')]);_0xd95752[_0x8988('0x48')]=_[_0x8988('0x45')](_0x5b6f66[_0x8988('0x48')]);_0xd95752[_0x8988('0x49')]=_[_0x8988('0x4a')](_0xd95752[_0x8988('0x43')],_0xd95752['query']);_0x299cca['attributes']=_['intersection'](_0xd95752['model'],qs[_0x8988('0x4c')](_0x5b6f66[_0x8988('0x48')][_0x8988('0x4c')]));_0x299cca[_0x8988('0x4b')]=_0x299cca[_0x8988('0x4b')][_0x8988('0x5e')]?_0x299cca[_0x8988('0x4b')]:_0xd95752[_0x8988('0x43')];_0x299cca[_0x8988('0x4f')]=qs['sort'](_0x5b6f66[_0x8988('0x48')][_0x8988('0x50')]);_0x299cca['where']=qs[_0x8988('0x49')](_['pick'](_0x5b6f66[_0x8988('0x48')],_0xd95752[_0x8988('0x49')]));if(_0x5b6f66[_0x8988('0x48')][_0x8988('0x38')]){_0x299cca[_0x8988('0x51')]=_['merge'](_0x299cca['where'],{'$or':_[_0x8988('0x3a')](_0x299cca[_0x8988('0x4b')],function(_0x26b248){var _0x73d8d3={};_0x73d8d3[_0x26b248]={'$like':'%'+_0x5b6f66[_0x8988('0x48')]['filter']+'%'};return _0x73d8d3;})});}_0x299cca=_[_0x8988('0x53')]({},_0x299cca,_0x5b6f66['options']);return _0x33df65[_0x8988('0x113')](_0x299cca);}})[_0x8988('0x1e')](function(_0x436ed1){if(_0x436ed1){_0x31cf08=_0x436ed1['length'];if(!_0x5b6f66[_0x8988('0x48')]['hasOwnProperty'](_0x8988('0x4d'))){_0x299cca[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x5b6f66[_0x8988('0x48')][_0x8988('0x4e')]);_0x299cca[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x5b6f66[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x33df65[_0x8988('0x113')](_0x299cca);}})[_0x8988('0x1e')](function(_0xb791db){if(_0xb791db){return _0xb791db?{'count':_0x31cf08,'rows':_0xb791db}:null;}})[_0x8988('0x1e')](respondWithResult(_0x42f45a,null))[_0x8988('0x5c')](handleError(_0x42f45a,null));};exports[_0x8988('0x114')]=function(_0x3bcd43,_0x198342,_0x4c5460){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x3bcd43[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x198342,null))[_0x8988('0x1e')](function(_0x3abf55){if(_0x3abf55){return _0x3abf55[_0x8988('0x114')](_0x3bcd43[_0x8988('0x60')][_0x8988('0x64')],_[_0x8988('0x65')](_0x3bcd43['body'],[_0x8988('0x64'),'id'])||{});}})['then'](respondWithResult(_0x198342,null))[_0x8988('0x5c')](handleError(_0x198342,null));};exports[_0x8988('0x115')]=function(_0x171ee9,_0x358073,_0x5b41ac){var _0x4461ab;return db['User'][_0x8988('0x3e')]({'where':{'id':_0x171ee9[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x358073,null))['then'](function(_0x5e318e){if(_0x5e318e){return _0x5e318e[_0x8988('0x115')](_0x171ee9['query'][_0x8988('0x64')]);}})['then'](respondWithStatusCode(_0x358073,null))['catch'](handleError(_0x358073,null));};exports[_0x8988('0x116')]=function(_0x5e79ce,_0x3ef99c,_0x4f22dd){var _0x12b47c={};var _0x429698={};var _0x5a5c99;var _0x41df27;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x5e79ce[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x3ef99c,null))['then'](function(_0x17ff67){if(_0x17ff67){_0x5a5c99=_0x17ff67;_0x429698[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0x117')][_0x8988('0xb4')]);_0x429698[_0x8988('0x48')]=_[_0x8988('0x45')](_0x5e79ce[_0x8988('0x48')]);_0x429698[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x429698[_0x8988('0x43')],_0x429698['query']);_0x12b47c[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x429698[_0x8988('0x43')],qs['fields'](_0x5e79ce['query']['fields']));_0x12b47c[_0x8988('0x4b')]=_0x12b47c[_0x8988('0x4b')][_0x8988('0x5e')]?_0x12b47c[_0x8988('0x4b')]:_0x429698[_0x8988('0x43')];_0x12b47c[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x5e79ce[_0x8988('0x48')][_0x8988('0x50')]);_0x12b47c[_0x8988('0x51')]=qs['filters'](_[_0x8988('0x52')](_0x5e79ce[_0x8988('0x48')],_0x429698[_0x8988('0x49')]));if(_0x5e79ce[_0x8988('0x48')][_0x8988('0x38')]){_0x12b47c[_0x8988('0x51')]=_[_0x8988('0x53')](_0x12b47c['where'],{'$or':_['map'](_0x12b47c['attributes'],function(_0x1f10c1){var _0x42d034={};_0x42d034[_0x1f10c1]={'$like':'%'+_0x5e79ce[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x42d034;})});}_0x12b47c=_[_0x8988('0x53')]({},_0x12b47c,_0x5e79ce['options']);return _0x5a5c99[_0x8988('0x116')](_0x12b47c);}})[_0x8988('0x1e')](function(_0x252d94){if(_0x252d94){_0x41df27=_0x252d94[_0x8988('0x5e')];if(!_0x5e79ce[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x12b47c['limit']=qs[_0x8988('0x4e')](_0x5e79ce[_0x8988('0x48')]['limit']);_0x12b47c[_0x8988('0x2d')]=qs['offset'](_0x5e79ce[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x5a5c99[_0x8988('0x116')](_0x12b47c);}})['then'](function(_0xed7789){if(_0xed7789){return _0xed7789?{'count':_0x41df27,'rows':_0xed7789}:null;}})[_0x8988('0x1e')](respondWithResult(_0x3ef99c,null))[_0x8988('0x5c')](handleError(_0x3ef99c,null));};exports[_0x8988('0x118')]=function(_0x33a443,_0xb5f7cd,_0x5121cc){return db[_0x8988('0x42')]['find']({'where':{'id':_0x33a443['params']['id']}})['then'](handleEntityNotFound(_0xb5f7cd,null))[_0x8988('0x1e')](function(_0x4bfad1){if(_0x4bfad1){return _0x4bfad1[_0x8988('0x118')](_0x33a443[_0x8988('0x60')][_0x8988('0x64')],_[_0x8988('0x65')](_0x33a443[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{});}})[_0x8988('0x1e')](respondWithResult(_0xb5f7cd,null))[_0x8988('0x5c')](handleError(_0xb5f7cd,null));};exports['removeOpenchannelAccounts']=function(_0x3b6ad4,_0x41b646,_0x5bdaef){var _0x1ad8c1;return db[_0x8988('0x42')]['find']({'where':{'id':_0x3b6ad4[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x41b646,null))['then'](function(_0xfdb23){if(_0xfdb23){return _0xfdb23[_0x8988('0x119')](_0x3b6ad4[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0x41b646,null))[_0x8988('0x5c')](handleError(_0x41b646,null));};exports[_0x8988('0x11a')]=function(_0x36228c,_0x57e6c6,_0x5e0eb8){var _0x4a8fdc={};var _0x5632d0={};var _0x1b60e6;var _0x33642a;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x36228c[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x57e6c6,null))[_0x8988('0x1e')](function(_0x418dce){if(_0x418dce){_0x1b60e6=_0x418dce;_0x5632d0[_0x8988('0x43')]=_[_0x8988('0x45')](db[_0x8988('0x11b')][_0x8988('0xb4')]);_0x5632d0[_0x8988('0x48')]=_[_0x8988('0x45')](_0x36228c[_0x8988('0x48')]);_0x5632d0['filters']=_[_0x8988('0x4a')](_0x5632d0[_0x8988('0x43')],_0x5632d0[_0x8988('0x48')]);_0x4a8fdc[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x5632d0['model'],qs[_0x8988('0x4c')](_0x36228c[_0x8988('0x48')]['fields']));_0x4a8fdc['attributes']=_0x4a8fdc[_0x8988('0x4b')][_0x8988('0x5e')]?_0x4a8fdc[_0x8988('0x4b')]:_0x5632d0[_0x8988('0x43')];_0x4a8fdc[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x36228c[_0x8988('0x48')][_0x8988('0x50')]);_0x4a8fdc[_0x8988('0x51')]=qs[_0x8988('0x49')](_['pick'](_0x36228c[_0x8988('0x48')],_0x5632d0[_0x8988('0x49')]));if(_0x36228c[_0x8988('0x48')]['filter']){_0x4a8fdc[_0x8988('0x51')]=_['merge'](_0x4a8fdc['where'],{'$or':_[_0x8988('0x3a')](_0x4a8fdc[_0x8988('0x4b')],function(_0x424efc){var _0x1ba3f2={};_0x1ba3f2[_0x424efc]={'$like':'%'+_0x36228c['query'][_0x8988('0x38')]+'%'};return _0x1ba3f2;})});}_0x4a8fdc=_[_0x8988('0x53')]({},_0x4a8fdc,_0x36228c[_0x8988('0x58')]);return _0x1b60e6['getSmsAccounts'](_0x4a8fdc);}})[_0x8988('0x1e')](function(_0xff1996){if(_0xff1996){_0x33642a=_0xff1996[_0x8988('0x5e')];if(!_0x36228c[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x4a8fdc[_0x8988('0x4e')]=qs['limit'](_0x36228c[_0x8988('0x48')][_0x8988('0x4e')]);_0x4a8fdc[_0x8988('0x2d')]=qs['offset'](_0x36228c[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x1b60e6['getSmsAccounts'](_0x4a8fdc);}})[_0x8988('0x1e')](function(_0x36cb3f){if(_0x36cb3f){return _0x36cb3f?{'count':_0x33642a,'rows':_0x36cb3f}:null;}})[_0x8988('0x1e')](respondWithResult(_0x57e6c6,null))[_0x8988('0x5c')](handleError(_0x57e6c6,null));};exports[_0x8988('0x11c')]=function(_0x50c409,_0x49a471,_0x501787){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x50c409['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x49a471,null))[_0x8988('0x1e')](function(_0x3ea58e){if(_0x3ea58e){return _0x3ea58e[_0x8988('0x11c')](_0x50c409[_0x8988('0x60')]['ids'],_[_0x8988('0x65')](_0x50c409[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{});}})['then'](respondWithResult(_0x49a471,null))[_0x8988('0x5c')](handleError(_0x49a471,null));};exports[_0x8988('0x11d')]=function(_0x1a97a6,_0x562cae,_0xb421cb){var _0x1e90d7;return db[_0x8988('0x42')]['find']({'where':{'id':_0x1a97a6['params']['id']}})['then'](handleEntityNotFound(_0x562cae,null))[_0x8988('0x1e')](function(_0x10f076){if(_0x10f076){return _0x10f076[_0x8988('0x11d')](_0x1a97a6[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0x562cae,null))['catch'](handleError(_0x562cae,null));};exports['getChatWebsites']=function(_0x2dd8fd,_0x3314ee,_0x1f1a00){var _0x662d19={};var _0x4243b4={};var _0x2e9c10;var _0x142cd8;return db[_0x8988('0x42')]['findOne']({'where':{'id':_0x2dd8fd['params']['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x3314ee,null))[_0x8988('0x1e')](function(_0x56cda0){if(_0x56cda0){_0x2e9c10=_0x56cda0;_0x4243b4[_0x8988('0x43')]=_['keys'](db[_0x8988('0x11e')][_0x8988('0xb4')]);_0x4243b4[_0x8988('0x48')]=_[_0x8988('0x45')](_0x2dd8fd[_0x8988('0x48')]);_0x4243b4['filters']=_['intersection'](_0x4243b4[_0x8988('0x43')],_0x4243b4[_0x8988('0x48')]);_0x662d19[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x4243b4[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x2dd8fd[_0x8988('0x48')]['fields']));_0x662d19[_0x8988('0x4b')]=_0x662d19['attributes'][_0x8988('0x5e')]?_0x662d19[_0x8988('0x4b')]:_0x4243b4['model'];_0x662d19[_0x8988('0x4f')]=qs[_0x8988('0x50')](_0x2dd8fd[_0x8988('0x48')]['sort']);_0x662d19[_0x8988('0x51')]=qs['filters'](_['pick'](_0x2dd8fd[_0x8988('0x48')],_0x4243b4[_0x8988('0x49')]));if(_0x2dd8fd['query'][_0x8988('0x38')]){_0x662d19[_0x8988('0x51')]=_[_0x8988('0x53')](_0x662d19[_0x8988('0x51')],{'$or':_[_0x8988('0x3a')](_0x662d19[_0x8988('0x4b')],function(_0x5ea63a){var _0x32f819={};_0x32f819[_0x5ea63a]={'$like':'%'+_0x2dd8fd[_0x8988('0x48')]['filter']+'%'};return _0x32f819;})});}_0x662d19=_[_0x8988('0x53')]({},_0x662d19,_0x2dd8fd[_0x8988('0x58')]);return _0x2e9c10['getChatWebsites'](_0x662d19);}})[_0x8988('0x1e')](function(_0x5184bf){if(_0x5184bf){_0x142cd8=_0x5184bf['length'];if(!_0x2dd8fd[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x662d19[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x2dd8fd[_0x8988('0x48')][_0x8988('0x4e')]);_0x662d19[_0x8988('0x2d')]=qs[_0x8988('0x2d')](_0x2dd8fd[_0x8988('0x48')]['offset']);}return _0x2e9c10[_0x8988('0x11f')](_0x662d19);}})[_0x8988('0x1e')](function(_0xfd96ca){if(_0xfd96ca){return _0xfd96ca?{'count':_0x142cd8,'rows':_0xfd96ca}:null;}})[_0x8988('0x1e')](respondWithResult(_0x3314ee,null))[_0x8988('0x5c')](handleError(_0x3314ee,null));};exports['addChatWebsites']=function(_0x5dffc4,_0x50fbd8,_0x3e1d56){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x5dffc4[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x50fbd8,null))[_0x8988('0x1e')](function(_0x11a189){if(_0x11a189){return _0x11a189[_0x8988('0x120')](_0x5dffc4[_0x8988('0x60')][_0x8988('0x64')],_['omit'](_0x5dffc4[_0x8988('0x60')],[_0x8988('0x64'),'id'])||{});}})[_0x8988('0x1e')](respondWithResult(_0x50fbd8,null))['catch'](handleError(_0x50fbd8,null));};exports[_0x8988('0x121')]=function(_0x129834,_0x56598d,_0x41a2aa){var _0x17d9c7;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x129834[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x56598d,null))[_0x8988('0x1e')](function(_0x127f64){if(_0x127f64){return _0x127f64['removeChatWebsites'](_0x129834[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0x56598d,null))['catch'](handleError(_0x56598d,null));};exports[_0x8988('0x122')]=function(_0x1cb4c1,_0x151c08,_0x3418b4){var _0x1fc395={};var _0x415b71={};var _0x34c03a;var _0x53923d;return db[_0x8988('0x42')][_0x8988('0xb2')]({'where':{'id':_0x1cb4c1['params']['id']}})['then'](handleEntityNotFound(_0x151c08,null))[_0x8988('0x1e')](function(_0x5da393){if(_0x5da393){_0x34c03a=_0x5da393;_0x415b71[_0x8988('0x43')]=_['keys'](db[_0x8988('0x123')]['rawAttributes']);_0x415b71['query']=_[_0x8988('0x45')](_0x1cb4c1[_0x8988('0x48')]);_0x415b71[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x415b71[_0x8988('0x43')],_0x415b71['query']);_0x1fc395[_0x8988('0x4b')]=_['intersection'](_0x415b71[_0x8988('0x43')],qs['fields'](_0x1cb4c1[_0x8988('0x48')][_0x8988('0x4c')]));_0x1fc395[_0x8988('0x4b')]=_0x1fc395[_0x8988('0x4b')][_0x8988('0x5e')]?_0x1fc395['attributes']:_0x415b71[_0x8988('0x43')];_0x1fc395['order']=qs[_0x8988('0x50')](_0x1cb4c1[_0x8988('0x48')][_0x8988('0x50')]);_0x1fc395[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x1cb4c1[_0x8988('0x48')],_0x415b71[_0x8988('0x49')]));if(_0x1cb4c1['query']['filter']){_0x1fc395[_0x8988('0x51')]=_[_0x8988('0x53')](_0x1fc395[_0x8988('0x51')],{'$or':_['map'](_0x1fc395[_0x8988('0x4b')],function(_0x1cd7aa){var _0x2d9bbe={};_0x2d9bbe[_0x1cd7aa]={'$like':'%'+_0x1cb4c1[_0x8988('0x48')][_0x8988('0x38')]+'%'};return _0x2d9bbe;})});}_0x1fc395=_[_0x8988('0x53')]({},_0x1fc395,_0x1cb4c1['options']);return _0x34c03a[_0x8988('0x122')](_0x1fc395);}})['then'](function(_0x5cc079){if(_0x5cc079){_0x53923d=_0x5cc079['length'];if(!_0x1cb4c1['query'][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1fc395[_0x8988('0x4e')]=qs['limit'](_0x1cb4c1[_0x8988('0x48')]['limit']);_0x1fc395[_0x8988('0x2d')]=qs['offset'](_0x1cb4c1[_0x8988('0x48')][_0x8988('0x2d')]);}return _0x34c03a[_0x8988('0x122')](_0x1fc395);}})[_0x8988('0x1e')](function(_0x5dd403){if(_0x5dd403){return _0x5dd403?{'count':_0x53923d,'rows':_0x5dd403}:null;}})[_0x8988('0x1e')](respondWithResult(_0x151c08,null))[_0x8988('0x5c')](handleError(_0x151c08,null));};exports[_0x8988('0x124')]=function(_0x22c517,_0x4e556f,_0x2d75f9){return db['User'][_0x8988('0x3e')]({'where':{'id':_0x22c517[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x4e556f,null))[_0x8988('0x1e')](function(_0x14e6e0){if(_0x14e6e0){return _0x14e6e0[_0x8988('0x124')](_0x22c517['body'][_0x8988('0x64')],_[_0x8988('0x65')](_0x22c517[_0x8988('0x60')],['ids','id'])||{});}})[_0x8988('0x1e')](respondWithResult(_0x4e556f,null))[_0x8988('0x5c')](handleError(_0x4e556f,null));};exports[_0x8988('0x125')]=function(_0x5c465b,_0x52f8c0,_0x352679){var _0x28edef;return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x5c465b[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](handleEntityNotFound(_0x52f8c0,null))[_0x8988('0x1e')](function(_0x6d08cf){if(_0x6d08cf){return _0x6d08cf[_0x8988('0x125')](_0x5c465b[_0x8988('0x48')][_0x8988('0x64')]);}})[_0x8988('0x1e')](respondWithStatusCode(_0x52f8c0,null))['catch'](handleError(_0x52f8c0,null));};exports[_0x8988('0x126')]=function(_0x16fb08,_0x1ff990){var _0x1e76c8={},_0x238a94={},_0x1fd501={'count':0x0,'rows':[]};var _0x5bfc47=db[_0x8988('0x127')][_0x8988('0xb4')];_0x238a94[_0x8988('0x43')]=_[_0x8988('0x45')](_0x5bfc47);_0x238a94[_0x8988('0x48')]=_[_0x8988('0x45')](_0x16fb08[_0x8988('0x48')]);_0x238a94[_0x8988('0x49')]=_[_0x8988('0x4a')](_0x238a94['model'],_0x238a94['query']);_0x238a94['filters']=_[_0x8988('0x128')](_0x238a94[_0x8988('0x49')],[_0x8988('0x129'),'$or',_0x8988('0x12a'),'$gte',_0x8988('0x12b'),_0x8988('0x12c'),_0x8988('0x12d'),'$eq','$not',_0x8988('0x12e'),_0x8988('0x12f'),_0x8988('0x130'),_0x8988('0x131'),_0x8988('0x132'),_0x8988('0x133'),'$iLike','$notILike',_0x8988('0x132'),_0x8988('0x134'),'$contains',_0x8988('0x135'),_0x8988('0x136')]);_0x1e76c8[_0x8988('0x4b')]=_[_0x8988('0x4a')](_0x238a94[_0x8988('0x43')],qs[_0x8988('0x4c')](_0x16fb08['query'][_0x8988('0x4c')]));_0x1e76c8[_0x8988('0x4b')]=_0x1e76c8['attributes'][_0x8988('0x5e')]?_0x1e76c8[_0x8988('0x4b')]:_0x238a94['model'];if(!_0x16fb08[_0x8988('0x48')][_0x8988('0xb5')](_0x8988('0x4d'))){_0x1e76c8[_0x8988('0x4e')]=qs[_0x8988('0x4e')](_0x16fb08['query'][_0x8988('0x4e')]);_0x1e76c8['offset']=qs[_0x8988('0x2d')](_0x16fb08['query'][_0x8988('0x2d')]);}_0x1e76c8[_0x8988('0x4f')]=qs['sort'](_0x16fb08['query'][_0x8988('0x50')]);_0x1e76c8[_0x8988('0x51')]=qs[_0x8988('0x49')](_[_0x8988('0x52')](_0x16fb08['query'],_0x238a94[_0x8988('0x49')]));if(_0x16fb08[_0x8988('0x48')][_0x8988('0x38')]){_0x1e76c8[_0x8988('0x51')]=_[_0x8988('0x53')](_0x1e76c8[_0x8988('0x51')],{'$or':_['map'](_0x1e76c8[_0x8988('0x4b')],function(_0xaef0d6){var _0x26506e={};_0x26506e[_0xaef0d6]={'$like':'%'+_0x16fb08['query'][_0x8988('0x38')]+'%'};return _0x26506e;})});}_0x1e76c8['where']={'$and':[_0x1e76c8[_0x8988('0x51')],{'$or':[{'UserId':_0x16fb08['params']['id']},{'OwnerId':_0x16fb08['params']['id']}]}]};_0x1e76c8=_[_0x8988('0x53')]({},_0x1e76c8,_0x16fb08[_0x8988('0x58')]);var _0x18c147={'where':_0x1e76c8['where']};return db[_0x8988('0x127')][_0x8988('0x2c')](_0x18c147)[_0x8988('0x1e')](function(_0x13e4e5){_0x1fd501[_0x8988('0x2c')]=_0x13e4e5;if(_0x16fb08[_0x8988('0x48')]['includeAll']){_0x1e76c8[_0x8988('0x59')]=[{'attributes':['id',_0x8988('0x137'),_0x8988('0x138'),'phone'],'model':db[_0x8988('0xb3')],'as':_0x8988('0x139')},{'attributes':['id',_0x8988('0x3f'),_0x8988('0x13a')],'model':db[_0x8988('0x9e')],'as':'Queue'}];}return db[_0x8988('0x127')][_0x8988('0x5a')](_0x1e76c8);})['then'](function(_0x370ded){_0x1fd501[_0x8988('0x5b')]=_0x370ded;return _0x1fd501;})['then'](respondWithFilteredResult(_0x1ff990,_0x1e76c8))['catch'](handleError(_0x1ff990,null));};exports[_0x8988('0x13b')]=function(_0x596d8f,_0x1ab1fe,_0x4586fe){if(!_[_0x8988('0x6f')](_0x596d8f['user']['id'])&&(_0x596d8f[_0x8988('0x34')]['role']==_0x8988('0x8d')||_0x596d8f[_0x8988('0x34')][_0x8988('0x3d')]==_0x8988('0x34'))){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x596d8f[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](function(_0x1018d6){var _0x1e33e9=authService['retrieveApiKey'](_0x1018d6);if(_0x1e33e9)return _0x1ab1fe[_0x8988('0x2a')](0xc8)[_0x8988('0x2b')]({'api_key':_0x1e33e9});else return _0x1ab1fe[_0x8988('0x2a')](0xcc)[_0x8988('0x2b')]({'message':'No\x20API\x20access\x20key\x20found!'});})[_0x8988('0x5c')](handleError(_0x1ab1fe,0x193));}else{return _0x1ab1fe[_0x8988('0x2a')](0x191)[_0x8988('0x2b')]({'message':_0x8988('0x13c')});}};exports[_0x8988('0x13d')]=function(_0x5fc55c,_0x502554,_0x34ddcb){var _0x5e969c;if(!_[_0x8988('0x6f')](_0x5fc55c['user']['id'])&&(_0x5fc55c[_0x8988('0x34')][_0x8988('0x3d')]==_0x8988('0x8d')||_0x5fc55c[_0x8988('0x34')]['role']==_0x8988('0x34'))){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x5fc55c[_0x8988('0x61')]['id']}})[_0x8988('0x1e')](function(_0x1840e9){return[_0x1840e9,authService['generateApiKey'](_0x1840e9)];})[_0x8988('0x1e')](function(_0x3c3e38){_0x5e969c=_0x3c3e38;return db['User'][_0x8988('0x31')]({'apiKeyNonce':_0x5e969c[0x0][_0x8988('0x13e')],'apiKeyIat':_0x5e969c[0x0]['apiKeyIat']},{'where':{'id':_0x5fc55c[_0x8988('0x61')]['id']}});})['then'](function(){return _0x502554[_0x8988('0x2a')](0xc8)[_0x8988('0x2b')]({'api_key':_0x5e969c[0x1]});})[_0x8988('0x5c')](handleError(_0x502554,0x193));}else{return _0x502554['status'](0x191)['json']({'message':_0x8988('0x13c')});}};exports[_0x8988('0x13f')]=function(_0x253a86,_0x11ee6d,_0x4c4d35){if(!_[_0x8988('0x6f')](_0x253a86[_0x8988('0x34')]['id'])&&(_0x253a86['user']['role']=='admin'||_0x253a86[_0x8988('0x34')][_0x8988('0x3d')]=='user')){return db[_0x8988('0x42')][_0x8988('0x3e')]({'where':{'id':_0x253a86[_0x8988('0x61')]['id']}})['then'](handleEntityNotFound(_0x11ee6d,null))[_0x8988('0x1e')](function(_0x37e17a){if(_0x37e17a&&_0x37e17a[_0x8988('0x13e')]&&_0x37e17a[_0x8988('0x140')])return _0x37e17a;else throw{'message':_0x8988('0x141')};})['then'](function(_0x3c5ac9){return db[_0x8988('0x42')][_0x8988('0x31')]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x253a86[_0x8988('0x61')]['id']}});})[_0x8988('0x1e')](respondWithStatusCode(_0x11ee6d,0xc8))['catch'](handleError(_0x11ee6d,0x193));}else{return _0x11ee6d[_0x8988('0x2a')](0x191)[_0x8988('0x2b')]({'message':_0x8988('0x13c')});}};
\ No newline at end of file