4112eec95da4a55aaa9189e1d45facaf02c4994b
[motion-next.git] / server / api / user / user.controller.js
1 const a775_0x5755=['info','params','includes','remoteAddress','oldPassword','flatten','key','user_has_sms_interactions:remove','filename','Chat','getScheduledCalls','getWhatsappQueues','name','getWhatsappInteractions','removeOpenchannelAccounts','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)','sort','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','apiKeyNonce','util','$notBetween','addChatInteractions','getChatQueues','request','getContacts','addMailInteractions','error','toLowerCase','channel','109','nonce','passwordHistoryLimit','Queue','isMiddleware','json','$notLike','stack','manual','removeApiKey','PAUSE','setDataValue','create','user_has_sms_interactions:save','isValidChannel','model','removeMailInteractions','userProfileId','includeAll','addFaxAccounts','You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.','$lte','addChatWebsites','../../mysqldb','User,\x20%s,\x20%s','addContacts','UserVoiceQueueRt','Agents','mobile','newPassword','fields','getSmsQueues','connection','getChatInteractions','Tag','100','undefined','voicePause','merge','length','OpenchannelInteraction','getVoiceQueues','Invalid\x20body\x20format.\x20Use\x20newPassword','value','userpic','email','SmsInteraction','WhatsappInteraction','$between','whoami','ChatWebsite','OpenchannelAccount','UserId','bulkCreate','Voice','addOpenchannelInteractions','filter','Users','message','getSmsInteractions','getApiKey','108','request\x20sent','Tags','105','path','format','getChannels','like','addAvatar','ChatGroup','findAll','$lt','result','$iLike','mailbox','retrieveApiKey','getOpenchannelInteractions','map','getFaxQueues','resolve','QueuePause','addSquareProjects','user','../../config/logger','getChatWebsites','validatePasswordPattern','rawAttributes','user:forcelogout','update','addOpenchannelAccounts','lastPauseAt','getRecordings','getLists','$contained','removeMailAccounts','smsPause','salt','client','pick','$gt','server/files/images/logos/default_profile.png','lastName','describe','getAgents','agent','push','root','validatePasswordHistory','Unknown\x20channel','113','voice','sms','phone','106','getQueues','Openchannel','107','getFaxInteractions','some','addWhatsappAccounts','user_has_mail_interactions:save','$eq','removeSmsInteractions','LOCAL/%s@from-sip/n','http','end','chat','capitalize','getMailInteractions','User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method','addSmsAccounts','updatePasswordsHistory','getDataValue','internal','Queue:save','user_has_openchannel_interactions:remove','Fax','download','join','user_has_mail_interactions:remove','$any','files/images/','Whatsapp','MemberReport','Unknown\x20role','LOGIN','attributes','headers','MailAccount','SIP/%s','ChatInteraction','unpause','lodash','ignore','user_has_fax_interactions:remove','max','password','removeSquareProjects','emit','$notIn','MailInteraction','VoiceRecording','removeFaxAccounts','getWhatsappAccounts','enforcePasswordHistory','telephone','count','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20user','getTeams','moment','SmsAccount','getMailQueues','penalty','addFaxInteractions','getSmsAccounts','$or','user_has_whatsapp_interactions:save','checkUserLimits','securePassword','filters','tag','omit','sequelize','register','LOGININPAUSE','getOpenchannelQueues','FaxInteraction','CmList','getMailAccounts','Queues','then','DEFAULT\x20PAUSE','VIRTUAL','include','../../rediscache','UserProfileResource','index','code','fieldName','getScreenRecordings','getVoiceQueuesRt','$and','SELECT','order','generateApiKey','transaction','Telephones','Sms','User','addWhatsappInteractions','logout','removeSmsAccounts','removeChatInteractions','$in','openchannel','getVoicePrefixes','addAgent','status','loginInPause','interface','removeTeams','token','offset','mailPause','104','WhatsappAccount','fax','send','catch','upsert','createApiKey','../../config/environment','find','online','previousPasswords','all','intrf','body','rows','query','removeAgent','nolimit','removeWhatsappAccounts','Setting','CmContact','$not','isNil','min_internal','faxPause','add','removeOpenchannelInteractions','api','Team','removeWhatsappInteractions','login','options','VoicePrefix','dialActive','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20another\x20administrator','and','admin','addTeams','Unauthorized.\x20You\x20must\x20be\x20an\x20administrator\x20in\x20order\x20to\x20create\x20an\x20administrator','Contact','../../config/license/util','$notILike','ids','addSmsInteractions','changePassword','103','getGroups','removeChatWebsites','from','permissions','FaxAccount','getSquareProjects','socket','role','sendStatus','VoiceQueue','device','isArray','102','pauseType','concat','Unauthorized','autoAssociation','get','pause','where','existsSync','differenceBy','user_has_openchannel_interactions:save','lower','QueueId','114','getOpenchannelAccounts','authenticate','Mail','keys','Queue:remove','removeFaxInteractions','./user.socket','forEach','VoiceMail','settingsEnabled','$like','findOne','101','CmHopper','limit','show','intersection','destroy','chatPause','getFaxAccounts','set','UserProfileSection','$gte','type','user_has_chat_interactions:remove','Invalid\x20body\x20format.\x20Use\x20oldPassword\x20and\x20newPassword','$ne','Content-Range','addMailAccounts','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x2c55dd,_0x47c356){const _0x575562=function(_0x6d7d7b){while(--_0x6d7d7b){_0x2c55dd['push'](_0x2c55dd['shift']());}};_0x575562(++_0x47c356);}(a775_0x5755,0x193));const a775_0x6d7d=function(_0x2c55dd,_0x47c356){_0x2c55dd=_0x2c55dd-0x1d1;let _0x575562=a775_0x5755[_0x2c55dd];return _0x575562;};const a775_0x4b333b=a775_0x6d7d;'use strict';const moment=require(a775_0x4b333b(0x269)),util=require(a775_0x4b333b(0x319)),path=require(a775_0x4b333b(0x200)),fs=require('fs'),_=require(a775_0x4b333b(0x258)),{getSocket}=require(a775_0x4b333b(0x282)),socket=getSocket(),authService=require('../../components/auth/service'),qs=require('../../components/parsers/qs'),logger=require(a775_0x4b333b(0x213))(a775_0x4b333b(0x2bb)),utils=require('../../config/utils'),config=require(a775_0x4b333b(0x2a7)),{db}=require(a775_0x4b333b(0x1d6)),{Op,QueryTypes,fn,col,where,ValidationError}=require(a775_0x4b333b(0x276)),licenseUtil=require(a775_0x4b333b(0x2c8));require(a775_0x4b333b(0x2ee))[a775_0x4b333b(0x277)](socket);const jayson=require('jayson/promise'),client=jayson[a775_0x4b333b(0x221)][a775_0x4b333b(0x23c)]({'port':0x232a});function respondWithRpcPromise(_0x4e5d8f,_0x46a701,_0x332a5d,_0x5dab41){return new Promise(function(_0xa6cb24,_0x240633){const _0x5a256b=a775_0x6d7d,_0x26c9c3=_0x5dab41||client;return _0x26c9c3[_0x5a256b(0x31d)](_0x4e5d8f,_0x332a5d)[_0x5a256b(0x27e)](function(_0x420f49){const _0x5b9cd0=_0x5a256b;logger['info'](_0x5b9cd0(0x1d7),_0x46a701,'request\x20sent'),logger['debug']('User,\x20%s,\x20%s,\x20%s',_0x46a701,_0x5b9cd0(0x1fd),JSON['stringify'](_0x420f49));if(_0x420f49[_0x5b9cd0(0x320)]){if(_0x420f49[_0x5b9cd0(0x320)][_0x5b9cd0(0x285)]===0x1f4)return logger['error'](_0x5b9cd0(0x1d7),_0x46a701,_0x420f49[_0x5b9cd0(0x320)]['message']),_0x240633(_0x420f49[_0x5b9cd0(0x320)]['message']);return logger[_0x5b9cd0(0x320)](_0x5b9cd0(0x1d7),_0x46a701,_0x420f49[_0x5b9cd0(0x320)]['message']),_0xa6cb24(_0x420f49[_0x5b9cd0(0x320)]['message']);}else logger[_0x5b9cd0(0x306)](_0x5b9cd0(0x1d7),_0x46a701,_0x5b9cd0(0x1fd)),_0xa6cb24(_0x420f49[_0x5b9cd0(0x208)][_0x5b9cd0(0x1f9)]);})['catch'](function(_0x5e9cd9){const _0x5956e0=_0x5a256b;logger['error'](_0x5956e0(0x1d7),_0x46a701,_0x5e9cd9),_0x240633(_0x5e9cd9);});});}function respondWithStatusCode(_0x249700,_0x499d2f){return _0x499d2f=_0x499d2f||0xcc,function(_0x2c0655){const _0x2b030a=a775_0x6d7d;if(_0x2c0655)return _0x249700[_0x2b030a(0x2d6)](_0x499d2f);return _0x249700[_0x2b030a(0x299)](_0x499d2f)['end']();};}function respondWithResult(_0x269dba,_0x12a80a){return _0x12a80a=_0x12a80a||0xc8,function(_0x50ed97){const _0x25dd9b=a775_0x6d7d;if(_0x50ed97)return _0x269dba['status'](_0x12a80a)[_0x25dd9b(0x328)](_0x50ed97);};}function respondWithFilteredResult(_0x34588c,_0x289c56){return function(_0x34c93c){const _0x32a0b9=a775_0x6d7d;if(_0x34c93c){const _0x1bd22c=_0x34c93c[_0x32a0b9(0x266)],_0x4bd9af=_0x289c56[_0x32a0b9(0x29e)];let _0x2110f6=_0x289c56[_0x32a0b9(0x29e)]+_0x289c56['limit'],_0x4a92ec;return _0x2110f6>=_0x1bd22c?(_0x2110f6=_0x1bd22c,_0x4a92ec=0xc8):_0x4a92ec=0xce,_0x34588c[_0x32a0b9(0x299)](_0x4a92ec),_0x34588c[_0x32a0b9(0x2fc)](_0x32a0b9(0x303),_0x4bd9af+'-'+_0x2110f6+'/'+_0x1bd22c)[_0x32a0b9(0x328)](_0x34c93c);}return null;};}function saveUpdates(_0x56b4ee){return function(_0xba256e){const _0x29fc11=a775_0x6d7d;if(_0xba256e)return _0xba256e[_0x29fc11(0x218)](_0x56b4ee)[_0x29fc11(0x27e)](function(_0x8d219){return _0x8d219;});return null;};}function removeEntity(_0x2daa0c){return function(_0x47ad95){const _0x462d55=a775_0x6d7d;if(_0x47ad95)return _0x47ad95[_0x462d55(0x2f9)]()[_0x462d55(0x27e)](function(){const _0x487da1=_0x462d55,_0x10a8d9=_0x47ad95[_0x487da1(0x2df)]({'plain':!![]});if(_0x10a8d9[_0x487da1(0x2d5)]===_0x487da1(0x2c4))return;const _0x9de484=[{'name':_0x487da1(0x1f8),'value':_0x487da1(0x212),'ignore':!![]},{'name':_0x487da1(0x1da),'value':'agent','ignore':![]},{'name':_0x487da1(0x28e),'value':_0x487da1(0x265),'ignore':![]}],_0x3c9da4=_(_0x9de484)['filter'](_0x487da1(0x259))['map']('value')[_0x487da1(0x1ea)]();if(_[_0x487da1(0x308)](_0x3c9da4,_0x10a8d9[_0x487da1(0x2d5)]))return;const _0x22e4e9=_[_0x487da1(0x2a8)](_0x9de484,[_0x487da1(0x1ea),_0x10a8d9[_0x487da1(0x2d5)]])['name'];return db['UserProfileResource']['destroy']({'where':{'type':_0x22e4e9,'resourceId':_0x10a8d9['id']}})[_0x487da1(0x27e)](function(){return _0x47ad95;});})[_0x462d55(0x27e)](function(){const _0x1e4d53=_0x462d55;_0x2daa0c[_0x1e4d53(0x299)](0xcc)[_0x1e4d53(0x23d)]();});};}function handleEntityNotFound(_0x531b94){return function(_0x155541){const _0xaf9ea5=a775_0x6d7d;return!_0x155541&&_0x531b94[_0xaf9ea5(0x2d6)](0x194),_0x155541;};}function handleError(_0x641164,_0x5750f1){return _0x5750f1=_0x5750f1||0x1f4,function(_0x4c76ff){const _0x2c2577=a775_0x6d7d;logger[_0x2c2577(0x320)](_0x4c76ff[_0x2c2577(0x32a)]),_0x4c76ff[_0x2c2577(0x312)]&&delete _0x4c76ff[_0x2c2577(0x312)],_0x641164['status'](_0x5750f1)['send'](_0x4c76ff);};}function validateUser(_0x7342fa){return new Promise(function(_0xab040d,_0x411ec2){const _0x106d40=a775_0x6d7d;if(_0x7342fa[_0x106d40(0x245)])return _0xab040d(_0x7342fa);return db[_0x106d40(0x2b3)]['findByPk'](0x1)[_0x106d40(0x27e)](function(_0x45fb1b){const _0x4c695d=_0x106d40;if(_0x45fb1b['securePassword'])authService[_0x4c695d(0x215)](_0x7342fa['password']);db[_0x4c695d(0x290)][_0x4c695d(0x25b)]('internal')[_0x4c695d(0x27e)](function(_0x58c154){const _0x3a87c8=_0x4c695d;if(_[_0x3a87c8(0x2b6)](_0x58c154)){_0x7342fa[_0x3a87c8(0x245)]=_0x45fb1b[_0x3a87c8(0x2b7)]||0x1;return;}if(_['isNil'](_0x45fb1b[_0x3a87c8(0x2b7)])||_0x45fb1b[_0x3a87c8(0x2b7)]===_0x58c154){_0x7342fa[_0x3a87c8(0x245)]=_0x58c154+0x1;return;}if(_0x45fb1b[_0x3a87c8(0x2b7)]>_0x58c154){_0x7342fa[_0x3a87c8(0x245)]=_0x45fb1b[_0x3a87c8(0x2b7)];return;}return db['sequelize'][_0x3a87c8(0x2af)](_0x3a87c8(0x315),{'type':QueryTypes[_0x3a87c8(0x28a)]})[_0x3a87c8(0x27e)](function(_0x474771){const _0x1eb9d9=_0x3a87c8;if(_0x474771&&_0x474771[_0x1eb9d9(0x1e6)])for(let _0x16118d=0x0,_0x1278e2=_0x474771[_0x1eb9d9(0x1e6)];_0x16118d<_0x1278e2&&_['isNil'](_0x7342fa[_0x1eb9d9(0x245)]);_0x16118d++){if(_0x45fb1b[_0x1eb9d9(0x2b7)]<=_0x474771[_0x16118d][_0x1eb9d9(0x2d0)])_0x7342fa[_0x1eb9d9(0x245)]=_0x474771[_0x16118d]['from'];else _0x45fb1b[_0x1eb9d9(0x2b7)]>_0x474771[_0x16118d][_0x1eb9d9(0x2d0)]&&_0x45fb1b[_0x1eb9d9(0x2b7)]<=_0x474771[_0x16118d]['to']&&(_0x7342fa[_0x1eb9d9(0x245)]=_0x45fb1b[_0x1eb9d9(0x2b7)]);}return _['isNil'](_0x7342fa[_0x1eb9d9(0x245)])&&(_0x7342fa['internal']=_0x58c154+0x1),_0xab040d(_0x7342fa);});});})[_0x106d40(0x2a4)](function(_0x1a6431){_0x411ec2(_0x1a6431);});});}function updateUser(_0x4e05bc){return new Promise(function(_0xf759e5,_0x53f2af){const _0x17f8c3=a775_0x6d7d;try{_0x4e05bc['voicemail']&&(_0x4e05bc[_0x17f8c3(0x20a)]=_0x4e05bc['internal'],_0x4e05bc[_0x17f8c3(0x2f0)]={'mailbox':_0x4e05bc['internal'],'password':_0x4e05bc[_0x17f8c3(0x25c)],'fullname':_0x4e05bc['fullname'],'email':_0x4e05bc[_0x17f8c3(0x1ec)]});if(_0x4e05bc['role']===_0x17f8c3(0x228)){if(!_0x4e05bc['permissions'])_0x4e05bc[_0x17f8c3(0x2d1)]=[_0x17f8c3(0x2f4),_0x17f8c3(0x2da),_0x17f8c3(0x2cd),_0x17f8c3(0x22d),'110',_0x17f8c3(0x2a0),_0x17f8c3(0x1ff),_0x17f8c3(0x231),_0x17f8c3(0x234),_0x17f8c3(0x1fc),_0x17f8c3(0x323),_0x17f8c3(0x1e2),'111',_0x17f8c3(0x2e7)];}_0xf759e5(_0x4e05bc);}catch(_0x1bfb37){_0x53f2af(_0x1bfb37);}});}exports[a775_0x4b333b(0x284)]=function(_0x445dba,_0x48e95b){const _0x2ddfd0=a775_0x4b333b;let _0x1a350a={};const _0x206fc5={},_0x14eb22={'count':0x0,'rows':[]},_0x1227ab=_['map'](db['User'][_0x2ddfd0(0x216)],function(_0x2edab5){const _0x17fd8a=_0x2ddfd0;return{'name':_0x2edab5[_0x17fd8a(0x286)],'type':_0x2edab5[_0x17fd8a(0x2ff)][_0x17fd8a(0x30c)]};});_0x206fc5['model']=_['differenceBy'](_[_0x2ddfd0(0x20d)](_0x1227ab,_0x2ddfd0(0x312)),[_0x2ddfd0(0x25c),_0x2ddfd0(0x220)]),_0x206fc5['query']=_['keys'](_0x445dba[_0x2ddfd0(0x2af)]),_0x206fc5['filters']=_[_0x2ddfd0(0x2f8)](_0x206fc5[_0x2ddfd0(0x332)],_0x206fc5[_0x2ddfd0(0x2af)]),_0x1a350a[_0x2ddfd0(0x252)]=_['intersection'](_0x206fc5[_0x2ddfd0(0x332)],qs[_0x2ddfd0(0x1dd)](_0x445dba[_0x2ddfd0(0x2af)]['fields'])),_0x1a350a['attributes']=_0x1a350a['attributes']['length']?_0x1a350a[_0x2ddfd0(0x252)]:_0x206fc5[_0x2ddfd0(0x332)];typeof _0x445dba[_0x2ddfd0(0x2af)][_0x2ddfd0(0x2b1)]===_0x2ddfd0(0x1e3)&&(_0x1a350a['limit']=qs[_0x2ddfd0(0x2f6)](_0x445dba['query']['limit']),_0x1a350a[_0x2ddfd0(0x29e)]=qs[_0x2ddfd0(0x29e)](_0x445dba[_0x2ddfd0(0x2af)][_0x2ddfd0(0x29e)]));_0x1a350a[_0x2ddfd0(0x28b)]=qs[_0x2ddfd0(0x316)](_0x445dba[_0x2ddfd0(0x2af)][_0x2ddfd0(0x316)]),_0x1a350a['where']=qs[_0x2ddfd0(0x273)](_[_0x2ddfd0(0x222)](_0x445dba[_0x2ddfd0(0x2af)],_0x206fc5[_0x2ddfd0(0x273)]),_0x1227ab);_0x445dba[_0x2ddfd0(0x2af)][_0x2ddfd0(0x1f7)]&&(_0x1a350a['where']=_[_0x2ddfd0(0x1e5)](_0x1a350a[_0x2ddfd0(0x2e1)],{[Op['or']]:_['map'](_0x1227ab,function(_0x32261b){const _0x5917f6=_0x2ddfd0;if(_0x32261b['type']!==_0x5917f6(0x280))return where(fn('lower',col(_0x32261b[_0x5917f6(0x312)])),{'$like':fn(_0x5917f6(0x2e5),'%'+_0x445dba[_0x5917f6(0x2af)][_0x5917f6(0x1f7)]+'%')});})}));_0x1a350a=_[_0x2ddfd0(0x1e5)]({},_0x1a350a,_0x445dba[_0x2ddfd0(0x2bf)]);const _0x1455f4={'where':_0x1a350a[_0x2ddfd0(0x2e1)]};return db[_0x2ddfd0(0x290)][_0x2ddfd0(0x266)](_0x1455f4)[_0x2ddfd0(0x27e)](function(_0x3057f2){const _0x44b2c6=_0x2ddfd0;return _0x14eb22['count']=_0x3057f2,typeof _0x445dba[_0x44b2c6(0x2af)][_0x44b2c6(0x1d1)]!==_0x44b2c6(0x1e3)&&(_0x1a350a[_0x44b2c6(0x281)]=[{'all':!![]}]),db[_0x44b2c6(0x290)][_0x44b2c6(0x206)](_0x1a350a);})[_0x2ddfd0(0x27e)](function(_0x48e444){const _0x3b306f=_0x2ddfd0;return _0x14eb22[_0x3b306f(0x2ae)]=_0x48e444,_0x14eb22;})[_0x2ddfd0(0x27e)](respondWithFilteredResult(_0x48e95b,_0x1a350a))['catch'](handleError(_0x48e95b,null));},exports[a775_0x4b333b(0x2f7)]=function(_0x2a1016,_0x458436){const _0x147932=a775_0x4b333b;let _0x5216d0={'raw':![],'where':{'id':_0x2a1016['params']['id']}};const _0x3c10a5={};return _0x3c10a5[_0x147932(0x332)]=_[_0x147932(0x2e3)](_[_0x147932(0x2eb)](db[_0x147932(0x290)]['rawAttributes']),[_0x147932(0x25c),_0x147932(0x220)]),_0x3c10a5[_0x147932(0x2af)]=_[_0x147932(0x2eb)](_0x2a1016[_0x147932(0x2af)]),_0x3c10a5[_0x147932(0x273)]=_['intersection'](_0x3c10a5[_0x147932(0x332)],_0x3c10a5['query']),_0x5216d0[_0x147932(0x252)]=_['intersection'](_0x3c10a5[_0x147932(0x332)],qs[_0x147932(0x1dd)](_0x2a1016['query'][_0x147932(0x1dd)])),_0x5216d0['attributes']=_0x5216d0[_0x147932(0x252)][_0x147932(0x1e6)]?_0x5216d0[_0x147932(0x252)]:_0x3c10a5[_0x147932(0x332)],_0x2a1016[_0x147932(0x2af)][_0x147932(0x1d1)]&&(_0x5216d0['include']=[{'all':!![]}]),_0x5216d0=_[_0x147932(0x1e5)]({},_0x5216d0,_0x2a1016['options']),db[_0x147932(0x290)][_0x147932(0x2f3)](_0x5216d0)['then'](handleEntityNotFound(_0x458436,null))[_0x147932(0x27e)](respondWithResult(_0x458436,null))[_0x147932(0x2a4)](handleError(_0x458436,null));},exports[a775_0x4b333b(0x1f4)]=function(_0x3b94a1,_0x344cb1){const _0x5a322d=a775_0x4b333b,_0x4d14a2=_0x3b94a1[_0x5a322d(0x2ad)];let _0x4ec67a=[];if(_0x3b94a1['user']['role']===_0x5a322d(0x228))throw new Error(_0x5a322d(0x2dd));if(_[_0x5a322d(0x236)](_0x4d14a2,['role',_0x5a322d(0x212)])&&_0x3b94a1[_0x5a322d(0x212)][_0x5a322d(0x2d5)]!==_0x5a322d(0x2c4))throw new Error(_0x5a322d(0x267));if(_[_0x5a322d(0x236)](_0x4d14a2,[_0x5a322d(0x2d5),'admin'])&&_0x3b94a1[_0x5a322d(0x212)]['role']!==_0x5a322d(0x2c4))throw new Error(_0x5a322d(0x2c6));return licenseUtil[_0x5a322d(0x271)](_0x4d14a2)[_0x5a322d(0x27e)](function(){return validateUser(_0x4d14a2[0x0]);})['then'](function(){const _0x118d96=_0x5a322d;for(let _0x28b3bc=0x1;_0x28b3bc<_0x4d14a2[_0x118d96(0x1e6)];_0x28b3bc++){const _0x161a30=_0x4d14a2[_0x28b3bc-0x1][_0x118d96(0x245)];if(!_0x4d14a2[_0x28b3bc][_0x118d96(0x245)])_0x4d14a2[_0x28b3bc]['internal']=_0x161a30+0x1;_0x4ec67a[_0x118d96(0x229)](validateUser(_0x4d14a2[_0x28b3bc]));}return Promise[_0x118d96(0x2ab)](_0x4ec67a);})[_0x5a322d(0x27e)](function(){const _0x147175=_0x5a322d;_0x4ec67a=[];for(let _0x405efc=0x0;_0x405efc<_0x4d14a2[_0x147175(0x1e6)];_0x405efc++){_0x4ec67a[_0x147175(0x229)](updateUser(_0x4d14a2[_0x405efc]));}return Promise[_0x147175(0x2ab)](_0x4ec67a);})['then'](function(){const _0x1a9378=_0x5a322d;return _0x4ec67a=_0x4d14a2['map'](_0xf43693=>{const _0x2df732=a775_0x6d7d;return db[_0x2df732(0x290)][_0x2df732(0x32f)](_0xf43693,{'include':[{'model':db['VoiceMail'],'as':_0x2df732(0x2f0)}]})[_0x2df732(0x27e)](function(_0x10b59d){return _0xf43693['id']=_0x10b59d['id'],_0xf43693;});}),Promise[_0x1a9378(0x2ab)](_0x4ec67a);})['then'](function(_0x19f5a5){const _0x2b8afa=_0x5a322d;if(_0x3b94a1[_0x2b8afa(0x2ad)][_0x2b8afa(0x2d5)]===_0x2b8afa(0x212))return _0x19f5a5;if(_0x3b94a1[_0x2b8afa(0x212)][_0x2b8afa(0x2d5)]!=='user')return _0x19f5a5;const _0x1aad3a=_[_0x2b8afa(0x236)](_0x19f5a5,function(_0xb3f4c4){const _0x969193=_0x2b8afa;return _0xb3f4c4[_0x969193(0x2d5)]===_0x969193(0x228)||_0xb3f4c4[_0x969193(0x2d5)]===_0x969193(0x265);});if(!_0x1aad3a)return _0x19f5a5;return db[_0x2b8afa(0x2fd)][_0x2b8afa(0x206)]({'where':{'name':{[Op['or']]:[_0x2b8afa(0x1da),'Telephones']},'userProfileId':_0x3b94a1[_0x2b8afa(0x212)][_0x2b8afa(0x334)]},'raw':!![]})[_0x2b8afa(0x27e)](function(_0x7cc4d5){const _0x518165=_0x2b8afa;if(_['isEmpty'](_0x7cc4d5)||!_[_0x518165(0x236)](_0x7cc4d5,[_0x518165(0x2de),0x0]))return _0x19f5a5;_0x4ec67a=[];const _0x382e68=_(_0x7cc4d5)[_0x518165(0x20d)](function(_0x2aa19c){const _0x1493de=_0x518165;if(_0x2aa19c[_0x1493de(0x2de)]===0x1)return;return _0x2aa19c[_0x1493de(0x312)]===_0x1493de(0x1da)?_0x1493de(0x228):_0x1493de(0x265);})['compact']()[_0x518165(0x1ea)]();for(let _0x1d9687=0x0;_0x1d9687<_0x19f5a5[_0x518165(0x1e6)];_0x1d9687++){if(!_[_0x518165(0x308)](_0x382e68,_0x19f5a5[_0x1d9687][_0x518165(0x2d5)]))return;const _0x510ba2=_0x19f5a5[_0x1d9687][_0x518165(0x2d5)]===_0x518165(0x228)?_0x518165(0x1da):_0x518165(0x28e);_0x4ec67a[_0x518165(0x229)](db['UserProfileResource'][_0x518165(0x32f)]({'name':_0x19f5a5[_0x1d9687]['name'],'resourceId':_0x19f5a5[_0x1d9687]['id'],'type':_0x510ba2,'sectionId':_[_0x518165(0x2a8)](_0x7cc4d5,[_0x518165(0x312),_0x510ba2])['id']},{}));}return Promise[_0x518165(0x2ab)](_0x4ec67a);});})['then'](respondWithResult(_0x344cb1,0xc9))['catch'](handleError(_0x344cb1,null));},exports[a775_0x4b333b(0x218)]=function(_0x22fdb7,_0x1d37f9){const _0xdb2cb5=a775_0x4b333b;return _0x22fdb7[_0xdb2cb5(0x2ad)]['id']&&delete _0x22fdb7['body']['id'],delete _0x22fdb7[_0xdb2cb5(0x2ad)]['role'],db['User'][_0xdb2cb5(0x2f3)]({'where':{'id':_0x22fdb7[_0xdb2cb5(0x307)]['id']}})[_0xdb2cb5(0x27e)](handleEntityNotFound(_0x1d37f9,null))[_0xdb2cb5(0x27e)](saveUpdates(_0x22fdb7['body'],null))['then'](respondWithResult(_0x1d37f9,null))['catch'](handleError(_0x1d37f9,null));},exports[a775_0x4b333b(0x226)]=function(_0x4f5d80,_0x4ec3f0){const _0x5134be=a775_0x4b333b;return db['User'][_0x5134be(0x226)]()[_0x5134be(0x27e)](respondWithResult(_0x4ec3f0,null))[_0x5134be(0x2a4)](handleError(_0x4ec3f0,null));},exports[a775_0x4b333b(0x1d8)]=function(_0xab5c64,_0x433734){const _0x1c76b0=a775_0x4b333b;return db[_0x1c76b0(0x290)][_0x1c76b0(0x2f3)]({'where':{'id':_0xab5c64['params']['id']}})[_0x1c76b0(0x27e)](handleEntityNotFound(_0x433734,null))['then'](function(_0x55e48c){const _0x256dd4=_0x1c76b0;if(_0x55e48c)return _0x55e48c['addContacts'](_0xab5c64['body'][_0x256dd4(0x2ca)],{'through':_[_0x256dd4(0x275)](_0xab5c64[_0x256dd4(0x2ad)],['ids','id'])});})[_0x1c76b0(0x27e)](respondWithResult(_0x433734,null))[_0x1c76b0(0x2a4)](handleError(_0x433734,null));},exports['create']=function(_0x171129,_0x550fc9){const _0x584ff4=a775_0x4b333b;if(_0x171129[_0x584ff4(0x212)]['role']===_0x584ff4(0x228))throw new Error('Unauthorized');if(_0x171129[_0x584ff4(0x2ad)][_0x584ff4(0x2d5)]===_0x584ff4(0x212)&&_0x171129[_0x584ff4(0x212)][_0x584ff4(0x2d5)]!==_0x584ff4(0x2c4))throw new Error(_0x584ff4(0x267));if(_0x171129[_0x584ff4(0x2ad)]['role']===_0x584ff4(0x2c4)&&_0x171129[_0x584ff4(0x212)]['role']!==_0x584ff4(0x2c4))throw new Error(_0x584ff4(0x2c2));return licenseUtil[_0x584ff4(0x271)]([_0x171129[_0x584ff4(0x2ad)]])['then'](function(){const _0x3b2ec0=_0x584ff4;return validateUser(_0x171129[_0x3b2ec0(0x2ad)]);})[_0x584ff4(0x27e)](function(_0x4ca94b){const _0x2e49dc=_0x584ff4;return updateUser(_0x4ca94b)[_0x2e49dc(0x27e)](function(_0x363056){const _0x41b52b=_0x2e49dc;return _0x363056['role']===_0x41b52b(0x2c4)&&(_0x363056[_0x41b52b(0x2f1)]=_0x171129['user'][_0x41b52b(0x2f1)],delete _0x363056['userProfileId']),_0x363056;});})[_0x584ff4(0x27e)](function(_0x2f84a8){const _0xdccf66=_0x584ff4;return db[_0xdccf66(0x290)][_0xdccf66(0x32f)](_0x2f84a8,{'include':[{'model':db['VoiceMail'],'as':_0xdccf66(0x2f0)}]});})[_0x584ff4(0x27e)](function(_0x5c2bdd){const _0x2eaebb=_0x584ff4;if(_0x171129[_0x2eaebb(0x2ad)]['role']===_0x2eaebb(0x212))return _0x5c2bdd;if(_0x171129[_0x2eaebb(0x212)][_0x2eaebb(0x2d5)]!==_0x2eaebb(0x212))return _0x5c2bdd;return db['UserProfileSection'][_0x2eaebb(0x2f3)]({'where':{'name':_0x5c2bdd[_0x2eaebb(0x2d5)]===_0x2eaebb(0x228)?_0x2eaebb(0x1da):_0x2eaebb(0x28e),'userProfileId':_0x171129[_0x2eaebb(0x212)][_0x2eaebb(0x334)]},'raw':!![]})[_0x2eaebb(0x27e)](function(_0x5e46a3){const _0x5689bb=_0x2eaebb;if(!_0x5e46a3||_0x5e46a3[_0x5689bb(0x2de)]!=0x0)return _0x5c2bdd;return db[_0x5689bb(0x283)][_0x5689bb(0x32f)]({'name':_0x5c2bdd[_0x5689bb(0x312)],'resourceId':_0x5c2bdd['id'],'type':_0x5e46a3[_0x5689bb(0x312)],'sectionId':_0x5e46a3['id']},{})[_0x5689bb(0x27e)](function(){return _0x5c2bdd;});})[_0x2eaebb(0x2a4)](function(_0x2a029c){const _0x1a059a=_0x2eaebb;logger['error'](_0x1a059a(0x317),_0x2a029c);throw _0x2a029c;});})[_0x584ff4(0x27e)](respondWithResult(_0x550fc9,0xc9))[_0x584ff4(0x2a4)](handleError(_0x550fc9,null));},exports[a775_0x4b333b(0x2cc)]=function(_0x43fdd7,_0x2b513d){const _0x5ac1db=a775_0x4b333b;if(_0x43fdd7[_0x5ac1db(0x2ad)]['id'])delete _0x43fdd7[_0x5ac1db(0x2ad)]['id'];return db['User'][_0x5ac1db(0x2f3)]({'where':{'id':_0x43fdd7[_0x5ac1db(0x307)]['id']}})[_0x5ac1db(0x27e)](function(_0x5d9893){const _0x288c49=_0x5ac1db;if(!_0x5d9893)return null;if(_0x5d9893['id']===_0x43fdd7['user']['id']){if(!_0x43fdd7[_0x288c49(0x2ad)][_0x288c49(0x30a)]||!_0x43fdd7[_0x288c49(0x2ad)]['newPassword'])throw new ValidationError(_0x288c49(0x301));if(!_0x5d9893[_0x288c49(0x2e9)](_0x43fdd7['body'][_0x288c49(0x30a)]))throw new ValidationError('Wrong\x20credentials');if(_0x43fdd7[_0x288c49(0x2ad)][_0x288c49(0x30a)]===_0x43fdd7[_0x288c49(0x2ad)][_0x288c49(0x1dc)])throw new ValidationError('New\x20password\x20must\x20be\x20different\x20from\x20old\x20password');}else{if(_0x43fdd7[_0x288c49(0x212)][_0x288c49(0x2d5)]==='admin'){if(!_0x43fdd7[_0x288c49(0x2ad)][_0x288c49(0x1dc)])throw new ValidationError(_0x288c49(0x1e9));}else{if(_0x43fdd7['user'][_0x288c49(0x2d5)]===_0x288c49(0x212)){if(!_0x43fdd7['body']['newPassword'])throw new ValidationError(_0x288c49(0x1e9));if(_0x5d9893['role']!==_0x288c49(0x228))throw new ValidationError(_0x288c49(0x2dd));}else throw new ValidationError(_0x288c49(0x2dd));}}return _0x5d9893;})[_0x5ac1db(0x27e)](handleEntityNotFound(_0x2b513d,null))[_0x5ac1db(0x27e)](function(_0x4bab2c){const _0x498644=_0x5ac1db;return db['Setting'][_0x498644(0x2f3)]({'attributes':['id','securePassword','enforcePasswordHistory',_0x498644(0x325)]})[_0x498644(0x27e)](function(_0x11cc01){const _0x3440a5=_0x498644;if(_0x11cc01[_0x3440a5(0x272)])authService['validatePasswordPattern'](_0x43fdd7[_0x3440a5(0x2ad)]['newPassword']);if(!_0x11cc01[_0x3440a5(0x264)]||!_0x4bab2c[_0x3440a5(0x2aa)])return _0x4bab2c;return authService[_0x3440a5(0x22b)](_0x43fdd7['body'][_0x3440a5(0x1dc)],_0x4bab2c[_0x3440a5(0x2aa)],_0x11cc01[_0x3440a5(0x325)]),_0x4bab2c;})[_0x498644(0x27e)](saveUpdates({'password':_0x43fdd7['body'][_0x498644(0x1dc)],'passwordResetAt':_0x43fdd7[_0x498644(0x212)]['id']==_0x43fdd7[_0x498644(0x307)]['id']?moment():null,'previousPasswords':authService[_0x498644(0x243)](_0x43fdd7[_0x498644(0x2ad)]['newPassword'],_0x4bab2c[_0x498644(0x2aa)])},null));})[_0x5ac1db(0x27e)](respondWithResult(_0x2b513d,null))[_0x5ac1db(0x2a4)](handleError(_0x2b513d,null));},exports['addQueues']=function(_0x11be05,_0x480b79){const _0x41bade=a775_0x4b333b,_0x4687a6=_0x11be05['body'][_0x41bade(0x322)];return db[_0x41bade(0x290)]['findOne']({'where':{'id':_0x11be05['params']['id']},'attributes':['id',_0x41bade(0x312),'role','online',_0x41bade(0x29a),'voicePause',_0x41bade(0x29b)]})[_0x41bade(0x27e)](handleEntityNotFound(_0x480b79,null))['then'](function(_0x3fb0fd){const _0x318854=_0x41bade;if(_0x3fb0fd){if(!utils[_0x318854(0x331)](_0x4687a6))throw new ValidationError(_0x318854(0x22c));return _0x3fb0fd[_0x318854(0x2b9)+_[_0x318854(0x23f)](_0x4687a6[_0x318854(0x321)]())+_0x318854(0x27d)](_0x11be05[_0x318854(0x2ad)][_0x318854(0x2ca)],{'through':{'penalty':_0x11be05[_0x318854(0x2ad)]['penalty']||0x0}})[_0x318854(0x27e)](function(_0x10d7b8){const _0x365d93=_0x318854;for(let _0x5936ef=0x0;_0x5936ef<_0x11be05['body']['ids'][_0x365d93(0x1e6)];_0x5936ef+=0x1){const _0xe50322={'UserId':_0x11be05[_0x365d93(0x307)]['id']};_0xe50322[_[_0x365d93(0x23f)](_0x4687a6['toLowerCase']())+_0x365d93(0x2e6)]=_0x11be05['body'][_0x365d93(0x2ca)][_0x5936ef],socket[_0x365d93(0x25e)](_0x365d93(0x212)+_[_0x365d93(0x23f)](_0x4687a6[_0x365d93(0x321)]())+_0x365d93(0x246),_0xe50322);}return _0x10d7b8;})[_0x318854(0x27e)](function(){const _0xe5eac6=_0x318854;if(_0x4687a6===_0xe5eac6(0x22e))return db[_0xe5eac6(0x2d7)][_0xe5eac6(0x206)]({'where':{'id':_0x11be05[_0xe5eac6(0x2ad)][_0xe5eac6(0x2ca)]||[]},'raw':!![],'attributes':['id','name']});})['then'](function(_0x1a1a5d){const _0x2e9950=_0x318854,_0x2d56fc=_0x3fb0fd[_0x2e9950(0x2df)]({'plain':!![]}),_0x198353=[];if(_0x4687a6===_0x2e9950(0x22e)&&_0x2d56fc[_0x2e9950(0x2d5)]==='agent'&&_0x2d56fc[_0x2e9950(0x2a9)]){for(let _0x36488d=0x0;_0x36488d<_0x1a1a5d[_0x2e9950(0x1e6)];_0x36488d+=0x1){_0x198353[_0x2e9950(0x229)]({'membername':_0x2d56fc[_0x2e9950(0x312)],'UserId':_0x2d56fc['id'],'queue_name':_0x1a1a5d[_0x36488d][_0x2e9950(0x312)],'VoiceQueueId':_0x1a1a5d[_0x36488d]['id'],'interface':_[_0x2e9950(0x2b6)](_0x2d56fc[_0x2e9950(0x29b)])?util['format'](_0x2e9950(0x255),_0x2d56fc[_0x2e9950(0x312)]):_0x2d56fc[_0x2e9950(0x29b)],'paused':_0x2d56fc['voicePause']||![],'penalty':_0x11be05['body'][_0x2e9950(0x26c)]||0x0});}return Promise[_0x2e9950(0x2ab)](_0x198353[_0x2e9950(0x20d)](_0x3ad68b=>{const _0x40ee4a=_0x2e9950;return db[_0x40ee4a(0x1d9)]['upsert'](_0x3ad68b);}));}return _0x3fb0fd;});}})['then'](respondWithStatusCode(_0x480b79,null))[_0x41bade(0x2a4)](handleError(_0x480b79,null));},exports['removeQueues']=function(_0x1927aa,_0x435bd6){const _0x20f942=a775_0x4b333b;let _0x52e071;return db[_0x20f942(0x290)][_0x20f942(0x2f3)]({'where':{'id':_0x1927aa[_0x20f942(0x307)]['id']},'attributes':['id',_0x20f942(0x312),'role']})['then'](handleEntityNotFound(_0x435bd6,null))[_0x20f942(0x27e)](function(_0x5b4cca){const _0x1cce0a=_0x20f942;if(_0x5b4cca){_0x52e071=_0x5b4cca;if(!_0x1927aa['query'][_0x1cce0a(0x322)]||!utils['isValidChannel'](_0x1927aa[_0x1cce0a(0x2af)]['channel']))throw new ValidationError('Unknown\x20channel');return _0x5b4cca['remove'+_[_0x1cce0a(0x23f)](_0x1927aa['query']['channel'][_0x1cce0a(0x321)]())+_0x1cce0a(0x27d)](_0x1927aa[_0x1cce0a(0x2af)][_0x1cce0a(0x2ca)]);}})[_0x20f942(0x27e)](function(_0x37b9c1){const _0x5a92fb=_0x20f942;for(let _0x128f47=0x0;_0x128f47<_0x1927aa[_0x5a92fb(0x2af)]['ids'][_0x5a92fb(0x1e6)];_0x128f47+=0x1){const _0x351e02={'UserId':_0x1927aa[_0x5a92fb(0x307)]['id']};_0x351e02[_['capitalize'](_0x1927aa[_0x5a92fb(0x2af)][_0x5a92fb(0x322)]['toLowerCase']())+_0x5a92fb(0x2e6)]=_0x1927aa[_0x5a92fb(0x2af)]['ids'][_0x128f47],socket[_0x5a92fb(0x25e)]('user'+_[_0x5a92fb(0x23f)](_0x1927aa[_0x5a92fb(0x2af)]['channel'][_0x5a92fb(0x321)]())+_0x5a92fb(0x2ec),_0x351e02);}return _0x37b9c1;})[_0x20f942(0x27e)](function(){const _0x5c471e=_0x20f942;if(_0x1927aa[_0x5c471e(0x2af)][_0x5c471e(0x322)]===_0x5c471e(0x22e))return db[_0x5c471e(0x1d9)][_0x5c471e(0x2f9)]({'where':{'UserId':_0x1927aa[_0x5c471e(0x307)]['id'],'VoiceQueueId':_0x1927aa[_0x5c471e(0x2af)][_0x5c471e(0x2ca)]},'individualHooks':!![]})[_0x5c471e(0x27e)](function(){return _0x52e071;});return _0x52e071;})[_0x20f942(0x27e)](respondWithStatusCode(_0x435bd6,null))[_0x20f942(0x2a4)](handleError(_0x435bd6,null));},exports[a775_0x4b333b(0x204)]=function(_0x70af42,_0xd39087){const _0x3a8b74=a775_0x4b333b;return _0x70af42[_0x3a8b74(0x2ad)][_0x3a8b74(0x1eb)]=_0x70af42['file'][_0x3a8b74(0x30e)],db['User']['findOne']({'where':{'id':_0x70af42[_0x3a8b74(0x307)]['id']}})[_0x3a8b74(0x27e)](handleEntityNotFound(_0xd39087,null))[_0x3a8b74(0x27e)](saveUpdates(_0x70af42[_0x3a8b74(0x2ad)],null))[_0x3a8b74(0x27e)](respondWithResult(_0xd39087,null))['catch'](handleError(_0xd39087,null));},exports['getAvatar']=function(_0x5688d7,_0x5a10fd){const _0x4b7e22=a775_0x4b333b,_0x56b2bd=path[_0x4b7e22(0x24a)](config[_0x4b7e22(0x22a)],_0x4b7e22(0x224));return db[_0x4b7e22(0x290)]['findOne']({'where':{'id':_0x5688d7[_0x4b7e22(0x307)]['id']},'attributes':['id',_0x4b7e22(0x1eb)],'raw':!![]})[_0x4b7e22(0x27e)](handleEntityNotFound(_0x5a10fd,null))['then'](function(_0x158c64){const _0x382b2c=_0x4b7e22;if(_0x158c64){if(_[_0x382b2c(0x2b6)](_0x158c64[_0x382b2c(0x1eb)]))return _0x5a10fd[_0x382b2c(0x249)](_0x56b2bd);else{if(!fs[_0x382b2c(0x2e2)](path[_0x382b2c(0x24a)](config[_0x382b2c(0x22a)],_0x382b2c(0x24d),_0x158c64[_0x382b2c(0x1eb)])))return _0x5a10fd[_0x382b2c(0x249)](_0x56b2bd);return _0x5a10fd[_0x382b2c(0x249)](path[_0x382b2c(0x24a)](config[_0x382b2c(0x22a)],_0x382b2c(0x24d),_0x158c64[_0x382b2c(0x1eb)]));}}})[_0x4b7e22(0x2a4)](handleError(_0x5a10fd,null));},exports[a775_0x4b333b(0x31e)]=function(_0x2408d0,_0xcfe384){const _0x3f7846=a775_0x4b333b;let _0x303258={};const _0x36629b={};let _0x1e4cd0,_0xdecb72;return db['User'][_0x3f7846(0x2f3)]({'where':{'id':_0x2408d0[_0x3f7846(0x307)]['id']}})[_0x3f7846(0x27e)](handleEntityNotFound(_0xcfe384,null))[_0x3f7846(0x27e)](function(_0x5df3ea){const _0x47b9e2=_0x3f7846;if(_0x5df3ea)return _0x1e4cd0=_0x5df3ea,_0x36629b[_0x47b9e2(0x332)]=_['keys'](db['CmContact'][_0x47b9e2(0x216)]),_0x36629b[_0x47b9e2(0x2af)]=_['keys'](_0x2408d0['query']),_0x36629b['filters']=_['intersection'](_0x36629b['model'],_0x36629b[_0x47b9e2(0x2af)]),_0x303258[_0x47b9e2(0x252)]=_[_0x47b9e2(0x2f8)](_0x36629b[_0x47b9e2(0x332)],qs[_0x47b9e2(0x1dd)](_0x2408d0[_0x47b9e2(0x2af)][_0x47b9e2(0x1dd)])),_0x303258[_0x47b9e2(0x252)]=_0x303258[_0x47b9e2(0x252)][_0x47b9e2(0x1e6)]?_0x303258[_0x47b9e2(0x252)]:_0x36629b[_0x47b9e2(0x332)],_0x303258['order']=qs[_0x47b9e2(0x316)](_0x2408d0['query']['sort']),_0x303258[_0x47b9e2(0x2e1)]=qs[_0x47b9e2(0x273)](_[_0x47b9e2(0x222)](_0x2408d0[_0x47b9e2(0x2af)],_0x36629b[_0x47b9e2(0x273)])),_0x2408d0[_0x47b9e2(0x2af)]['filter']&&(_0x303258[_0x47b9e2(0x2e1)]=_[_0x47b9e2(0x1e5)](_0x303258[_0x47b9e2(0x2e1)],{[Op['or']]:_[_0x47b9e2(0x20d)](_0x303258['attributes'],function(_0x5c2197){const _0x51824a=_0x47b9e2,_0x336de6={};return _0x336de6[_0x5c2197]={[Op[_0x51824a(0x203)]]:'%'+_0x2408d0[_0x51824a(0x2af)]['filter']+'%'},_0x336de6;})})),_0x303258=_['merge']({},_0x303258,_0x2408d0['options']),_0x1e4cd0['getContacts'](_0x303258);})[_0x3f7846(0x27e)](function(_0xbf8947){const _0x50dc50=_0x3f7846;if(_0xbf8947)return _0xdecb72=_0xbf8947[_0x50dc50(0x1e6)],typeof _0x2408d0[_0x50dc50(0x2af)][_0x50dc50(0x1d1)]!==_0x50dc50(0x1e3)&&(_0x303258[_0x50dc50(0x281)]=[{'model':db[_0x50dc50(0x27b)],'as':'List','required':![]},{'model':db[_0x50dc50(0x1e1)],'as':_0x50dc50(0x1fe),'attributes':['id',_0x50dc50(0x312),'color'],'where':_0x2408d0[_0x50dc50(0x2af)]['tag']?{'id':_0x2408d0[_0x50dc50(0x2af)][_0x50dc50(0x274)]}:undefined,'required':_0x2408d0['query'][_0x50dc50(0x274)]?!![]:![]}]),typeof _0x2408d0['query']['nolimit']==='undefined'&&(_0x303258[_0x50dc50(0x2f6)]=qs['limit'](_0x2408d0[_0x50dc50(0x2af)]['limit']),_0x303258[_0x50dc50(0x29e)]=qs['offset'](_0x2408d0['query'][_0x50dc50(0x29e)])),_0x1e4cd0[_0x50dc50(0x31e)](_0x303258);})['then'](function(_0x4b168c){if(_0x4b168c)return _0x4b168c?{'count':_0xdecb72,'rows':_0x4b168c}:null;})[_0x3f7846(0x27e)](respondWithResult(_0xcfe384,null))[_0x3f7846(0x2a4)](handleError(_0xcfe384,null));},exports[a775_0x4b333b(0x232)]=function(_0x2041f6,_0x3cd76d){const _0x229f65=a775_0x4b333b;let _0x301d3e,_0x43c08f={},_0x3054cc;return db[_0x229f65(0x290)][_0x229f65(0x2f3)]({'where':{'id':_0x2041f6[_0x229f65(0x307)]['id']},'attributes':['id',_0x229f65(0x312),_0x229f65(0x2d5)]})[_0x229f65(0x27e)](handleEntityNotFound(_0x3cd76d,null))[_0x229f65(0x27e)](function(_0x22b58c){const _0x2bde16=_0x229f65;if(!utils[_0x2bde16(0x331)](_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x322)]))throw new ValidationError(_0x2bde16(0x22c));_0x301d3e=_0x22b58c;const _0x5071a3={};_0x5071a3['model']=_[_0x2bde16(0x2eb)](db[_[_0x2bde16(0x23f)](_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x322)])+'Queue'][_0x2bde16(0x216)]),_0x5071a3['query']=_[_0x2bde16(0x2eb)](_0x2041f6['query']),_0x5071a3[_0x2bde16(0x273)]=_[_0x2bde16(0x2f8)](_0x5071a3['model'],_0x5071a3[_0x2bde16(0x2af)]),_0x43c08f[_0x2bde16(0x252)]=_[_0x2bde16(0x2f8)](_0x5071a3['model'],qs[_0x2bde16(0x1dd)](_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x1dd)])),_0x43c08f[_0x2bde16(0x252)]=_0x43c08f[_0x2bde16(0x252)][_0x2bde16(0x1e6)]?_0x43c08f['attributes']:_0x5071a3[_0x2bde16(0x332)],_0x43c08f[_0x2bde16(0x28b)]=qs[_0x2bde16(0x316)](_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x316)]),_0x43c08f[_0x2bde16(0x2e1)]=qs[_0x2bde16(0x273)](_[_0x2bde16(0x222)](_0x2041f6[_0x2bde16(0x2af)],_0x5071a3[_0x2bde16(0x273)]));_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x1f7)]&&(_0x43c08f['where']=_['merge'](_0x43c08f[_0x2bde16(0x2e1)],{[Op['or']]:_[_0x2bde16(0x20d)](_0x43c08f[_0x2bde16(0x252)],function(_0x164c9a){const _0x2a6236=_0x2bde16,_0x1ad9ef={};return _0x1ad9ef[_0x164c9a]={[Op[_0x2a6236(0x203)]]:'%'+_0x2041f6[_0x2a6236(0x2af)][_0x2a6236(0x1f7)]+'%'},_0x1ad9ef;})}));_0x43c08f=_[_0x2bde16(0x1e5)]({},_0x43c08f,_0x2041f6[_0x2bde16(0x2bf)]);switch(_0x301d3e[_0x2bde16(0x2d5)]){case _0x2bde16(0x2c4):return db[_[_0x2bde16(0x23f)](_0x2041f6[_0x2bde16(0x2af)]['channel'])+_0x2bde16(0x326)][_0x2bde16(0x206)](_0x43c08f);case'user':case _0x2bde16(0x228):return _0x301d3e[_0x2bde16(0x2df)+_[_0x2bde16(0x23f)](_0x2041f6[_0x2bde16(0x2af)][_0x2bde16(0x322)])+_0x2bde16(0x27d)](_0x43c08f);default:throw new ValidationError(_0x2bde16(0x250));}})[_0x229f65(0x27e)](function(_0x1df233){const _0x21cce1=_0x229f65;_0x3054cc=_0x1df233['length'];typeof _0x2041f6[_0x21cce1(0x2af)]['nolimit']===_0x21cce1(0x1e3)&&(_0x43c08f[_0x21cce1(0x2f6)]=qs[_0x21cce1(0x2f6)](_0x2041f6['query']['limit']),_0x43c08f['offset']=qs[_0x21cce1(0x29e)](_0x2041f6[_0x21cce1(0x2af)][_0x21cce1(0x29e)]));switch(_0x301d3e['role']){case _0x21cce1(0x2c4):return db[_['capitalize'](_0x2041f6[_0x21cce1(0x2af)][_0x21cce1(0x322)])+_0x21cce1(0x326)][_0x21cce1(0x206)](_0x43c08f);case _0x21cce1(0x212):case _0x21cce1(0x228):return _0x301d3e[_0x21cce1(0x2df)+_[_0x21cce1(0x23f)](_0x2041f6[_0x21cce1(0x2af)][_0x21cce1(0x322)])+_0x21cce1(0x27d)](_0x43c08f);}})[_0x229f65(0x27e)](function(_0xaa3ff8){return{'count':_0x3054cc,'rows':_0xaa3ff8};})[_0x229f65(0x27e)](respondWithResult(_0x3cd76d,null))['catch'](handleError(_0x3cd76d,null));},exports[a775_0x4b333b(0x288)]=function(_0x2c50b0,_0x3e4395){const _0x5ae37b=a775_0x4b333b;let _0x22aeb9={};const _0x3d915b={};let _0x38a4ec,_0xc918ce;return db[_0x5ae37b(0x290)][_0x5ae37b(0x2f3)]({'where':{'id':_0x2c50b0[_0x5ae37b(0x307)]['id']}})['then'](handleEntityNotFound(_0x3e4395,null))[_0x5ae37b(0x27e)](function(_0x3b76d5){const _0x52ceb9=_0x5ae37b;if(_0x3b76d5)return _0x38a4ec=_0x3b76d5,_0x3d915b['model']=_[_0x52ceb9(0x2eb)](db[_0x52ceb9(0x1d9)][_0x52ceb9(0x216)]),_0x3d915b[_0x52ceb9(0x2af)]=_[_0x52ceb9(0x2eb)](_0x2c50b0[_0x52ceb9(0x2af)]),_0x3d915b[_0x52ceb9(0x273)]=_[_0x52ceb9(0x2f8)](_0x3d915b[_0x52ceb9(0x332)],_0x3d915b['query']),_0x22aeb9[_0x52ceb9(0x252)]=_['intersection'](_0x3d915b[_0x52ceb9(0x332)],qs[_0x52ceb9(0x1dd)](_0x2c50b0[_0x52ceb9(0x2af)][_0x52ceb9(0x1dd)])),_0x22aeb9[_0x52ceb9(0x252)]=_0x22aeb9[_0x52ceb9(0x252)][_0x52ceb9(0x1e6)]?_0x22aeb9[_0x52ceb9(0x252)]:_0x3d915b['model'],_0x22aeb9[_0x52ceb9(0x28b)]=qs[_0x52ceb9(0x316)](_0x2c50b0[_0x52ceb9(0x2af)][_0x52ceb9(0x316)]),_0x22aeb9[_0x52ceb9(0x2e1)]=qs[_0x52ceb9(0x273)](_['pick'](_0x2c50b0[_0x52ceb9(0x2af)],_0x3d915b[_0x52ceb9(0x273)])),_0x2c50b0[_0x52ceb9(0x2af)][_0x52ceb9(0x1f7)]&&(_0x22aeb9[_0x52ceb9(0x2e1)]=_[_0x52ceb9(0x1e5)](_0x22aeb9['where'],{[Op['or']]:_[_0x52ceb9(0x20d)](_0x22aeb9[_0x52ceb9(0x252)],function(_0x25e804){const _0xea3609=_0x52ceb9,_0xca856c={};return _0xca856c[_0x25e804]={[Op[_0xea3609(0x203)]]:'%'+_0x2c50b0['query'][_0xea3609(0x1f7)]+'%'},_0xca856c;})})),_0x22aeb9=_[_0x52ceb9(0x1e5)]({},_0x22aeb9,_0x2c50b0[_0x52ceb9(0x2bf)]),_0x38a4ec[_0x52ceb9(0x288)](_0x22aeb9);})[_0x5ae37b(0x27e)](function(_0x4bc8d1){const _0x36093e=_0x5ae37b;if(_0x4bc8d1)return _0xc918ce=_0x4bc8d1[_0x36093e(0x1e6)],typeof _0x2c50b0['query']['nolimit']===_0x36093e(0x1e3)&&(_0x22aeb9[_0x36093e(0x2f6)]=qs[_0x36093e(0x2f6)](_0x2c50b0[_0x36093e(0x2af)][_0x36093e(0x2f6)]),_0x22aeb9[_0x36093e(0x29e)]=qs['offset'](_0x2c50b0[_0x36093e(0x2af)][_0x36093e(0x29e)])),_0x38a4ec[_0x36093e(0x288)](_0x22aeb9);})[_0x5ae37b(0x27e)](function(_0x3c0982){if(_0x3c0982)return _0x3c0982?{'count':_0xc918ce,'rows':_0x3c0982}:null;})[_0x5ae37b(0x27e)](respondWithResult(_0x3e4395,null))[_0x5ae37b(0x2a4)](handleError(_0x3e4395,null));},exports[a775_0x4b333b(0x2ce)]=function(_0x461e87,_0x4f2bb7){const _0x5664cf=a775_0x4b333b;let _0x2ef90={};const _0x7d4573={};let _0x2efb12,_0x4fdd5a;return db[_0x5664cf(0x290)]['findOne']({'where':{'id':_0x461e87[_0x5664cf(0x307)]['id']}})[_0x5664cf(0x27e)](handleEntityNotFound(_0x4f2bb7,null))['then'](function(_0x23255d){const _0x5f1c1f=_0x5664cf;if(_0x23255d)return _0x2efb12=_0x23255d,_0x7d4573[_0x5f1c1f(0x332)]=_['keys'](db[_0x5f1c1f(0x205)][_0x5f1c1f(0x216)]),_0x7d4573[_0x5f1c1f(0x2af)]=_['keys'](_0x461e87[_0x5f1c1f(0x2af)]),_0x7d4573[_0x5f1c1f(0x273)]=_[_0x5f1c1f(0x2f8)](_0x7d4573['model'],_0x7d4573[_0x5f1c1f(0x2af)]),_0x2ef90[_0x5f1c1f(0x252)]=_['intersection'](_0x7d4573[_0x5f1c1f(0x332)],qs[_0x5f1c1f(0x1dd)](_0x461e87[_0x5f1c1f(0x2af)][_0x5f1c1f(0x1dd)])),_0x2ef90[_0x5f1c1f(0x252)]=_0x2ef90[_0x5f1c1f(0x252)][_0x5f1c1f(0x1e6)]?_0x2ef90[_0x5f1c1f(0x252)]:_0x7d4573[_0x5f1c1f(0x332)],_0x2ef90[_0x5f1c1f(0x28b)]=qs['sort'](_0x461e87[_0x5f1c1f(0x2af)][_0x5f1c1f(0x316)]),_0x2ef90[_0x5f1c1f(0x2e1)]=qs[_0x5f1c1f(0x273)](_[_0x5f1c1f(0x222)](_0x461e87[_0x5f1c1f(0x2af)],_0x7d4573[_0x5f1c1f(0x273)])),_0x461e87[_0x5f1c1f(0x2af)][_0x5f1c1f(0x1f7)]&&(_0x2ef90[_0x5f1c1f(0x2e1)]=_[_0x5f1c1f(0x1e5)](_0x2ef90['where'],{[Op['or']]:_[_0x5f1c1f(0x20d)](_0x2ef90[_0x5f1c1f(0x252)],function(_0x315262){const _0x2eb0b4=_0x5f1c1f,_0x41972a={};return _0x41972a[_0x315262]={[Op[_0x2eb0b4(0x203)]]:'%'+_0x461e87[_0x2eb0b4(0x2af)]['filter']+'%'},_0x41972a;})})),_0x2ef90=_[_0x5f1c1f(0x1e5)]({},_0x2ef90,_0x461e87[_0x5f1c1f(0x2bf)]),_0x2efb12['getGroups'](_0x2ef90);})[_0x5664cf(0x27e)](function(_0x304ae2){const _0x1333fe=_0x5664cf;if(_0x304ae2)return _0x4fdd5a=_0x304ae2[_0x1333fe(0x1e6)],typeof _0x461e87[_0x1333fe(0x2af)][_0x1333fe(0x2b1)]===_0x1333fe(0x1e3)&&(_0x2ef90['limit']=qs[_0x1333fe(0x2f6)](_0x461e87[_0x1333fe(0x2af)][_0x1333fe(0x2f6)]),_0x2ef90[_0x1333fe(0x29e)]=qs[_0x1333fe(0x29e)](_0x461e87[_0x1333fe(0x2af)][_0x1333fe(0x29e)])),_0x2efb12[_0x1333fe(0x2ce)](_0x2ef90);})['then'](function(_0x481a1f){if(_0x481a1f)return _0x481a1f?{'count':_0x4fdd5a,'rows':_0x481a1f}:null;})[_0x5664cf(0x27e)](respondWithResult(_0x4f2bb7,null))[_0x5664cf(0x2a4)](handleError(_0x4f2bb7,null));},exports[a775_0x4b333b(0x21b)]=function(_0x28f1c0,_0x2bb48c){const _0xc43525=a775_0x4b333b;let _0x386d32={'raw':!![],'where':{}};const _0x4b9e18={},_0x465e12={'count':0x0,'rows':[]};return db[_0xc43525(0x290)][_0xc43525(0x2f3)]({'where':{'id':_0x28f1c0[_0xc43525(0x307)]['id']}})[_0xc43525(0x27e)](handleEntityNotFound(_0x2bb48c,null))[_0xc43525(0x27e)](function(_0x4d4abe){const _0x3cd605=_0xc43525;if(_0x4d4abe)return _0x4b9e18[_0x3cd605(0x332)]=_[_0x3cd605(0x2eb)](db[_0x3cd605(0x261)][_0x3cd605(0x216)]),_0x4b9e18[_0x3cd605(0x2af)]=_[_0x3cd605(0x2eb)](_0x28f1c0[_0x3cd605(0x2af)]),_0x4b9e18['filters']=_[_0x3cd605(0x2f8)](_0x4b9e18[_0x3cd605(0x332)],_0x4b9e18[_0x3cd605(0x2af)]),_0x386d32[_0x3cd605(0x252)]=_[_0x3cd605(0x2f8)](_0x4b9e18[_0x3cd605(0x332)],qs[_0x3cd605(0x1dd)](_0x28f1c0[_0x3cd605(0x2af)][_0x3cd605(0x1dd)])),_0x386d32[_0x3cd605(0x252)]=_0x386d32[_0x3cd605(0x252)][_0x3cd605(0x1e6)]?_0x386d32[_0x3cd605(0x252)]:_0x4b9e18['model'],typeof _0x28f1c0['query'][_0x3cd605(0x2b1)]==='undefined'&&(_0x386d32[_0x3cd605(0x2f6)]=qs[_0x3cd605(0x2f6)](_0x28f1c0[_0x3cd605(0x2af)][_0x3cd605(0x2f6)]),_0x386d32[_0x3cd605(0x29e)]=qs[_0x3cd605(0x29e)](_0x28f1c0[_0x3cd605(0x2af)][_0x3cd605(0x29e)])),_0x386d32[_0x3cd605(0x28b)]=qs[_0x3cd605(0x316)](_0x28f1c0[_0x3cd605(0x2af)]['sort']),_0x386d32['where']=qs[_0x3cd605(0x273)](_[_0x3cd605(0x222)](_0x28f1c0[_0x3cd605(0x2af)],_0x4b9e18[_0x3cd605(0x273)])),_0x386d32[_0x3cd605(0x2e1)][_0x3cd605(0x1f3)]=_0x4d4abe['id'],_0x28f1c0['query'][_0x3cd605(0x1f7)]&&(_0x386d32[_0x3cd605(0x2e1)]=_[_0x3cd605(0x1e5)](_0x386d32['where'],{[Op['or']]:_[_0x3cd605(0x20d)](_0x386d32[_0x3cd605(0x252)],function(_0x1ad5f8){const _0x52109e=_0x3cd605,_0x48e083={};return _0x48e083[_0x1ad5f8]={[Op['like']]:'%'+_0x28f1c0[_0x52109e(0x2af)]['filter']+'%'},_0x48e083;})})),_0x386d32=_['merge']({},_0x386d32,_0x28f1c0['options']),db[_0x3cd605(0x261)]['count']({'where':_0x386d32['where']})[_0x3cd605(0x27e)](function(_0x403f88){const _0x484cff=_0x3cd605;return _0x465e12[_0x484cff(0x266)]=_0x403f88,_0x28f1c0['query'][_0x484cff(0x1d1)]&&(_0x386d32[_0x484cff(0x281)]=[{'all':!![]}]),db['VoiceRecording'][_0x484cff(0x206)](_0x386d32);})[_0x3cd605(0x27e)](function(_0x58591f){const _0x352ea7=_0x3cd605;return _0x465e12[_0x352ea7(0x2ae)]=_0x58591f,_0x465e12;});})[_0xc43525(0x27e)](respondWithFilteredResult(_0x2bb48c,_0x386d32))[_0xc43525(0x2a4)](handleError(_0x2bb48c,null));},exports[a775_0x4b333b(0x287)]=function(_0x4d53f5,_0x403ee6){const _0x23cb05=a775_0x4b333b;let _0x446e51={'raw':!![],'where':{}};const _0x26fff0={},_0x4bae73={'count':0x0,'rows':[]};return db[_0x23cb05(0x290)][_0x23cb05(0x2f3)]({'where':{'id':_0x4d53f5['params']['id']}})[_0x23cb05(0x27e)](handleEntityNotFound(_0x403ee6,null))[_0x23cb05(0x27e)](function(_0x3a8b00){const _0x445542=_0x23cb05;if(_0x3a8b00)return _0x26fff0[_0x445542(0x332)]=_[_0x445542(0x2eb)](db['ScreenRecording']['rawAttributes']),_0x26fff0[_0x445542(0x2af)]=_[_0x445542(0x2eb)](_0x4d53f5[_0x445542(0x2af)]),_0x26fff0[_0x445542(0x273)]=_[_0x445542(0x2f8)](_0x26fff0['model'],_0x26fff0[_0x445542(0x2af)]),_0x446e51[_0x445542(0x252)]=_[_0x445542(0x2f8)](_0x26fff0['model'],qs[_0x445542(0x1dd)](_0x4d53f5[_0x445542(0x2af)][_0x445542(0x1dd)])),_0x446e51['attributes']=_0x446e51[_0x445542(0x252)][_0x445542(0x1e6)]?_0x446e51[_0x445542(0x252)]:_0x26fff0[_0x445542(0x332)],typeof _0x4d53f5['query'][_0x445542(0x2b1)]===_0x445542(0x1e3)&&(_0x446e51[_0x445542(0x2f6)]=qs[_0x445542(0x2f6)](_0x4d53f5['query'][_0x445542(0x2f6)]),_0x446e51[_0x445542(0x29e)]=qs[_0x445542(0x29e)](_0x4d53f5[_0x445542(0x2af)][_0x445542(0x29e)])),_0x446e51[_0x445542(0x28b)]=qs[_0x445542(0x316)](_0x4d53f5[_0x445542(0x2af)][_0x445542(0x316)]),_0x446e51[_0x445542(0x2e1)]=qs[_0x445542(0x273)](_[_0x445542(0x222)](_0x4d53f5[_0x445542(0x2af)],_0x26fff0[_0x445542(0x273)])),_0x446e51[_0x445542(0x2e1)][_0x445542(0x1f3)]=_0x3a8b00['id'],_0x4d53f5[_0x445542(0x2af)]['filter']&&(_0x446e51[_0x445542(0x2e1)]=_[_0x445542(0x1e5)](_0x446e51['where'],{[Op['or']]:_[_0x445542(0x20d)](_0x446e51['attributes'],function(_0x354dd8){const _0x3b5fc0=_0x445542,_0x2a1e05={};return _0x2a1e05[_0x354dd8]={[Op[_0x3b5fc0(0x203)]]:'%'+_0x4d53f5[_0x3b5fc0(0x2af)]['filter']+'%'},_0x2a1e05;})})),_0x446e51=_[_0x445542(0x1e5)]({},_0x446e51,_0x4d53f5[_0x445542(0x2bf)]),db['ScreenRecording'][_0x445542(0x266)]({'where':_0x446e51[_0x445542(0x2e1)]})[_0x445542(0x27e)](function(_0x4336e3){const _0x440288=_0x445542;return _0x4bae73[_0x440288(0x266)]=_0x4336e3,_0x4d53f5[_0x440288(0x2af)][_0x440288(0x1d1)]&&(_0x446e51[_0x440288(0x281)]=[{'all':!![]}]),db['ScreenRecording']['findAll'](_0x446e51);})[_0x445542(0x27e)](function(_0x54fb45){return _0x4bae73['rows']=_0x54fb45,_0x4bae73;});})[_0x23cb05(0x27e)](respondWithFilteredResult(_0x403ee6,_0x446e51))['catch'](handleError(_0x403ee6,null));},exports[a775_0x4b333b(0x1e0)]=function(_0x3ccb9e,_0x5a4194){const _0x48b125=a775_0x4b333b;let _0x4a8c50={};const _0x10c66b={};let _0x18e940,_0x5be5e8;return db[_0x48b125(0x290)][_0x48b125(0x2f3)]({'where':{'id':_0x3ccb9e[_0x48b125(0x307)]['id']}})[_0x48b125(0x27e)](handleEntityNotFound(_0x5a4194,null))[_0x48b125(0x27e)](function(_0x7177cd){const _0x2046af=_0x48b125;if(_0x7177cd)return _0x18e940=_0x7177cd,_0x10c66b[_0x2046af(0x332)]=_[_0x2046af(0x2eb)](db[_0x2046af(0x256)][_0x2046af(0x216)]),_0x10c66b[_0x2046af(0x2af)]=_[_0x2046af(0x2eb)](_0x3ccb9e['query']),_0x10c66b[_0x2046af(0x273)]=_['intersection'](_0x10c66b[_0x2046af(0x332)],_0x10c66b[_0x2046af(0x2af)]),_0x4a8c50[_0x2046af(0x252)]=_['intersection'](_0x10c66b['model'],qs['fields'](_0x3ccb9e['query']['fields'])),_0x4a8c50[_0x2046af(0x252)]=_0x4a8c50[_0x2046af(0x252)][_0x2046af(0x1e6)]?_0x4a8c50[_0x2046af(0x252)]:_0x10c66b[_0x2046af(0x332)],_0x4a8c50[_0x2046af(0x28b)]=qs[_0x2046af(0x316)](_0x3ccb9e['query'][_0x2046af(0x316)]),_0x4a8c50['where']=qs[_0x2046af(0x273)](_[_0x2046af(0x222)](_0x3ccb9e[_0x2046af(0x2af)],_0x10c66b[_0x2046af(0x273)])),_0x3ccb9e[_0x2046af(0x2af)][_0x2046af(0x1f7)]&&(_0x4a8c50[_0x2046af(0x2e1)]=_['merge'](_0x4a8c50['where'],{[Op['or']]:_[_0x2046af(0x20d)](_0x4a8c50['attributes'],function(_0x12157a){const _0xe85024=_0x2046af,_0x33b817={};return _0x33b817[_0x12157a]={[Op[_0xe85024(0x203)]]:'%'+_0x3ccb9e[_0xe85024(0x2af)][_0xe85024(0x1f7)]+'%'},_0x33b817;})})),_0x4a8c50=_[_0x2046af(0x1e5)]({},_0x4a8c50,_0x3ccb9e['options']),_0x18e940['getChatInteractions'](_0x4a8c50);})[_0x48b125(0x27e)](function(_0x5a7740){const _0x92ac02=_0x48b125;if(_0x5a7740)return _0x5be5e8=_0x5a7740['length'],typeof _0x3ccb9e['query']['nolimit']===_0x92ac02(0x1e3)&&(_0x4a8c50[_0x92ac02(0x2f6)]=qs[_0x92ac02(0x2f6)](_0x3ccb9e[_0x92ac02(0x2af)][_0x92ac02(0x2f6)]),_0x4a8c50[_0x92ac02(0x29e)]=qs[_0x92ac02(0x29e)](_0x3ccb9e[_0x92ac02(0x2af)][_0x92ac02(0x29e)])),_0x18e940[_0x92ac02(0x1e0)](_0x4a8c50);})[_0x48b125(0x27e)](function(_0x4ebeee){if(_0x4ebeee)return _0x4ebeee?{'count':_0x5be5e8,'rows':_0x4ebeee}:null;})[_0x48b125(0x27e)](respondWithResult(_0x5a4194,null))['catch'](handleError(_0x5a4194,null));},exports[a775_0x4b333b(0x20c)]=function(_0x56d1f5,_0x2fb417){const _0x43301e=a775_0x4b333b;let _0x31330e={};const _0x3759c3={};let _0x2cc5f5,_0x56e086;return db[_0x43301e(0x290)][_0x43301e(0x2f3)]({'where':{'id':_0x56d1f5['params']['id']}})['then'](handleEntityNotFound(_0x2fb417,null))[_0x43301e(0x27e)](function(_0x574298){const _0x2110a0=_0x43301e;if(_0x574298)return _0x2cc5f5=_0x574298,_0x3759c3['model']=_[_0x2110a0(0x2eb)](db[_0x2110a0(0x1e7)][_0x2110a0(0x216)]),_0x3759c3[_0x2110a0(0x2af)]=_['keys'](_0x56d1f5[_0x2110a0(0x2af)]),_0x3759c3['filters']=_['intersection'](_0x3759c3[_0x2110a0(0x332)],_0x3759c3[_0x2110a0(0x2af)]),_0x31330e[_0x2110a0(0x252)]=_[_0x2110a0(0x2f8)](_0x3759c3[_0x2110a0(0x332)],qs[_0x2110a0(0x1dd)](_0x56d1f5[_0x2110a0(0x2af)][_0x2110a0(0x1dd)])),_0x31330e[_0x2110a0(0x252)]=_0x31330e[_0x2110a0(0x252)][_0x2110a0(0x1e6)]?_0x31330e[_0x2110a0(0x252)]:_0x3759c3[_0x2110a0(0x332)],_0x31330e[_0x2110a0(0x28b)]=qs[_0x2110a0(0x316)](_0x56d1f5[_0x2110a0(0x2af)][_0x2110a0(0x316)]),_0x31330e['where']=qs[_0x2110a0(0x273)](_[_0x2110a0(0x222)](_0x56d1f5[_0x2110a0(0x2af)],_0x3759c3[_0x2110a0(0x273)])),_0x56d1f5[_0x2110a0(0x2af)][_0x2110a0(0x1f7)]&&(_0x31330e[_0x2110a0(0x2e1)]=_['merge'](_0x31330e[_0x2110a0(0x2e1)],{[Op['or']]:_[_0x2110a0(0x20d)](_0x31330e[_0x2110a0(0x252)],function(_0x4ca9e3){const _0x2e8183=_0x2110a0,_0x2ae947={};return _0x2ae947[_0x4ca9e3]={[Op[_0x2e8183(0x203)]]:'%'+_0x56d1f5['query'][_0x2e8183(0x1f7)]+'%'},_0x2ae947;})})),_0x31330e=_[_0x2110a0(0x1e5)]({},_0x31330e,_0x56d1f5[_0x2110a0(0x2bf)]),_0x2cc5f5[_0x2110a0(0x20c)](_0x31330e);})[_0x43301e(0x27e)](function(_0x53294a){const _0xd359c7=_0x43301e;if(_0x53294a)return _0x56e086=_0x53294a[_0xd359c7(0x1e6)],typeof _0x56d1f5[_0xd359c7(0x2af)][_0xd359c7(0x2b1)]==='undefined'&&(_0x31330e[_0xd359c7(0x2f6)]=qs[_0xd359c7(0x2f6)](_0x56d1f5[_0xd359c7(0x2af)]['limit']),_0x31330e[_0xd359c7(0x29e)]=qs[_0xd359c7(0x29e)](_0x56d1f5['query'][_0xd359c7(0x29e)])),_0x2cc5f5['getOpenchannelInteractions'](_0x31330e);})[_0x43301e(0x27e)](function(_0x529b74){if(_0x529b74)return _0x529b74?{'count':_0x56e086,'rows':_0x529b74}:null;})['then'](respondWithResult(_0x2fb417,null))[_0x43301e(0x2a4)](handleError(_0x2fb417,null));},exports[a775_0x4b333b(0x240)]=function(_0x24a245,_0x220906){const _0x9cdd54=a775_0x4b333b;let _0x1af785={'raw':!![],'where':{}};const _0x29afc1={},_0x2e1daf={'count':0x0,'rows':[]};return db[_0x9cdd54(0x290)]['findOne']({'where':{'id':_0x24a245[_0x9cdd54(0x307)]['id']}})['then'](handleEntityNotFound(_0x220906,null))[_0x9cdd54(0x27e)](function(_0x425d8e){const _0xc4b66c=_0x9cdd54;if(_0x425d8e)return _0x29afc1[_0xc4b66c(0x332)]=_[_0xc4b66c(0x2eb)](db['MailInteraction'][_0xc4b66c(0x216)]),_0x29afc1['query']=_[_0xc4b66c(0x2eb)](_0x24a245[_0xc4b66c(0x2af)]),_0x29afc1['filters']=_['intersection'](_0x29afc1[_0xc4b66c(0x332)],_0x29afc1['query']),_0x1af785['attributes']=_[_0xc4b66c(0x2f8)](_0x29afc1['model'],qs[_0xc4b66c(0x1dd)](_0x24a245[_0xc4b66c(0x2af)][_0xc4b66c(0x1dd)])),_0x1af785['attributes']=_0x1af785[_0xc4b66c(0x252)][_0xc4b66c(0x1e6)]?_0x1af785['attributes']:_0x29afc1['model'],typeof _0x24a245[_0xc4b66c(0x2af)][_0xc4b66c(0x2b1)]===_0xc4b66c(0x1e3)&&(_0x1af785[_0xc4b66c(0x2f6)]=qs['limit'](_0x24a245['query'][_0xc4b66c(0x2f6)]),_0x1af785[_0xc4b66c(0x29e)]=qs[_0xc4b66c(0x29e)](_0x24a245[_0xc4b66c(0x2af)]['offset'])),_0x1af785['order']=qs[_0xc4b66c(0x316)](_0x24a245[_0xc4b66c(0x2af)]['sort']),_0x1af785['where']=qs['filters'](_[_0xc4b66c(0x222)](_0x24a245['query'],_0x29afc1[_0xc4b66c(0x273)])),_0x1af785[_0xc4b66c(0x2e1)][_0xc4b66c(0x1f3)]=_0x425d8e['id'],_0x24a245['query'][_0xc4b66c(0x1f7)]&&(_0x1af785[_0xc4b66c(0x2e1)]=_[_0xc4b66c(0x1e5)](_0x1af785[_0xc4b66c(0x2e1)],{[Op['or']]:_[_0xc4b66c(0x20d)](_0x1af785['attributes'],function(_0x5e1f69){const _0x5139dc=_0xc4b66c,_0x51f0ae={};return _0x51f0ae[_0x5e1f69]={[Op[_0x5139dc(0x203)]]:'%'+_0x24a245[_0x5139dc(0x2af)][_0x5139dc(0x1f7)]+'%'},_0x51f0ae;})})),_0x1af785=_[_0xc4b66c(0x1e5)]({},_0x1af785,_0x24a245[_0xc4b66c(0x2bf)]),db['MailInteraction']['count']({'where':_0x1af785[_0xc4b66c(0x2e1)]})['then'](function(_0x38f7e3){const _0xeed0c6=_0xc4b66c;return _0x2e1daf['count']=_0x38f7e3,_0x24a245['query'][_0xeed0c6(0x1d1)]&&(_0x1af785[_0xeed0c6(0x281)]=[{'all':!![]}]),db[_0xeed0c6(0x260)][_0xeed0c6(0x206)](_0x1af785);})[_0xc4b66c(0x27e)](function(_0x5a90f2){const _0x2ed8e9=_0xc4b66c;return _0x2e1daf[_0x2ed8e9(0x2ae)]=_0x5a90f2,_0x2e1daf;});})[_0x9cdd54(0x27e)](respondWithFilteredResult(_0x220906,_0x1af785))[_0x9cdd54(0x2a4)](handleError(_0x220906,null));},exports[a775_0x4b333b(0x1fa)]=function(_0x3ea7ea,_0x4e003e){const _0x9bfb99=a775_0x4b333b;let _0x2d30e7={};const _0x1d6140={};let _0x47d13b,_0x3aa29e;return db[_0x9bfb99(0x290)]['findOne']({'where':{'id':_0x3ea7ea[_0x9bfb99(0x307)]['id']}})[_0x9bfb99(0x27e)](handleEntityNotFound(_0x4e003e,null))[_0x9bfb99(0x27e)](function(_0x109143){const _0x476b58=_0x9bfb99;if(_0x109143)return _0x47d13b=_0x109143,_0x1d6140[_0x476b58(0x332)]=_[_0x476b58(0x2eb)](db[_0x476b58(0x1ed)][_0x476b58(0x216)]),_0x1d6140[_0x476b58(0x2af)]=_[_0x476b58(0x2eb)](_0x3ea7ea['query']),_0x1d6140[_0x476b58(0x273)]=_['intersection'](_0x1d6140['model'],_0x1d6140['query']),_0x2d30e7[_0x476b58(0x252)]=_[_0x476b58(0x2f8)](_0x1d6140['model'],qs[_0x476b58(0x1dd)](_0x3ea7ea[_0x476b58(0x2af)][_0x476b58(0x1dd)])),_0x2d30e7[_0x476b58(0x252)]=_0x2d30e7['attributes'][_0x476b58(0x1e6)]?_0x2d30e7[_0x476b58(0x252)]:_0x1d6140['model'],_0x2d30e7[_0x476b58(0x28b)]=qs[_0x476b58(0x316)](_0x3ea7ea[_0x476b58(0x2af)][_0x476b58(0x316)]),_0x2d30e7[_0x476b58(0x2e1)]=qs['filters'](_[_0x476b58(0x222)](_0x3ea7ea[_0x476b58(0x2af)],_0x1d6140[_0x476b58(0x273)])),_0x3ea7ea[_0x476b58(0x2af)][_0x476b58(0x1f7)]&&(_0x2d30e7[_0x476b58(0x2e1)]=_[_0x476b58(0x1e5)](_0x2d30e7['where'],{[Op['or']]:_[_0x476b58(0x20d)](_0x2d30e7[_0x476b58(0x252)],function(_0x94783b){const _0x3239b1=_0x476b58,_0x23443f={};return _0x23443f[_0x94783b]={[Op[_0x3239b1(0x203)]]:'%'+_0x3ea7ea[_0x3239b1(0x2af)][_0x3239b1(0x1f7)]+'%'},_0x23443f;})})),_0x2d30e7=_[_0x476b58(0x1e5)]({},_0x2d30e7,_0x3ea7ea[_0x476b58(0x2bf)]),_0x47d13b['getSmsInteractions'](_0x2d30e7);})[_0x9bfb99(0x27e)](function(_0x460d70){const _0x1701da=_0x9bfb99;if(_0x460d70)return _0x3aa29e=_0x460d70[_0x1701da(0x1e6)],typeof _0x3ea7ea[_0x1701da(0x2af)]['nolimit']===_0x1701da(0x1e3)&&(_0x2d30e7[_0x1701da(0x2f6)]=qs['limit'](_0x3ea7ea[_0x1701da(0x2af)]['limit']),_0x2d30e7[_0x1701da(0x29e)]=qs[_0x1701da(0x29e)](_0x3ea7ea['query'][_0x1701da(0x29e)])),_0x47d13b[_0x1701da(0x1fa)](_0x2d30e7);})['then'](function(_0x5cd9b2){if(_0x5cd9b2)return _0x5cd9b2?{'count':_0x3aa29e,'rows':_0x5cd9b2}:null;})[_0x9bfb99(0x27e)](respondWithResult(_0x4e003e,null))[_0x9bfb99(0x2a4)](handleError(_0x4e003e,null));},exports[a775_0x4b333b(0x235)]=function(_0x4819fd,_0x336d81){const _0x528f1f=a775_0x4b333b;let _0x1e6558={};const _0x74de79={};let _0x491a08,_0x5bf131;return db[_0x528f1f(0x290)][_0x528f1f(0x2f3)]({'where':{'id':_0x4819fd['params']['id']}})[_0x528f1f(0x27e)](handleEntityNotFound(_0x336d81,null))[_0x528f1f(0x27e)](function(_0x58719c){const _0x5db179=_0x528f1f;if(_0x58719c)return _0x491a08=_0x58719c,_0x74de79[_0x5db179(0x332)]=_[_0x5db179(0x2eb)](db[_0x5db179(0x27a)]['rawAttributes']),_0x74de79['query']=_['keys'](_0x4819fd[_0x5db179(0x2af)]),_0x74de79[_0x5db179(0x273)]=_[_0x5db179(0x2f8)](_0x74de79[_0x5db179(0x332)],_0x74de79['query']),_0x1e6558[_0x5db179(0x252)]=_[_0x5db179(0x2f8)](_0x74de79[_0x5db179(0x332)],qs['fields'](_0x4819fd[_0x5db179(0x2af)][_0x5db179(0x1dd)])),_0x1e6558['attributes']=_0x1e6558[_0x5db179(0x252)][_0x5db179(0x1e6)]?_0x1e6558[_0x5db179(0x252)]:_0x74de79['model'],_0x1e6558[_0x5db179(0x28b)]=qs[_0x5db179(0x316)](_0x4819fd['query']['sort']),_0x1e6558[_0x5db179(0x2e1)]=qs[_0x5db179(0x273)](_[_0x5db179(0x222)](_0x4819fd['query'],_0x74de79[_0x5db179(0x273)])),_0x4819fd[_0x5db179(0x2af)][_0x5db179(0x1f7)]&&(_0x1e6558[_0x5db179(0x2e1)]=_['merge'](_0x1e6558[_0x5db179(0x2e1)],{[Op['or']]:_['map'](_0x1e6558[_0x5db179(0x252)],function(_0x281c2b){const _0x1c5a18=_0x5db179,_0x1b123d={};return _0x1b123d[_0x281c2b]={[Op[_0x1c5a18(0x203)]]:'%'+_0x4819fd[_0x1c5a18(0x2af)][_0x1c5a18(0x1f7)]+'%'},_0x1b123d;})})),_0x1e6558=_[_0x5db179(0x1e5)]({},_0x1e6558,_0x4819fd[_0x5db179(0x2bf)]),_0x491a08[_0x5db179(0x235)](_0x1e6558);})['then'](function(_0x45068c){const _0x239f94=_0x528f1f;if(_0x45068c)return _0x5bf131=_0x45068c[_0x239f94(0x1e6)],typeof _0x4819fd[_0x239f94(0x2af)][_0x239f94(0x2b1)]===_0x239f94(0x1e3)&&(_0x1e6558[_0x239f94(0x2f6)]=qs['limit'](_0x4819fd[_0x239f94(0x2af)][_0x239f94(0x2f6)]),_0x1e6558['offset']=qs[_0x239f94(0x29e)](_0x4819fd[_0x239f94(0x2af)][_0x239f94(0x29e)])),_0x491a08['getFaxInteractions'](_0x1e6558);})[_0x528f1f(0x27e)](function(_0x15c84d){if(_0x15c84d)return _0x15c84d?{'count':_0x5bf131,'rows':_0x15c84d}:null;})[_0x528f1f(0x27e)](respondWithResult(_0x336d81,null))[_0x528f1f(0x2a4)](handleError(_0x336d81,null));},exports[a775_0x4b333b(0x313)]=function(_0x21ee54,_0x469db8){const _0x401987=a775_0x4b333b;let _0x4d0ea2={};const _0x1a1716={};let _0x3e94dc,_0x4d1473;return db[_0x401987(0x290)][_0x401987(0x2f3)]({'where':{'id':_0x21ee54[_0x401987(0x307)]['id']}})[_0x401987(0x27e)](handleEntityNotFound(_0x469db8,null))[_0x401987(0x27e)](function(_0x313fd8){const _0x3f34ea=_0x401987;if(_0x313fd8)return _0x3e94dc=_0x313fd8,_0x1a1716[_0x3f34ea(0x332)]=_[_0x3f34ea(0x2eb)](db[_0x3f34ea(0x1ee)][_0x3f34ea(0x216)]),_0x1a1716[_0x3f34ea(0x2af)]=_['keys'](_0x21ee54[_0x3f34ea(0x2af)]),_0x1a1716[_0x3f34ea(0x273)]=_['intersection'](_0x1a1716[_0x3f34ea(0x332)],_0x1a1716['query']),_0x4d0ea2[_0x3f34ea(0x252)]=_[_0x3f34ea(0x2f8)](_0x1a1716[_0x3f34ea(0x332)],qs[_0x3f34ea(0x1dd)](_0x21ee54['query']['fields'])),_0x4d0ea2[_0x3f34ea(0x252)]=_0x4d0ea2['attributes'][_0x3f34ea(0x1e6)]?_0x4d0ea2['attributes']:_0x1a1716[_0x3f34ea(0x332)],_0x4d0ea2[_0x3f34ea(0x28b)]=qs[_0x3f34ea(0x316)](_0x21ee54[_0x3f34ea(0x2af)][_0x3f34ea(0x316)]),_0x4d0ea2[_0x3f34ea(0x2e1)]=qs[_0x3f34ea(0x273)](_[_0x3f34ea(0x222)](_0x21ee54[_0x3f34ea(0x2af)],_0x1a1716[_0x3f34ea(0x273)])),_0x21ee54[_0x3f34ea(0x2af)][_0x3f34ea(0x1f7)]&&(_0x4d0ea2[_0x3f34ea(0x2e1)]=_[_0x3f34ea(0x1e5)](_0x4d0ea2[_0x3f34ea(0x2e1)],{[Op['or']]:_['map'](_0x4d0ea2[_0x3f34ea(0x252)],function(_0x92e59d){const _0x17f58b=_0x3f34ea,_0x1b314e={};return _0x1b314e[_0x92e59d]={[Op[_0x17f58b(0x203)]]:'%'+_0x21ee54[_0x17f58b(0x2af)]['filter']+'%'},_0x1b314e;})})),_0x4d0ea2=_[_0x3f34ea(0x1e5)]({},_0x4d0ea2,_0x21ee54[_0x3f34ea(0x2bf)]),_0x3e94dc[_0x3f34ea(0x313)](_0x4d0ea2);})['then'](function(_0x8fb9ee){const _0x3d86d0=_0x401987;if(_0x8fb9ee)return _0x4d1473=_0x8fb9ee['length'],typeof _0x21ee54['query'][_0x3d86d0(0x2b1)]===_0x3d86d0(0x1e3)&&(_0x4d0ea2[_0x3d86d0(0x2f6)]=qs[_0x3d86d0(0x2f6)](_0x21ee54['query'][_0x3d86d0(0x2f6)]),_0x4d0ea2[_0x3d86d0(0x29e)]=qs[_0x3d86d0(0x29e)](_0x21ee54['query']['offset'])),_0x3e94dc['getWhatsappInteractions'](_0x4d0ea2);})[_0x401987(0x27e)](function(_0x142099){if(_0x142099)return _0x142099?{'count':_0x4d1473,'rows':_0x142099}:null;})[_0x401987(0x27e)](respondWithResult(_0x469db8,null))[_0x401987(0x2a4)](handleError(_0x469db8,null));},exports[a775_0x4b333b(0x2be)]=function(_0x5e92ac,_0x5f0fec,_0x550475){const _0x3d1f6d=a775_0x4b333b;let _0x34ba03,_0x4a0ad8,_0x1afc00;const _0x2e810d=!_['isNil'](_0x5e92ac['params']['id'])?_0x5e92ac['params']['id']:!_[_0x3d1f6d(0x2b6)](_0x5e92ac[_0x3d1f6d(0x212)]['id'])?_0x5e92ac[_0x3d1f6d(0x212)]['id']:null;return db[_0x3d1f6d(0x290)]['findOne']({'where':{'id':_0x2e810d,'role':{[Op['or']]:[_0x3d1f6d(0x2c4),'user',_0x3d1f6d(0x228)]}},'attributes':['id',_0x3d1f6d(0x312),_0x3d1f6d(0x230),_0x3d1f6d(0x1db),'role','internal',_0x3d1f6d(0x29a)]})[_0x3d1f6d(0x27e)](function(_0x52c13a){const _0x1f57e4=_0x3d1f6d;if(_0x52c13a){if(_0x52c13a[_0x1f57e4(0x2d5)]==='agent'){_0x34ba03=_0x52c13a;if(_0x5e92ac[_0x1f57e4(0x2ad)]['interface'])_0x1afc00=util['format'](_0x1f57e4(0x23b),_0x34ba03[_0x5e92ac[_0x1f57e4(0x2ad)][_0x1f57e4(0x29b)]]);else _0x5e92ac[_0x1f57e4(0x2ad)][_0x1f57e4(0x2ac)]?_0x1afc00=util[_0x1f57e4(0x201)]('SIP/%s',_0x5e92ac[_0x1f57e4(0x2ad)][_0x1f57e4(0x2ac)]):_0x1afc00=util[_0x1f57e4(0x201)]('SIP/%s',_0x34ba03[_0x1f57e4(0x312)]);return socket['to'](util['format']('user:%s',_0x34ba03[_0x1f57e4(0x312)]))[_0x1f57e4(0x25e)](_0x1f57e4(0x217),{'ip':_0x5e92ac[_0x1f57e4(0x253)]['x-forwarded-for']||_0x5e92ac[_0x1f57e4(0x1df)][_0x1f57e4(0x309)]||_0x5e92ac[_0x1f57e4(0x2d4)][_0x1f57e4(0x309)]||_0x5e92ac[_0x1f57e4(0x1df)][_0x1f57e4(0x2d4)][_0x1f57e4(0x309)]}),db['UserVoiceQueueRt'][_0x1f57e4(0x2f9)]({'where':{'membername':_0x34ba03[_0x1f57e4(0x312)]},'individualHooks':!![]});}}else throw new ValidationError(_0x1f57e4(0x241));})[_0x3d1f6d(0x27e)](function(){const _0xca6a5=_0x3d1f6d;if(_0x34ba03)return _0x34ba03[_0xca6a5(0x1e8)]({'raw':!![]});})[_0x3d1f6d(0x27e)](function(_0x1c3277){const _0x48a439=_0x3d1f6d;if(_0x34ba03){if(_0x1c3277){_0x4a0ad8=_0x1c3277;if(_0x4a0ad8[_0x48a439(0x1e6)]){const _0x4290c0=_0x4a0ad8[_0x48a439(0x20d)](_0x52a4f4=>{const _0x2d2572=_0x48a439,_0x2a847c={'membername':_0x34ba03[_0x2d2572(0x312)],'UserId':_0x34ba03['id'],'queue_name':_0x52a4f4[_0x2d2572(0x312)],'VoiceQueueId':_0x52a4f4['id'],'interface':_0x1afc00,'paused':_0x34ba03[_0x2d2572(0x29a)]||![],'penalty':_0x52a4f4['UserVoiceQueue.penalty']||0x0};return db[_0x2d2572(0x1d9)][_0x2d2572(0x2a5)](_0x2a847c);});return Promise[_0x48a439(0x2ab)](_0x4290c0);}}}})[_0x3d1f6d(0x27e)](function(){const _0x43ec1a=_0x3d1f6d;if(_0x34ba03)return db[_0x43ec1a(0x24f)][_0x43ec1a(0x206)]({'where':{'membername':_0x34ba03['name'],'exitAt':null}});})[_0x3d1f6d(0x27e)](function(_0x1fd199){const _0x55b7d9=_0x3d1f6d;if(_0x34ba03){const _0x5c2105=[];return _0x1fd199[_0x55b7d9(0x2ef)](function(_0x9a7fa4){const _0x353dd1=_0x55b7d9;_0x5c2105[_0x353dd1(0x229)](_0x9a7fa4[_0x353dd1(0x218)]({'exitAt':moment()[_0x353dd1(0x201)](_0x353dd1(0x305))}));}),Promise[_0x55b7d9(0x2ab)](_0x5c2105);}})[_0x3d1f6d(0x27e)](function(){const _0x316605=_0x3d1f6d;if(_0x34ba03){const _0x1b9eda=[],_0x44cbc6=[],_0x4fb47a=utils[_0x316605(0x202)](),_0x59df9c={'membername':_0x34ba03[_0x316605(0x312)],'interface':_0x1afc00,'enterAt':moment()[_0x316605(0x201)](_0x316605(0x305)),'role':_0x34ba03['role'],'internal':_0x34ba03[_0x316605(0x245)]};return _0x4fb47a[_0x316605(0x2ef)](function(_0x3cc69b){const _0x2ec268=_0x316605;_0x1b9eda[_0x2ec268(0x229)](_[_0x2ec268(0x1e5)]({'channel':_0x3cc69b,'type':_0x2ec268(0x251),'data1':_0x5e92ac[_0x2ec268(0x2ad)][_0x2ec268(0x2d8)],'data2':_0x1afc00},_0x59df9c)),_0x34ba03[_0x2ec268(0x29a)]&&_0x44cbc6['push'](_[_0x2ec268(0x1e5)]({'channel':_0x3cc69b,'type':'PAUSE','data1':'LOGININPAUSE'},_0x59df9c));}),db[_0x316605(0x24f)][_0x316605(0x1f4)](_0x1b9eda[_0x316605(0x2dc)](_0x44cbc6),{'individualHooks':!![]});}})[_0x3d1f6d(0x27e)](function(){const _0x2336dd=_0x3d1f6d;if(_0x34ba03)return _0x34ba03['update']({'online':!![],'lastLoginAt':moment()[_0x2336dd(0x201)]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x34ba03[_0x2336dd(0x29a)]||![],'mailPause':_0x34ba03[_0x2336dd(0x29a)]||![],'chatPause':_0x34ba03[_0x2336dd(0x29a)]||![],'faxPause':_0x34ba03[_0x2336dd(0x29a)]||![],'smsPause':_0x34ba03['loginInPause']||![],'openchannelPause':_0x34ba03[_0x2336dd(0x29a)]||![],'whatsappPause':_0x34ba03[_0x2336dd(0x29a)]||![],'pauseType':_0x34ba03[_0x2336dd(0x29a)]?_0x2336dd(0x278):null,'interface':_0x1afc00,'lastPauseAt':moment()['format'](_0x2336dd(0x305))});})[_0x3d1f6d(0x27e)](function(_0x1d2bda){const _0x518f7d=_0x3d1f6d;return _0x5e92ac[_0x518f7d(0x327)]?_0x550475():Promise[_0x518f7d(0x20f)](_0x1d2bda)[_0x518f7d(0x27e)](respondWithResult(_0x5f0fec,null));})[_0x3d1f6d(0x2a4)](handleError(_0x5f0fec,null));},exports[a775_0x4b333b(0x292)]=function(_0x3498dc,_0x35e224){const _0x37ba4a=a775_0x4b333b;let _0x5f0ce0;return db[_0x37ba4a(0x290)][_0x37ba4a(0x2f3)]({'where':{'id':_0x3498dc[_0x37ba4a(0x307)]['id'],'role':_0x37ba4a(0x228)},'attributes':['id',_0x37ba4a(0x312),_0x37ba4a(0x2d5)]})[_0x37ba4a(0x27e)](handleEntityNotFound(_0x35e224,null))[_0x37ba4a(0x27e)](function(_0x14422d){const _0x4d1d4b=_0x37ba4a;if(_0x14422d)return _0x5f0ce0=_0x14422d,db[_0x4d1d4b(0x1d9)][_0x4d1d4b(0x2f9)]({'where':{'membername':_0x5f0ce0['name']},'individualHooks':!![]});})[_0x37ba4a(0x27e)](function(){const _0x397e5d=_0x37ba4a;return db['MemberReport']['findAll']({'where':{'membername':_0x5f0ce0[_0x397e5d(0x312)],'exitAt':null}});})[_0x37ba4a(0x27e)](function(_0x48bbd4){const _0x4567e5=_0x37ba4a,_0x5231f1=[];return _0x48bbd4[_0x4567e5(0x2ef)](function(_0x1bfb48){const _0x3896a4=_0x4567e5;_0x5231f1[_0x3896a4(0x229)](_0x1bfb48['update']({'exitAt':moment()[_0x3896a4(0x201)]('YYYY-MM-DD\x20HH:mm:ss')}));}),Promise[_0x4567e5(0x2ab)](_0x5231f1);})[_0x37ba4a(0x27e)](function(){const _0x565a48=_0x37ba4a;return _0x5f0ce0[_0x565a48(0x218)]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0x37ba4a(0x27e)](respondWithResult(_0x35e224,null))[_0x37ba4a(0x2a4)](handleError(_0x35e224,null));},exports[a775_0x4b333b(0x2e0)]=function(_0x2d0a54,_0x5a62fc){const _0xe3c3e=a775_0x4b333b;let _0x25ffa9;return db[_0xe3c3e(0x1d9)][_0xe3c3e(0x218)]({'paused':0x1},{'where':{'UserId':_0x2d0a54[_0xe3c3e(0x307)]['id']},'individualHooks':!![]})[_0xe3c3e(0x27e)](function(){const _0x1450f5=_0xe3c3e;return db[_0x1450f5(0x290)][_0x1450f5(0x2f3)]({'where':{'id':_0x2d0a54[_0x1450f5(0x307)]['id'],'role':_0x1450f5(0x228)},'attributes':['id',_0x1450f5(0x312),_0x1450f5(0x2d5),_0x1450f5(0x245),_0x1450f5(0x29b)]});})['then'](handleEntityNotFound(_0x5a62fc,null))['then'](function(_0x2367df){const _0x436dad=_0xe3c3e;if(_0x2367df)return _0x25ffa9=_0x2367df,respondWithRpcPromise(_0x436dad(0x210),_0x436dad(0x2e0),{'id':_0x25ffa9['id'],'name':_0x25ffa9[_0x436dad(0x312)],'pause':!![]});})[_0xe3c3e(0x27e)](function(){const _0x3f4c03=_0xe3c3e;if(_0x25ffa9)return db['MemberReport'][_0x3f4c03(0x206)]({'where':{'membername':_0x25ffa9[_0x3f4c03(0x312)],'type':'PAUSE','exitAt':null}});})[_0xe3c3e(0x27e)](function(_0x5337d2){const _0x31f715=_0xe3c3e;if(_0x5337d2['length']){const _0x19b939=moment()[_0x31f715(0x201)](_0x31f715(0x305));for(let _0x8f527c=0x0,_0xf26882=_0x5337d2[_0x31f715(0x1e6)];_0x8f527c<_0xf26882;_0x8f527c++){_0x5337d2[_0x8f527c][_0x31f715(0x218)]({'exitAt':_0x19b939});}}})[_0xe3c3e(0x27e)](function(){const _0x42e322=_0xe3c3e,_0x111c00=[],_0x4702b2=utils[_0x42e322(0x202)]();return _0x4702b2[_0x42e322(0x2ef)](function(_0x4eb44a){const _0x29dd7b=_0x42e322;_0x111c00['push']({'channel':_0x4eb44a,'membername':_0x25ffa9[_0x29dd7b(0x312)],'interface':_['isNil'](_0x25ffa9[_0x29dd7b(0x29b)])?util[_0x29dd7b(0x201)]('SIP/%s',_0x25ffa9['name']):_0x25ffa9['interface'],'type':_0x29dd7b(0x32d),'enterAt':moment()[_0x29dd7b(0x201)](_0x29dd7b(0x305)),'data1':_0x2d0a54[_0x29dd7b(0x2ad)][_0x29dd7b(0x2ff)]||_0x29dd7b(0x27f),'role':_0x25ffa9[_0x29dd7b(0x2d5)],'internal':_0x25ffa9[_0x29dd7b(0x245)]});}),db[_0x42e322(0x24f)][_0x42e322(0x1f4)](_0x111c00,{'individualHooks':!![]});})[_0xe3c3e(0x27e)](function(){const _0x10ff89=_0xe3c3e;return _0x25ffa9['update']({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x2d0a54[_0x10ff89(0x2ad)]['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()['format'](_0x10ff89(0x305))});})[_0xe3c3e(0x27e)](respondWithResult(_0x5a62fc,null))[_0xe3c3e(0x2a4)](handleError(_0x5a62fc,null));},exports['unpause']=function(_0xb9ce34,_0x51d2b9){const _0x47acb2=a775_0x4b333b;let _0x16df79;return db[_0x47acb2(0x290)]['findOne']({'where':{'id':_0xb9ce34[_0x47acb2(0x307)]['id']},'attributes':['id',_0x47acb2(0x312),_0x47acb2(0x2d5),'voicePause',_0x47acb2(0x29f),_0x47acb2(0x2fa),_0x47acb2(0x2b8),'openchannelPause',_0x47acb2(0x21f),'whatsapppause',_0x47acb2(0x2db),_0x47acb2(0x21a)]})[_0x47acb2(0x27e)](handleEntityNotFound(_0x51d2b9,null))[_0x47acb2(0x27e)](function(_0x2a9eb1){const _0x3d9372=_0x47acb2;if(_0x2a9eb1){_0x16df79=_0x2a9eb1;if(_0xb9ce34[_0x3d9372(0x2ad)]['channel']&&!utils['isValidChannel'](_0xb9ce34['body']['channel']))throw new ValidationError(_0x3d9372(0x22c));switch(_0xb9ce34[_0x3d9372(0x2ad)][_0x3d9372(0x322)]){case _0x3d9372(0x22e):return respondWithRpcPromise(_0x3d9372(0x210),_0x3d9372(0x257),{'id':_0x16df79['id'],'name':_0x16df79[_0x3d9372(0x312)],'pause':![]})[_0x3d9372(0x27e)](function(){const _0x5862fb=_0x3d9372;return db['UserVoiceQueueRt'][_0x5862fb(0x218)]({'paused':0x0},{'where':{'UserId':_0x16df79['id']},'individualHooks':!![]});})[_0x3d9372(0x27e)](function(){const _0x44fbb4=_0x3d9372;return db[_0x44fbb4(0x24f)]['findOne']({'where':{'channel':_0xb9ce34[_0x44fbb4(0x2ad)][_0x44fbb4(0x322)],'membername':_0x16df79[_0x44fbb4(0x312)],'type':_0x44fbb4(0x32d),'exitAt':null}});})['then'](function(_0xa8704){const _0xdfbac6=_0x3d9372;if(_0xa8704)return _0xa8704[_0xdfbac6(0x218)]({'exitAt':moment()['format'](_0xdfbac6(0x305)),'data2':_0xdfbac6(0x32b)},{'individualHooks':!![]});return null;})[_0x3d9372(0x27e)](function(){const _0x465d23=_0x3d9372;return _0x16df79[_0x465d23(0x218)]({'voicePause':![]});});case'mail':case _0x3d9372(0x23e):case _0x3d9372(0x2a2):case _0x3d9372(0x22f):case'whatsapp':case _0x3d9372(0x296):return db['MemberReport'][_0x3d9372(0x2f3)]({'where':{'channel':_0xb9ce34[_0x3d9372(0x2ad)][_0x3d9372(0x322)],'membername':_0x16df79[_0x3d9372(0x312)],'type':_0x3d9372(0x32d),'exitAt':null}})[_0x3d9372(0x27e)](function(_0x22a654){const _0x44e9c1=_0x3d9372;if(_0x22a654)return _0x22a654[_0x44e9c1(0x218)]({'exitAt':moment()[_0x44e9c1(0x201)](_0x44e9c1(0x305)),'data2':'manual'},{'individualHooks':!![]});return null;})[_0x3d9372(0x27e)](function(){const _0x57243a=_0x3d9372,_0x4bee90={};return _[_0x57243a(0x2fc)](_0x4bee90,util[_0x57243a(0x201)]('%s%s',_0xb9ce34['body'][_0x57243a(0x322)],'Pause'),![]),_0x16df79[_0x57243a(0x218)](_0x4bee90);});default:return respondWithRpcPromise(_0x3d9372(0x210),_0x3d9372(0x257),{'id':_0x16df79['id'],'name':_0x16df79[_0x3d9372(0x312)],'pause':![]})[_0x3d9372(0x27e)](function(){const _0x2162bb=_0x3d9372;return db['UserVoiceQueueRt'][_0x2162bb(0x218)]({'paused':0x0},{'where':{'UserId':_0x16df79['id']}});})[_0x3d9372(0x27e)](function(){const _0x3e2efc=_0x3d9372;return db['MemberReport'][_0x3e2efc(0x206)]({'where':{'membername':_0x16df79['name'],'type':_0x3e2efc(0x32d),'exitAt':null}});})['then'](function(_0x47f67b){const _0x52b1bf=_0x3d9372,_0x2a7f21=[];return _0x47f67b[_0x52b1bf(0x2ef)](function(_0x4e822a){const _0x1b8568=_0x52b1bf;_0x2a7f21[_0x1b8568(0x229)](_0x4e822a[_0x1b8568(0x218)]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0x1b8568(0x32b)}));}),Promise['all'](_0x2a7f21);})[_0x3d9372(0x27e)](function(){const _0x4fc4a0=_0x3d9372;return _0x16df79[_0x4fc4a0(0x218)]({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})[_0x47acb2(0x27e)](respondWithResult(_0x51d2b9,null))[_0x47acb2(0x2a4)](handleError(_0x51d2b9,null));},exports['getTeams']=function(_0x18f91f,_0x978445){const _0x524b68=a775_0x4b333b;let _0x8bf26b={};const _0x431633={};let _0x22515d,_0x526c8e;return db[_0x524b68(0x290)][_0x524b68(0x2f3)]({'where':{'id':_0x18f91f[_0x524b68(0x307)]['id']}})[_0x524b68(0x27e)](handleEntityNotFound(_0x978445,null))[_0x524b68(0x27e)](function(_0x5dc842){const _0x16846b=_0x524b68;if(_0x5dc842)return _0x22515d=_0x5dc842,_0x431633[_0x16846b(0x332)]=_[_0x16846b(0x2eb)](db[_0x16846b(0x2bc)]['rawAttributes']),_0x431633['query']=_[_0x16846b(0x2eb)](_0x18f91f[_0x16846b(0x2af)]),_0x431633['filters']=_[_0x16846b(0x2f8)](_0x431633[_0x16846b(0x332)],_0x431633[_0x16846b(0x2af)]),_0x8bf26b[_0x16846b(0x252)]=_['intersection'](_0x431633['model'],qs[_0x16846b(0x1dd)](_0x18f91f[_0x16846b(0x2af)][_0x16846b(0x1dd)])),_0x8bf26b[_0x16846b(0x252)]=_0x8bf26b['attributes']['length']?_0x8bf26b[_0x16846b(0x252)]:_0x431633[_0x16846b(0x332)],_0x8bf26b[_0x16846b(0x28b)]=qs[_0x16846b(0x316)](_0x18f91f['query'][_0x16846b(0x316)]),_0x8bf26b[_0x16846b(0x2e1)]=qs[_0x16846b(0x273)](_['pick'](_0x18f91f[_0x16846b(0x2af)],_0x431633[_0x16846b(0x273)])),_0x18f91f[_0x16846b(0x2af)][_0x16846b(0x1f7)]&&(_0x8bf26b[_0x16846b(0x2e1)]=_[_0x16846b(0x1e5)](_0x8bf26b[_0x16846b(0x2e1)],{[Op['or']]:_[_0x16846b(0x20d)](_0x8bf26b[_0x16846b(0x252)],function(_0x3c191d){const _0x40349c=_0x16846b,_0x38a005={};return _0x38a005[_0x3c191d]={[Op[_0x40349c(0x203)]]:'%'+_0x18f91f['query'][_0x40349c(0x1f7)]+'%'},_0x38a005;})})),_0x8bf26b=_[_0x16846b(0x1e5)]({},_0x8bf26b,_0x18f91f[_0x16846b(0x2bf)]),_0x22515d['getTeams'](_0x8bf26b);})[_0x524b68(0x27e)](function(_0x3fe77b){const _0x2e2f36=_0x524b68;if(_0x3fe77b)return _0x526c8e=_0x3fe77b['length'],typeof _0x18f91f[_0x2e2f36(0x2af)][_0x2e2f36(0x2b1)]==='undefined'&&(_0x8bf26b[_0x2e2f36(0x2f6)]=qs[_0x2e2f36(0x2f6)](_0x18f91f[_0x2e2f36(0x2af)][_0x2e2f36(0x2f6)]),_0x8bf26b[_0x2e2f36(0x29e)]=qs[_0x2e2f36(0x29e)](_0x18f91f['query'][_0x2e2f36(0x29e)])),_0x22515d[_0x2e2f36(0x268)](_0x8bf26b);})[_0x524b68(0x27e)](function(_0x377bcf){if(_0x377bcf)return _0x377bcf?{'count':_0x526c8e,'rows':_0x377bcf}:null;})[_0x524b68(0x27e)](respondWithResult(_0x978445,null))[_0x524b68(0x2a4)](handleError(_0x978445,null));},exports[a775_0x4b333b(0x2c5)]=function(_0x3725b4,_0x3db409){const _0x3d5162=a775_0x4b333b;return db[_0x3d5162(0x290)][_0x3d5162(0x2f3)]({'where':{'id':_0x3725b4[_0x3d5162(0x307)]['id']}})[_0x3d5162(0x27e)](handleEntityNotFound(_0x3db409,null))['then'](function(_0x32c369){const _0x37adb3=_0x3d5162;if(_0x32c369){const _0x5fbbb4=_0x32c369[_0x37adb3(0x2df)]({'plain':!![]});return _0x32c369['addTeams'](_0x3725b4[_0x37adb3(0x2ad)][_0x37adb3(0x2ca)],_[_0x37adb3(0x275)](_0x3725b4['body'],[_0x37adb3(0x2ca),'id'])||{})[_0x37adb3(0x27e)](function(){const _0x567009=_0x37adb3;for(let _0x123cb9=0x0;_0x123cb9<_0x3725b4[_0x567009(0x2ad)][_0x567009(0x2ca)][_0x567009(0x1e6)];_0x123cb9++){let _0x856c35=[];db[_0x567009(0x2bc)][_0x567009(0x2f3)]({'where':{'id':_0x3725b4[_0x567009(0x2ad)][_0x567009(0x2ca)][_0x123cb9]}})[_0x567009(0x27e)](function(_0x2da1be){const _0x1eaaea=_0x567009;return _0x856c35[_0x1eaaea(0x229)](_0x2da1be['getVoiceQueues']()[_0x1eaaea(0x27e)](function(_0x4054f9){const _0x1a030c=_0x1eaaea;for(let _0x1cebad=0x0;_0x1cebad<_0x4054f9[_0x1a030c(0x1e6)];_0x1cebad++){_0x4054f9[_0x1cebad][_0x1a030c(0x32e)](_0x1a030c(0x322),'Voice');}return _0x4054f9;})),_0x856c35[_0x1eaaea(0x229)](_0x2da1be[_0x1eaaea(0x31c)]()[_0x1eaaea(0x27e)](function(_0x44e2b9){const _0x506f3d=_0x1eaaea;for(let _0x45b89d=0x0;_0x45b89d<_0x44e2b9[_0x506f3d(0x1e6)];_0x45b89d++){_0x44e2b9[_0x45b89d][_0x506f3d(0x32e)](_0x506f3d(0x322),_0x506f3d(0x30f));}return _0x44e2b9;})),_0x856c35['push'](_0x2da1be[_0x1eaaea(0x26b)]()[_0x1eaaea(0x27e)](function(_0x35d38f){const _0x202bc6=_0x1eaaea;for(let _0x4ba222=0x0;_0x4ba222<_0x35d38f[_0x202bc6(0x1e6)];_0x4ba222++){_0x35d38f[_0x4ba222]['setDataValue']('channel',_0x202bc6(0x2ea));}return _0x35d38f;})),_0x856c35['push'](_0x2da1be[_0x1eaaea(0x1de)]()[_0x1eaaea(0x27e)](function(_0x507615){const _0x277a39=_0x1eaaea;for(let _0x1ae69a=0x0;_0x1ae69a<_0x507615[_0x277a39(0x1e6)];_0x1ae69a++){_0x507615[_0x1ae69a][_0x277a39(0x32e)]('channel',_0x277a39(0x28f));}return _0x507615;})),_0x856c35[_0x1eaaea(0x229)](_0x2da1be['getWhatsappQueues']()[_0x1eaaea(0x27e)](function(_0x5c6e40){const _0xd3fff2=_0x1eaaea;for(let _0x281825=0x0;_0x281825<_0x5c6e40[_0xd3fff2(0x1e6)];_0x281825++){_0x5c6e40[_0x281825][_0xd3fff2(0x32e)](_0xd3fff2(0x322),'Whatsapp');}return _0x5c6e40;})),_0x856c35['push'](_0x2da1be[_0x1eaaea(0x20e)]()[_0x1eaaea(0x27e)](function(_0x3e2980){const _0x1e65df=_0x1eaaea;for(let _0x4dbcf2=0x0;_0x4dbcf2<_0x3e2980[_0x1e65df(0x1e6)];_0x4dbcf2++){_0x3e2980[_0x4dbcf2][_0x1e65df(0x32e)](_0x1e65df(0x322),'Fax');}return _0x3e2980;})),_0x856c35['push'](_0x2da1be[_0x1eaaea(0x279)]()[_0x1eaaea(0x27e)](function(_0x57d2d1){const _0x56d6ad=_0x1eaaea;for(let _0x27ee8d=0x0;_0x27ee8d<_0x57d2d1['length'];_0x27ee8d++){_0x57d2d1[_0x27ee8d][_0x56d6ad(0x32e)]('channel',_0x56d6ad(0x233));}return _0x57d2d1;})),Promise[_0x1eaaea(0x2ab)](_0x856c35);})['then'](function(_0x59596e){const _0x59f4ea=_0x567009,_0x11a545=_[_0x59f4ea(0x30b)](_0x59596e);return _0x856c35=[],db[_0x59f4ea(0x276)][_0x59f4ea(0x28d)](function(_0x385948){const _0x5712e0=_0x59f4ea;for(let _0x42a5ef=0x0;_0x42a5ef<_0x11a545[_0x5712e0(0x1e6)];_0x42a5ef++){_0x856c35['push'](_0x11a545[_0x42a5ef][_0x5712e0(0x298)](_0x5fbbb4['id']),{'transaction':_0x385948});}return Promise['all'](_0x856c35)[_0x5712e0(0x27e)](function(){const _0x50e561=_0x5712e0;if(!_0x5fbbb4[_0x50e561(0x2a9)])return;const _0x32f7d2=_[_0x50e561(0x1f7)](_0x11a545,function(_0x8fa65c){const _0x12ab94=_0x50e561;return _0x8fa65c[_0x12ab94(0x244)](_0x12ab94(0x322))===_0x12ab94(0x1f5);});return Promise['all'](_0x32f7d2['map'](_0x592270=>{const _0x2f7c96=_0x50e561;return db[_0x2f7c96(0x1d9)][_0x2f7c96(0x2a5)]({'membername':_0x5fbbb4[_0x2f7c96(0x312)],'UserId':_0x5fbbb4['id'],'queue_name':_0x592270[_0x2f7c96(0x312)],'VoiceQueueId':_0x592270['id'],'interface':_[_0x2f7c96(0x2b6)](_0x5fbbb4['interface'])?util[_0x2f7c96(0x201)](_0x2f7c96(0x255),_0x5fbbb4['name']):_0x5fbbb4[_0x2f7c96(0x29b)],'paused':_0x5fbbb4[_0x2f7c96(0x1e4)]||![],'penalty':_0x5fbbb4[_0x2f7c96(0x26c)]},{'transaction':_0x385948});}));})[_0x5712e0(0x27e)](function(){const _0x46530d=_0x5712e0;for(let _0x459b4b=0x0;_0x459b4b<_0x11a545[_0x46530d(0x1e6)];_0x459b4b++){const _0xed6a9e=_0x11a545[_0x459b4b]['getDataValue']('channel'),_0x3fc17b=_0xed6a9e+_0x46530d(0x2e6);socket[_0x46530d(0x25e)]('user'+_0xed6a9e+_0x46530d(0x246),{'UserId':_0x5fbbb4['id'],[_0x3fc17b]:_0x11a545[_0x459b4b]['id']});}});});});}});}})[_0x3d5162(0x27e)](respondWithStatusCode(_0x3db409,null))[_0x3d5162(0x2a4)](handleError(_0x3db409,null));},exports['removeTeams']=function(_0x33133a,_0x786a90){const _0x3e7167=a775_0x4b333b;return db['User']['findOne']({'where':{'id':_0x33133a['params']['id']}})[_0x3e7167(0x27e)](handleEntityNotFound(_0x786a90,null))[_0x3e7167(0x27e)](function(_0x8d7496){const _0x507e89=_0x3e7167;if(_0x8d7496){const _0x202648=_0x8d7496['get']({'plain':!![]}),_0x483091=_0x33133a['query'][_0x507e89(0x2ca)];return _0x8d7496[_0x507e89(0x29c)](_0x483091)['then'](function(){const _0x550470=_0x507e89;for(let _0x30f5b7=0x0;_0x30f5b7<_0x483091['length'];_0x30f5b7++){let _0x2b4541=[];db[_0x550470(0x2bc)][_0x550470(0x2f3)]({'where':{'id':_0x483091[_0x30f5b7]}})['then'](function(_0x56df8a){const _0x5f31d6=_0x550470;return _0x2b4541[_0x5f31d6(0x229)](_0x56df8a[_0x5f31d6(0x1e8)]()['then'](function(_0xc52545){const _0x2039a3=_0x5f31d6;for(let _0x1afd18=0x0;_0x1afd18<_0xc52545[_0x2039a3(0x1e6)];_0x1afd18++){_0xc52545[_0x1afd18][_0x2039a3(0x32e)]('channel',_0x2039a3(0x1f5));}return _0xc52545;})),_0x2b4541[_0x5f31d6(0x229)](_0x56df8a['getChatQueues']()[_0x5f31d6(0x27e)](function(_0x4087f6){const _0x1d1417=_0x5f31d6;for(let _0x1923fa=0x0;_0x1923fa<_0x4087f6[_0x1d1417(0x1e6)];_0x1923fa++){_0x4087f6[_0x1923fa][_0x1d1417(0x32e)]('channel',_0x1d1417(0x30f));}return _0x4087f6;})),_0x2b4541[_0x5f31d6(0x229)](_0x56df8a[_0x5f31d6(0x26b)]()[_0x5f31d6(0x27e)](function(_0x3e8269){const _0x970d9d=_0x5f31d6;for(let _0x38d337=0x0;_0x38d337<_0x3e8269[_0x970d9d(0x1e6)];_0x38d337++){_0x3e8269[_0x38d337][_0x970d9d(0x32e)]('channel',_0x970d9d(0x2ea));}return _0x3e8269;})),_0x2b4541['push'](_0x56df8a[_0x5f31d6(0x1de)]()[_0x5f31d6(0x27e)](function(_0x3e8e63){const _0x24704b=_0x5f31d6;for(let _0x37f7c9=0x0;_0x37f7c9<_0x3e8e63[_0x24704b(0x1e6)];_0x37f7c9++){_0x3e8e63[_0x37f7c9]['setDataValue'](_0x24704b(0x322),'Sms');}return _0x3e8e63;})),_0x2b4541[_0x5f31d6(0x229)](_0x56df8a[_0x5f31d6(0x311)]()[_0x5f31d6(0x27e)](function(_0x2db1c4){const _0x1ca3e9=_0x5f31d6;for(let _0x3cea7f=0x0;_0x3cea7f<_0x2db1c4[_0x1ca3e9(0x1e6)];_0x3cea7f++){_0x2db1c4[_0x3cea7f]['setDataValue'](_0x1ca3e9(0x322),_0x1ca3e9(0x24e));}return _0x2db1c4;})),_0x2b4541[_0x5f31d6(0x229)](_0x56df8a[_0x5f31d6(0x20e)]()[_0x5f31d6(0x27e)](function(_0x1d71d7){const _0x234972=_0x5f31d6;for(let _0x52e95b=0x0;_0x52e95b<_0x1d71d7[_0x234972(0x1e6)];_0x52e95b++){_0x1d71d7[_0x52e95b]['setDataValue'](_0x234972(0x322),_0x234972(0x248));}return _0x1d71d7;})),_0x2b4541[_0x5f31d6(0x229)](_0x56df8a[_0x5f31d6(0x279)]()[_0x5f31d6(0x27e)](function(_0x59af68){const _0x503024=_0x5f31d6;for(let _0x4a5e48=0x0;_0x4a5e48<_0x59af68['length'];_0x4a5e48++){_0x59af68[_0x4a5e48][_0x503024(0x32e)](_0x503024(0x322),_0x503024(0x233));}return _0x59af68;})),Promise['all'](_0x2b4541);})[_0x550470(0x27e)](function(_0x53c12a){const _0x229915=_0x550470,_0x493e80=_[_0x229915(0x30b)](_0x53c12a);return _0x2b4541=[],db[_0x229915(0x276)][_0x229915(0x28d)](function(_0x1cfe76){const _0xad96c9=_0x229915;for(let _0x1a2d28=0x0;_0x1a2d28<_0x493e80['length'];_0x1a2d28++){_0x2b4541[_0xad96c9(0x229)](_0x493e80[_0x1a2d28][_0xad96c9(0x2b0)](_0x202648['id']),{'transaction':_0x1cfe76});}return Promise[_0xad96c9(0x2ab)](_0x2b4541)[_0xad96c9(0x27e)](function(){const _0x17e08e=_0xad96c9;if(!_0x202648['online'])return;const _0x306d2d=_['filter'](_0x493e80,function(_0xf4ffc1){const _0x1eb3b6=a775_0x6d7d;return _0xf4ffc1[_0x1eb3b6(0x244)](_0x1eb3b6(0x322))===_0x1eb3b6(0x1f5);});return Promise[_0x17e08e(0x2ab)](_0x306d2d[_0x17e08e(0x20d)](_0x168afe=>{const _0x1e06e5=_0x17e08e;return db[_0x1e06e5(0x1d9)][_0x1e06e5(0x2f9)]({'where':{'VoiceQueueId':_0x168afe['id'],'UserId':_0x202648['id']},'transaction':_0x1cfe76});}));})['then'](function(){const _0x5511d2=_0xad96c9;for(let _0x3e5e63=0x0;_0x3e5e63<_0x493e80[_0x5511d2(0x1e6)];_0x3e5e63++){const _0x152d0d=_0x493e80[_0x3e5e63][_0x5511d2(0x244)](_0x5511d2(0x322)),_0x42610d=_0x152d0d+_0x5511d2(0x2e6);socket['emit'](_0x5511d2(0x212)+_0x152d0d+_0x5511d2(0x2ec),{'UserId':_0x202648['id'],[_0x42610d]:_0x493e80[_0x3e5e63]['id']});}});});});}});}})[_0x3e7167(0x27e)](respondWithStatusCode(_0x786a90,null))['catch'](handleError(_0x786a90,null));},exports[a775_0x4b333b(0x21c)]=function(_0x170215,_0x2c36c7){const _0x710811=a775_0x4b333b;let _0x4939b6={};const _0x50716d={};let _0x5ec660,_0xbc6706;return db[_0x710811(0x290)][_0x710811(0x2f3)]({'where':{'id':_0x170215[_0x710811(0x307)]['id']}})[_0x710811(0x27e)](handleEntityNotFound(_0x2c36c7,null))[_0x710811(0x27e)](function(_0x1f6528){const _0x57b72c=_0x710811;if(_0x1f6528)return _0x5ec660=_0x1f6528,_0x50716d[_0x57b72c(0x332)]=_['keys'](db[_0x57b72c(0x27b)][_0x57b72c(0x216)]),_0x50716d[_0x57b72c(0x2af)]=_[_0x57b72c(0x2eb)](_0x170215['query']),_0x50716d[_0x57b72c(0x273)]=_[_0x57b72c(0x2f8)](_0x50716d['model'],_0x50716d[_0x57b72c(0x2af)]),_0x4939b6[_0x57b72c(0x252)]=_[_0x57b72c(0x2f8)](_0x50716d[_0x57b72c(0x332)],qs[_0x57b72c(0x1dd)](_0x170215[_0x57b72c(0x2af)]['fields'])),_0x4939b6['attributes']=_0x4939b6[_0x57b72c(0x252)]['length']?_0x4939b6['attributes']:_0x50716d[_0x57b72c(0x332)],_0x4939b6['order']=qs[_0x57b72c(0x316)](_0x170215[_0x57b72c(0x2af)][_0x57b72c(0x316)]),_0x4939b6[_0x57b72c(0x2e1)]=qs[_0x57b72c(0x273)](_['pick'](_0x170215['query'],_0x50716d['filters'])),_0x170215[_0x57b72c(0x2af)][_0x57b72c(0x1f7)]&&(_0x4939b6['where']=_['merge'](_0x4939b6[_0x57b72c(0x2e1)],{[Op['or']]:_[_0x57b72c(0x20d)](_0x4939b6['attributes'],function(_0x887166){const _0xd76691=_0x57b72c,_0x200afe={};return _0x200afe[_0x887166]={[Op[_0xd76691(0x203)]]:'%'+_0x170215[_0xd76691(0x2af)][_0xd76691(0x1f7)]+'%'},_0x200afe;})})),_0x4939b6=_['merge']({},_0x4939b6,_0x170215[_0x57b72c(0x2bf)]),_0x5ec660[_0x57b72c(0x21c)](_0x4939b6);})[_0x710811(0x27e)](function(_0x4d4079){const _0x410ef2=_0x710811;if(_0x4d4079)return _0xbc6706=_0x4d4079[_0x410ef2(0x1e6)],typeof _0x170215[_0x410ef2(0x2af)][_0x410ef2(0x2b1)]===_0x410ef2(0x1e3)&&(_0x4939b6['limit']=qs[_0x410ef2(0x2f6)](_0x170215[_0x410ef2(0x2af)][_0x410ef2(0x2f6)]),_0x4939b6[_0x410ef2(0x29e)]=qs[_0x410ef2(0x29e)](_0x170215[_0x410ef2(0x2af)][_0x410ef2(0x29e)])),_0x5ec660[_0x410ef2(0x21c)](_0x4939b6);})[_0x710811(0x27e)](function(_0x371976){if(_0x371976)return _0x371976?{'count':_0xbc6706,'rows':_0x371976}:null;})[_0x710811(0x27e)](respondWithResult(_0x2c36c7,null))[_0x710811(0x2a4)](handleError(_0x2c36c7,null));},exports[a775_0x4b333b(0x227)]=function(_0x21b440,_0x310682){const _0x3c9bce=a775_0x4b333b;let _0x4bfb3c={};const _0x475e4c={};let _0x15b3ee;return db[_0x3c9bce(0x290)][_0x3c9bce(0x2f3)]({'where':{'id':_0x21b440[_0x3c9bce(0x307)]['id']}})['then'](handleEntityNotFound(_0x310682,null))['then'](function(_0x3e8cfa){const _0xe3be63=_0x3c9bce;if(_0x3e8cfa)return _0x15b3ee=_0x3e8cfa,_0x475e4c[_0xe3be63(0x332)]=_[_0xe3be63(0x2eb)](db[_0xe3be63(0x290)][_0xe3be63(0x216)]),_0x475e4c[_0xe3be63(0x2af)]=_['keys'](_0x21b440['query']),_0x475e4c[_0xe3be63(0x273)]=_['intersection'](_0x475e4c[_0xe3be63(0x332)],_0x475e4c[_0xe3be63(0x2af)]),_0x4bfb3c[_0xe3be63(0x252)]=_[_0xe3be63(0x2f8)](_0x475e4c[_0xe3be63(0x332)],qs['fields'](_0x21b440['query'][_0xe3be63(0x1dd)])),_0x4bfb3c[_0xe3be63(0x252)]=_0x4bfb3c[_0xe3be63(0x252)][_0xe3be63(0x1e6)]?_0x4bfb3c[_0xe3be63(0x252)]:_0x475e4c['model'],_0x4bfb3c[_0xe3be63(0x28b)]=qs[_0xe3be63(0x316)](_0x21b440[_0xe3be63(0x2af)]['sort']),_0x4bfb3c[_0xe3be63(0x2e1)]=qs[_0xe3be63(0x273)](_[_0xe3be63(0x222)](_0x21b440[_0xe3be63(0x2af)],_0x475e4c['filters'])),_0x21b440[_0xe3be63(0x2af)][_0xe3be63(0x1f7)]&&(_0x4bfb3c[_0xe3be63(0x2e1)]=_[_0xe3be63(0x1e5)](_0x4bfb3c[_0xe3be63(0x2e1)],{[Op['or']]:_[_0xe3be63(0x20d)](_0x4bfb3c['attributes'],function(_0x3ec65c){const _0x1dd670=_0xe3be63,_0x45d319={};return _0x45d319[_0x3ec65c]={[Op['like']]:'%'+_0x21b440[_0x1dd670(0x2af)]['filter']+'%'},_0x45d319;})})),_0x4bfb3c['model']=db[_0xe3be63(0x290)],_0x4bfb3c['as']=_0xe3be63(0x1da),_0x4bfb3c=_[_0xe3be63(0x1e5)]({},_0x4bfb3c,_0x21b440['options']),_0x15b3ee[_0xe3be63(0x1e8)]({'include':[_0x4bfb3c]});})[_0x3c9bce(0x27e)](function(_0x3f56d8){const _0x473c05=_0x3c9bce;if(_0x3f56d8){let _0x3ce5e3={};const _0x2b5e4c=[];for(let _0xf6fc9a=0x0;_0xf6fc9a<_0x3f56d8[_0x473c05(0x1e6)];_0xf6fc9a+=0x1){for(let _0x3506d0=0x0,_0xb90b39;_0x3506d0<_0x3f56d8[_0xf6fc9a][_0x473c05(0x1da)][_0x473c05(0x1e6)];_0x3506d0+=0x1){_0xb90b39=_0x3f56d8[_0xf6fc9a][_0x473c05(0x1da)][_0x3506d0][_0x473c05(0x2df)]({'plain':!![]}),_0x3ce5e3[_0xb90b39['id']]=_0xb90b39;}}_0x3ce5e3=_['values'](_0x3ce5e3);for(let _0x50f031=qs[_0x473c05(0x29e)](_0x21b440[_0x473c05(0x2af)][_0x473c05(0x29e)]);_0x50f031<_0x3ce5e3['length']&&_0x2b5e4c[_0x473c05(0x1e6)]<qs[_0x473c05(0x2f6)](_0x21b440[_0x473c05(0x2af)][_0x473c05(0x2f6)]);_0x50f031+=0x1){_0x3ce5e3[_0x50f031]&&_0x2b5e4c[_0x473c05(0x229)](_0x3ce5e3[_0x50f031]);}return{'count':_0x3ce5e3[_0x473c05(0x1e6)],'rows':_0x2b5e4c};}})['then'](respondWithResult(_0x310682,null))['catch'](handleError(_0x310682,null));},exports[a775_0x4b333b(0x2f9)]=function(_0x470cd2,_0x198cfd){const _0x2a52bd=a775_0x4b333b;if(_0x470cd2[_0x2a52bd(0x212)]['id']==_0x470cd2[_0x2a52bd(0x307)]['id'])return _0x198cfd[_0x2a52bd(0x299)](0x1f4)[_0x2a52bd(0x2a3)]({'message':'You\x20can\x27t\x20delete\x20yourself'});return db[_0x2a52bd(0x290)][_0x2a52bd(0x2f3)]({'where':{'id':_0x470cd2[_0x2a52bd(0x307)]['id']}})[_0x2a52bd(0x27e)](handleEntityNotFound(_0x198cfd,null))[_0x2a52bd(0x27e)](removeEntity(_0x198cfd,null))[_0x2a52bd(0x2a4)](handleError(_0x198cfd,null));},exports[a775_0x4b333b(0x31b)]=function(_0x42f983,_0x28b351){const _0x2fc32f=a775_0x4b333b;return db[_0x2fc32f(0x290)][_0x2fc32f(0x2f3)]({'where':{'id':_0x42f983['params']['id']}})[_0x2fc32f(0x27e)](handleEntityNotFound(_0x28b351,null))['then'](function(_0x4bbc14){const _0x5ec450=_0x2fc32f;if(_0x4bbc14)return _0x4bbc14[_0x5ec450(0x31b)](_0x42f983[_0x5ec450(0x2ad)][_0x5ec450(0x2ca)],{'through':_[_0x5ec450(0x275)](_0x42f983[_0x5ec450(0x2ad)],[_0x5ec450(0x2ca),'id'])})['then'](function(){const _0x5bb6e5=_0x5ec450;for(let _0x1dd130=0x0;_0x1dd130<_0x42f983[_0x5bb6e5(0x2ad)]['ids'][_0x5bb6e5(0x1e6)];_0x1dd130+=0x1){socket[_0x5bb6e5(0x25e)]('user_has_chat_interactions:save',{'ChatInteractionId':Number(_0x42f983[_0x5bb6e5(0x2ad)][_0x5bb6e5(0x2ca)][_0x1dd130]),'UserId':Number(_0x42f983[_0x5bb6e5(0x307)]['id'])});}return _0x42f983[_0x5bb6e5(0x2ad)]['ids'];});})[_0x2fc32f(0x27e)](respondWithResult(_0x28b351,null))[_0x2fc32f(0x2a4)](handleError(_0x28b351,null));},exports[a775_0x4b333b(0x294)]=function(_0x371494,_0x40dc34){const _0x448a10=a775_0x4b333b;return db[_0x448a10(0x290)][_0x448a10(0x2f3)]({'where':{'id':_0x371494[_0x448a10(0x307)]['id']}})['then'](handleEntityNotFound(_0x40dc34,null))['then'](function(_0x322c0f){const _0x143e1e=_0x448a10;if(_0x322c0f)return _0x322c0f['removeChatInteractions'](_0x371494[_0x143e1e(0x2af)][_0x143e1e(0x2ca)])['then'](function(){const _0x3fd6cb=_0x143e1e;if(_[_0x3fd6cb(0x2d9)](_0x371494[_0x3fd6cb(0x2af)]['ids']))for(let _0x11bbf2=0x0;_0x11bbf2<_0x371494['query'][_0x3fd6cb(0x2ca)]['length'];_0x11bbf2+=0x1){socket[_0x3fd6cb(0x25e)](_0x3fd6cb(0x300),{'ChatInteractionId':Number(_0x371494[_0x3fd6cb(0x2af)]['ids'][_0x11bbf2]),'UserId':Number(_0x371494['params']['id'])});}else socket[_0x3fd6cb(0x25e)]('user_has_chat_interactions:remove',{'ChatInteractionId':Number(_0x371494[_0x3fd6cb(0x2af)][_0x3fd6cb(0x2ca)]),'UserId':Number(_0x371494[_0x3fd6cb(0x307)]['id'])});});})[_0x448a10(0x27e)](respondWithStatusCode(_0x40dc34,null))[_0x448a10(0x2a4)](handleError(_0x40dc34,null));},exports['addMailInteractions']=function(_0x6742f7,_0x5d6fcb){const _0xaf851b=a775_0x4b333b;return db[_0xaf851b(0x290)][_0xaf851b(0x2f3)]({'where':{'id':_0x6742f7[_0xaf851b(0x307)]['id']}})['then'](handleEntityNotFound(_0x5d6fcb,null))[_0xaf851b(0x27e)](function(_0x8a2898){const _0x45f79a=_0xaf851b;if(_0x8a2898)return _0x8a2898[_0x45f79a(0x31f)](_0x6742f7[_0x45f79a(0x2ad)][_0x45f79a(0x2ca)],{'through':_[_0x45f79a(0x275)](_0x6742f7[_0x45f79a(0x2ad)],[_0x45f79a(0x2ca),'id'])})['then'](function(){const _0x14fe1b=_0x45f79a;for(let _0x55e2d7=0x0;_0x55e2d7<_0x6742f7[_0x14fe1b(0x2ad)][_0x14fe1b(0x2ca)][_0x14fe1b(0x1e6)];_0x55e2d7+=0x1){socket[_0x14fe1b(0x25e)](_0x14fe1b(0x238),{'MailInteractionId':Number(_0x6742f7[_0x14fe1b(0x2ad)][_0x14fe1b(0x2ca)][_0x55e2d7]),'UserId':Number(_0x6742f7['params']['id'])});}return _0x6742f7['body'][_0x14fe1b(0x2ca)];});})[_0xaf851b(0x27e)](respondWithResult(_0x5d6fcb,null))[_0xaf851b(0x2a4)](handleError(_0x5d6fcb,null));},exports[a775_0x4b333b(0x333)]=function(_0x46e77c,_0x342376){const _0x3ece3c=a775_0x4b333b;return db[_0x3ece3c(0x290)][_0x3ece3c(0x2f3)]({'where':{'id':_0x46e77c[_0x3ece3c(0x307)]['id']}})[_0x3ece3c(0x27e)](handleEntityNotFound(_0x342376,null))[_0x3ece3c(0x27e)](function(_0x5be008){const _0x188fab=_0x3ece3c;if(_0x5be008)return _0x5be008[_0x188fab(0x333)](_0x46e77c[_0x188fab(0x2af)][_0x188fab(0x2ca)])[_0x188fab(0x27e)](function(){const _0x36e1ab=_0x188fab;if(_[_0x36e1ab(0x2d9)](_0x46e77c[_0x36e1ab(0x2af)][_0x36e1ab(0x2ca)]))for(let _0x2daacd=0x0;_0x2daacd<_0x46e77c[_0x36e1ab(0x2af)][_0x36e1ab(0x2ca)][_0x36e1ab(0x1e6)];_0x2daacd+=0x1){socket[_0x36e1ab(0x25e)]('user_has_mail_interactions:remove',{'MailInteractionId':Number(_0x46e77c[_0x36e1ab(0x2af)][_0x36e1ab(0x2ca)][_0x2daacd]),'UserId':Number(_0x46e77c[_0x36e1ab(0x307)]['id'])});}else socket[_0x36e1ab(0x25e)](_0x36e1ab(0x24b),{'MailInteractionId':Number(_0x46e77c[_0x36e1ab(0x2af)]['ids']),'UserId':Number(_0x46e77c[_0x36e1ab(0x307)]['id'])});});})[_0x3ece3c(0x27e)](respondWithStatusCode(_0x342376,null))[_0x3ece3c(0x2a4)](handleError(_0x342376,null));},exports[a775_0x4b333b(0x26d)]=function(_0x18c6da,_0x4e76d8){const _0x596f0f=a775_0x4b333b;return db[_0x596f0f(0x290)][_0x596f0f(0x2f3)]({'where':{'id':_0x18c6da[_0x596f0f(0x307)]['id']}})[_0x596f0f(0x27e)](handleEntityNotFound(_0x4e76d8,null))[_0x596f0f(0x27e)](function(_0x4c1162){const _0x4370a6=_0x596f0f;if(_0x4c1162)return _0x4c1162[_0x4370a6(0x26d)](_0x18c6da[_0x4370a6(0x2ad)]['ids'],{'through':_[_0x4370a6(0x275)](_0x18c6da[_0x4370a6(0x2ad)],[_0x4370a6(0x2ca),'id'])})[_0x4370a6(0x27e)](function(){const _0x3ea725=_0x4370a6;for(let _0xfebb87=0x0;_0xfebb87<_0x18c6da[_0x3ea725(0x2ad)][_0x3ea725(0x2ca)]['length'];_0xfebb87+=0x1){socket[_0x3ea725(0x25e)]('user_has_fax_interactions:save',{'FaxInteractionId':Number(_0x18c6da['body'][_0x3ea725(0x2ca)][_0xfebb87]),'UserId':Number(_0x18c6da[_0x3ea725(0x307)]['id'])});}return _0x18c6da[_0x3ea725(0x2ad)][_0x3ea725(0x2ca)];});})[_0x596f0f(0x27e)](respondWithResult(_0x4e76d8,null))['catch'](handleError(_0x4e76d8,null));},exports[a775_0x4b333b(0x2ed)]=function(_0xb1aea,_0x31844d){const _0x1fadcc=a775_0x4b333b;return db['User']['findOne']({'where':{'id':_0xb1aea[_0x1fadcc(0x307)]['id']}})[_0x1fadcc(0x27e)](handleEntityNotFound(_0x31844d,null))['then'](function(_0x2aa4d5){const _0x40fc8b=_0x1fadcc;if(_0x2aa4d5)return _0x2aa4d5['removeFaxInteractions'](_0xb1aea[_0x40fc8b(0x2af)][_0x40fc8b(0x2ca)])[_0x40fc8b(0x27e)](function(){const _0x353cc8=_0x40fc8b;if(_[_0x353cc8(0x2d9)](_0xb1aea[_0x353cc8(0x2af)][_0x353cc8(0x2ca)]))for(let _0x16200b=0x0;_0x16200b<_0xb1aea[_0x353cc8(0x2af)][_0x353cc8(0x2ca)][_0x353cc8(0x1e6)];_0x16200b+=0x1){socket[_0x353cc8(0x25e)]('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0xb1aea[_0x353cc8(0x2af)]['ids'][_0x16200b]),'UserId':Number(_0xb1aea[_0x353cc8(0x307)]['id'])});}else socket[_0x353cc8(0x25e)](_0x353cc8(0x25a),{'FaxInteractionId':Number(_0xb1aea[_0x353cc8(0x2af)][_0x353cc8(0x2ca)]),'UserId':Number(_0xb1aea[_0x353cc8(0x307)]['id'])});});})[_0x1fadcc(0x27e)](respondWithStatusCode(_0x31844d,null))[_0x1fadcc(0x2a4)](handleError(_0x31844d,null));},exports[a775_0x4b333b(0x2cb)]=function(_0x41269d,_0x272227){const _0x106609=a775_0x4b333b;return db['User'][_0x106609(0x2f3)]({'where':{'id':_0x41269d['params']['id']}})[_0x106609(0x27e)](handleEntityNotFound(_0x272227,null))[_0x106609(0x27e)](function(_0x210c59){const _0x24872c=_0x106609;if(_0x210c59)return _0x210c59['addSmsInteractions'](_0x41269d[_0x24872c(0x2ad)][_0x24872c(0x2ca)],{'through':_['omit'](_0x41269d['body'],['ids','id'])})[_0x24872c(0x27e)](function(){const _0x176d45=_0x24872c;for(let _0x373d15=0x0;_0x373d15<_0x41269d[_0x176d45(0x2ad)][_0x176d45(0x2ca)][_0x176d45(0x1e6)];_0x373d15+=0x1){socket[_0x176d45(0x25e)](_0x176d45(0x330),{'SmsInteractionId':Number(_0x41269d[_0x176d45(0x2ad)][_0x176d45(0x2ca)][_0x373d15]),'UserId':Number(_0x41269d[_0x176d45(0x307)]['id'])});}return _0x41269d[_0x176d45(0x2ad)][_0x176d45(0x2ca)];});})[_0x106609(0x27e)](respondWithResult(_0x272227,null))[_0x106609(0x2a4)](handleError(_0x272227,null));},exports[a775_0x4b333b(0x23a)]=function(_0x50e2a5,_0xe67d1b){const _0x99f7d3=a775_0x4b333b;return db['User'][_0x99f7d3(0x2f3)]({'where':{'id':_0x50e2a5['params']['id']}})['then'](handleEntityNotFound(_0xe67d1b,null))['then'](function(_0x2126e4){const _0x348724=_0x99f7d3;if(_0x2126e4)return _0x2126e4[_0x348724(0x23a)](_0x50e2a5['query'][_0x348724(0x2ca)])[_0x348724(0x27e)](function(){const _0x2bc414=_0x348724;if(_[_0x2bc414(0x2d9)](_0x50e2a5[_0x2bc414(0x2af)][_0x2bc414(0x2ca)]))for(let _0xd6fb4f=0x0;_0xd6fb4f<_0x50e2a5['query'][_0x2bc414(0x2ca)]['length'];_0xd6fb4f+=0x1){socket[_0x2bc414(0x25e)](_0x2bc414(0x30d),{'SmsInteractionId':Number(_0x50e2a5[_0x2bc414(0x2af)]['ids'][_0xd6fb4f]),'UserId':Number(_0x50e2a5[_0x2bc414(0x307)]['id'])});}else socket[_0x2bc414(0x25e)](_0x2bc414(0x30d),{'SmsInteractionId':Number(_0x50e2a5[_0x2bc414(0x2af)][_0x2bc414(0x2ca)]),'UserId':Number(_0x50e2a5[_0x2bc414(0x307)]['id'])});});})[_0x99f7d3(0x27e)](respondWithStatusCode(_0xe67d1b,null))['catch'](handleError(_0xe67d1b,null));},exports['addOpenchannelInteractions']=function(_0x1843a0,_0x46674d){const _0x486e3e=a775_0x4b333b;return db['User']['findOne']({'where':{'id':_0x1843a0['params']['id']}})[_0x486e3e(0x27e)](handleEntityNotFound(_0x46674d,null))[_0x486e3e(0x27e)](function(_0x39d5ca){const _0x5ed5fe=_0x486e3e;if(_0x39d5ca)return _0x39d5ca[_0x5ed5fe(0x1f6)](_0x1843a0['body']['ids'],{'through':_['omit'](_0x1843a0[_0x5ed5fe(0x2ad)],[_0x5ed5fe(0x2ca),'id'])})[_0x5ed5fe(0x27e)](function(){const _0x533fe4=_0x5ed5fe;for(let _0x22da92=0x0;_0x22da92<_0x1843a0[_0x533fe4(0x2ad)][_0x533fe4(0x2ca)][_0x533fe4(0x1e6)];_0x22da92+=0x1){socket[_0x533fe4(0x25e)](_0x533fe4(0x2e4),{'OpenchannelInteractionId':Number(_0x1843a0['body']['ids'][_0x22da92]),'UserId':Number(_0x1843a0['params']['id'])});}return _0x1843a0[_0x533fe4(0x2ad)][_0x533fe4(0x2ca)];});})[_0x486e3e(0x27e)](respondWithResult(_0x46674d,null))[_0x486e3e(0x2a4)](handleError(_0x46674d,null));},exports[a775_0x4b333b(0x2ba)]=function(_0x168da0,_0x3f97da){const _0x2ee484=a775_0x4b333b;return db['User'][_0x2ee484(0x2f3)]({'where':{'id':_0x168da0[_0x2ee484(0x307)]['id']}})[_0x2ee484(0x27e)](handleEntityNotFound(_0x3f97da,null))[_0x2ee484(0x27e)](function(_0xc47adb){const _0x3fa2e4=_0x2ee484;if(_0xc47adb)return _0xc47adb[_0x3fa2e4(0x2ba)](_0x168da0[_0x3fa2e4(0x2af)][_0x3fa2e4(0x2ca)])['then'](function(){const _0x1ec35a=_0x3fa2e4;if(_[_0x1ec35a(0x2d9)](_0x168da0['query'][_0x1ec35a(0x2ca)]))for(let _0x58c1bb=0x0;_0x58c1bb<_0x168da0[_0x1ec35a(0x2af)]['ids']['length'];_0x58c1bb+=0x1){socket['emit'](_0x1ec35a(0x247),{'OpenchannelInteractionId':Number(_0x168da0[_0x1ec35a(0x2af)][_0x1ec35a(0x2ca)][_0x58c1bb]),'UserId':Number(_0x168da0[_0x1ec35a(0x307)]['id'])});}else socket[_0x1ec35a(0x25e)]('user_has_openchannel_interactions:remove',{'OpenchannelInteractionId':Number(_0x168da0[_0x1ec35a(0x2af)][_0x1ec35a(0x2ca)]),'UserId':Number(_0x168da0[_0x1ec35a(0x307)]['id'])});});})[_0x2ee484(0x27e)](respondWithStatusCode(_0x3f97da,null))['catch'](handleError(_0x3f97da,null));},exports['addWhatsappInteractions']=function(_0x291ac0,_0x483d68){const _0x2f7b56=a775_0x4b333b;return db[_0x2f7b56(0x290)]['findOne']({'where':{'id':_0x291ac0['params']['id']}})['then'](handleEntityNotFound(_0x483d68,null))[_0x2f7b56(0x27e)](function(_0x197944){const _0x16793f=_0x2f7b56;if(_0x197944)return _0x197944[_0x16793f(0x291)](_0x291ac0[_0x16793f(0x2ad)][_0x16793f(0x2ca)],{'through':_[_0x16793f(0x275)](_0x291ac0[_0x16793f(0x2ad)],['ids','id'])})[_0x16793f(0x27e)](function(){const _0x171e30=_0x16793f;for(let _0x29cf79=0x0;_0x29cf79<_0x291ac0[_0x171e30(0x2ad)][_0x171e30(0x2ca)][_0x171e30(0x1e6)];_0x29cf79+=0x1){socket[_0x171e30(0x25e)](_0x171e30(0x270),{'WhatsappInteractionId':Number(_0x291ac0[_0x171e30(0x2ad)][_0x171e30(0x2ca)][_0x29cf79]),'UserId':Number(_0x291ac0['params']['id'])});}return _0x291ac0[_0x171e30(0x2ad)]['ids'];});})[_0x2f7b56(0x27e)](respondWithResult(_0x483d68,null))[_0x2f7b56(0x2a4)](handleError(_0x483d68,null));},exports['removeWhatsappInteractions']=function(_0x5985f7,_0x1bf4c2){const _0x5ac6c2=a775_0x4b333b;return db[_0x5ac6c2(0x290)][_0x5ac6c2(0x2f3)]({'where':{'id':_0x5985f7[_0x5ac6c2(0x307)]['id']}})[_0x5ac6c2(0x27e)](handleEntityNotFound(_0x1bf4c2,null))[_0x5ac6c2(0x27e)](function(_0x4440ce){const _0x2b005e=_0x5ac6c2;if(_0x4440ce)return _0x4440ce[_0x2b005e(0x2bd)](_0x5985f7[_0x2b005e(0x2af)]['ids']);})[_0x5ac6c2(0x27e)](respondWithStatusCode(_0x1bf4c2,null))[_0x5ac6c2(0x2a4)](handleError(_0x1bf4c2,null));},exports['getVoicePrefixes']=function(_0x5072f6,_0x107b59){const _0x3769e7=a775_0x4b333b;let _0x1c6501={};const _0x1068e0={};let _0x4eaaf3,_0x45162b;return db[_0x3769e7(0x290)][_0x3769e7(0x2f3)]({'where':{'id':_0x5072f6[_0x3769e7(0x307)]['id']}})['then'](handleEntityNotFound(_0x107b59,null))['then'](function(_0x320271){const _0x1008f4=_0x3769e7;if(_0x320271)return _0x4eaaf3=_0x320271,_0x1068e0[_0x1008f4(0x332)]=_['keys'](db[_0x1008f4(0x2c0)]['rawAttributes']),_0x1068e0[_0x1008f4(0x2af)]=_[_0x1008f4(0x2eb)](_0x5072f6['query']),_0x1068e0[_0x1008f4(0x273)]=_[_0x1008f4(0x2f8)](_0x1068e0[_0x1008f4(0x332)],_0x1068e0[_0x1008f4(0x2af)]),_0x1c6501['attributes']=_['intersection'](_0x1068e0[_0x1008f4(0x332)],qs[_0x1008f4(0x1dd)](_0x5072f6[_0x1008f4(0x2af)][_0x1008f4(0x1dd)])),_0x1c6501[_0x1008f4(0x252)]=_0x1c6501['attributes'][_0x1008f4(0x1e6)]?_0x1c6501[_0x1008f4(0x252)]:_0x1068e0['model'],_0x1c6501[_0x1008f4(0x28b)]=qs[_0x1008f4(0x316)](_0x5072f6[_0x1008f4(0x2af)][_0x1008f4(0x316)]),_0x1c6501[_0x1008f4(0x2e1)]=qs[_0x1008f4(0x273)](_[_0x1008f4(0x222)](_0x5072f6['query'],_0x1068e0[_0x1008f4(0x273)])),_0x5072f6['query'][_0x1008f4(0x1f7)]&&(_0x1c6501[_0x1008f4(0x2e1)]=_['merge'](_0x1c6501[_0x1008f4(0x2e1)],{[Op['or']]:_[_0x1008f4(0x20d)](_0x1c6501['attributes'],function(_0x5bd736){const _0x10601c={};return _0x10601c[_0x5bd736]={[Op['like']]:'%'+_0x5072f6['query']['filter']+'%'},_0x10601c;})})),_0x1c6501=_['merge']({},_0x1c6501,_0x5072f6['options']),_0x4eaaf3['getVoicePrefixes'](_0x1c6501);})[_0x3769e7(0x27e)](function(_0xe80014){const _0x4a730f=_0x3769e7;if(_0xe80014)return _0x45162b=_0xe80014['length'],typeof _0x5072f6[_0x4a730f(0x2af)][_0x4a730f(0x2b1)]==='undefined'&&(_0x1c6501[_0x4a730f(0x2f6)]=qs[_0x4a730f(0x2f6)](_0x5072f6[_0x4a730f(0x2af)][_0x4a730f(0x2f6)]),_0x1c6501['offset']=qs[_0x4a730f(0x29e)](_0x5072f6[_0x4a730f(0x2af)][_0x4a730f(0x29e)])),_0x4eaaf3[_0x4a730f(0x297)](_0x1c6501);})[_0x3769e7(0x27e)](function(_0x136af9){if(_0x136af9)return _0x136af9?{'count':_0x45162b,'rows':_0x136af9}:null;})[_0x3769e7(0x27e)](respondWithResult(_0x107b59,null))['catch'](handleError(_0x107b59,null));},exports[a775_0x4b333b(0x2fb)]=function(_0x43acbf,_0x4b2f85){const _0x3e49c6=a775_0x4b333b;let _0x5e6cc2={};const _0x18a994={};let _0x5ed5c3,_0x8abeb5;return db[_0x3e49c6(0x290)]['findOne']({'where':{'id':_0x43acbf[_0x3e49c6(0x307)]['id']}})[_0x3e49c6(0x27e)](handleEntityNotFound(_0x4b2f85,null))[_0x3e49c6(0x27e)](function(_0x45dd6d){const _0x584962=_0x3e49c6;if(_0x45dd6d)return _0x5ed5c3=_0x45dd6d,_0x18a994[_0x584962(0x332)]=_['keys'](db[_0x584962(0x2d2)]['rawAttributes']),_0x18a994[_0x584962(0x2af)]=_[_0x584962(0x2eb)](_0x43acbf[_0x584962(0x2af)]),_0x18a994['filters']=_['intersection'](_0x18a994[_0x584962(0x332)],_0x18a994[_0x584962(0x2af)]),_0x5e6cc2[_0x584962(0x252)]=_[_0x584962(0x2f8)](_0x18a994['model'],qs[_0x584962(0x1dd)](_0x43acbf[_0x584962(0x2af)]['fields'])),_0x5e6cc2[_0x584962(0x252)]=_0x5e6cc2[_0x584962(0x252)]['length']?_0x5e6cc2[_0x584962(0x252)]:_0x18a994[_0x584962(0x332)],_0x5e6cc2['order']=qs['sort'](_0x43acbf[_0x584962(0x2af)][_0x584962(0x316)]),_0x5e6cc2['where']=qs[_0x584962(0x273)](_['pick'](_0x43acbf['query'],_0x18a994[_0x584962(0x273)])),_0x43acbf['query']['filter']&&(_0x5e6cc2['where']=_['merge'](_0x5e6cc2[_0x584962(0x2e1)],{[Op['or']]:_['map'](_0x5e6cc2[_0x584962(0x252)],function(_0xd86362){const _0x3db1a3=_0x584962,_0x3e0331={};return _0x3e0331[_0xd86362]={[Op['like']]:'%'+_0x43acbf['query'][_0x3db1a3(0x1f7)]+'%'},_0x3e0331;})})),_0x5e6cc2=_[_0x584962(0x1e5)]({},_0x5e6cc2,_0x43acbf[_0x584962(0x2bf)]),_0x5ed5c3[_0x584962(0x2fb)](_0x5e6cc2);})['then'](function(_0x3b4c90){const _0x47de7c=_0x3e49c6;if(_0x3b4c90)return _0x8abeb5=_0x3b4c90[_0x47de7c(0x1e6)],typeof _0x43acbf[_0x47de7c(0x2af)][_0x47de7c(0x2b1)]===_0x47de7c(0x1e3)&&(_0x5e6cc2[_0x47de7c(0x2f6)]=qs[_0x47de7c(0x2f6)](_0x43acbf[_0x47de7c(0x2af)][_0x47de7c(0x2f6)]),_0x5e6cc2[_0x47de7c(0x29e)]=qs[_0x47de7c(0x29e)](_0x43acbf[_0x47de7c(0x2af)]['offset'])),_0x5ed5c3[_0x47de7c(0x2fb)](_0x5e6cc2);})[_0x3e49c6(0x27e)](function(_0x4dd40c){if(_0x4dd40c)return _0x4dd40c?{'count':_0x8abeb5,'rows':_0x4dd40c}:null;})[_0x3e49c6(0x27e)](respondWithResult(_0x4b2f85,null))[_0x3e49c6(0x2a4)](handleError(_0x4b2f85,null));},exports[a775_0x4b333b(0x1d2)]=function(_0x110ced,_0x43cab4){const _0x50cc62=a775_0x4b333b;return db[_0x50cc62(0x290)][_0x50cc62(0x2f3)]({'where':{'id':_0x110ced[_0x50cc62(0x307)]['id']}})[_0x50cc62(0x27e)](handleEntityNotFound(_0x43cab4,null))[_0x50cc62(0x27e)](function(_0x229f28){const _0x3eabe3=_0x50cc62;if(_0x229f28)return _0x229f28['addFaxAccounts'](_0x110ced[_0x3eabe3(0x2ad)][_0x3eabe3(0x2ca)],{'through':_[_0x3eabe3(0x275)](_0x110ced[_0x3eabe3(0x2ad)],[_0x3eabe3(0x2ca),'id'])});})[_0x50cc62(0x27e)](respondWithResult(_0x43cab4,null))[_0x50cc62(0x2a4)](handleError(_0x43cab4,null));},exports[a775_0x4b333b(0x262)]=function(_0x431581,_0x24c130){const _0x4d7ece=a775_0x4b333b;return db[_0x4d7ece(0x290)]['findOne']({'where':{'id':_0x431581[_0x4d7ece(0x307)]['id']}})['then'](handleEntityNotFound(_0x24c130,null))[_0x4d7ece(0x27e)](function(_0x4933af){const _0x2d3059=_0x4d7ece;if(_0x4933af)return _0x4933af[_0x2d3059(0x262)](_0x431581[_0x2d3059(0x2af)][_0x2d3059(0x2ca)]);})['then'](respondWithStatusCode(_0x24c130,null))[_0x4d7ece(0x2a4)](handleError(_0x24c130,null));},exports[a775_0x4b333b(0x27c)]=function(_0x3310c0,_0x25136d){const _0x4f9769=a775_0x4b333b;let _0x4c923c={};const _0x5c177b={};let _0x1bc5cc,_0xe35f78;return db[_0x4f9769(0x290)][_0x4f9769(0x2f3)]({'where':{'id':_0x3310c0[_0x4f9769(0x307)]['id']}})[_0x4f9769(0x27e)](handleEntityNotFound(_0x25136d,null))[_0x4f9769(0x27e)](function(_0x5e98ec){const _0xa3e0d2=_0x4f9769;if(_0x5e98ec)return _0x1bc5cc=_0x5e98ec,_0x5c177b[_0xa3e0d2(0x332)]=_['keys'](db[_0xa3e0d2(0x254)][_0xa3e0d2(0x216)]),_0x5c177b[_0xa3e0d2(0x2af)]=_[_0xa3e0d2(0x2eb)](_0x3310c0[_0xa3e0d2(0x2af)]),_0x5c177b[_0xa3e0d2(0x273)]=_[_0xa3e0d2(0x2f8)](_0x5c177b[_0xa3e0d2(0x332)],_0x5c177b['query']),_0x4c923c['attributes']=_['intersection'](_0x5c177b[_0xa3e0d2(0x332)],qs[_0xa3e0d2(0x1dd)](_0x3310c0['query']['fields'])),_0x4c923c['attributes']=_0x4c923c[_0xa3e0d2(0x252)]['length']?_0x4c923c[_0xa3e0d2(0x252)]:_0x5c177b[_0xa3e0d2(0x332)],_0x4c923c[_0xa3e0d2(0x28b)]=qs['sort'](_0x3310c0[_0xa3e0d2(0x2af)][_0xa3e0d2(0x316)]),_0x4c923c['where']=qs[_0xa3e0d2(0x273)](_['pick'](_0x3310c0[_0xa3e0d2(0x2af)],_0x5c177b['filters'])),_0x3310c0[_0xa3e0d2(0x2af)][_0xa3e0d2(0x1f7)]&&(_0x4c923c[_0xa3e0d2(0x2e1)]=_[_0xa3e0d2(0x1e5)](_0x4c923c['where'],{[Op['or']]:_['map'](_0x4c923c[_0xa3e0d2(0x252)],function(_0x49517d){const _0x2f6b74=_0xa3e0d2,_0x5a88ec={};return _0x5a88ec[_0x49517d]={[Op[_0x2f6b74(0x203)]]:'%'+_0x3310c0[_0x2f6b74(0x2af)]['filter']+'%'},_0x5a88ec;})})),_0x4c923c=_[_0xa3e0d2(0x1e5)]({},_0x4c923c,_0x3310c0[_0xa3e0d2(0x2bf)]),_0x1bc5cc[_0xa3e0d2(0x27c)](_0x4c923c);})['then'](function(_0x1a4e5f){const _0x4368a0=_0x4f9769;if(_0x1a4e5f)return _0xe35f78=_0x1a4e5f[_0x4368a0(0x1e6)],typeof _0x3310c0[_0x4368a0(0x2af)][_0x4368a0(0x2b1)]===_0x4368a0(0x1e3)&&(_0x4c923c[_0x4368a0(0x2f6)]=qs['limit'](_0x3310c0[_0x4368a0(0x2af)][_0x4368a0(0x2f6)]),_0x4c923c[_0x4368a0(0x29e)]=qs[_0x4368a0(0x29e)](_0x3310c0[_0x4368a0(0x2af)][_0x4368a0(0x29e)])),_0x1bc5cc[_0x4368a0(0x27c)](_0x4c923c);})[_0x4f9769(0x27e)](function(_0x22d573){if(_0x22d573)return _0x22d573?{'count':_0xe35f78,'rows':_0x22d573}:null;})['then'](respondWithResult(_0x25136d,null))[_0x4f9769(0x2a4)](handleError(_0x25136d,null));},exports[a775_0x4b333b(0x304)]=function(_0x3cbddb,_0x55c5a0){const _0x3ab95b=a775_0x4b333b;return db[_0x3ab95b(0x290)]['findOne']({'where':{'id':_0x3cbddb[_0x3ab95b(0x307)]['id']}})[_0x3ab95b(0x27e)](handleEntityNotFound(_0x55c5a0,null))[_0x3ab95b(0x27e)](function(_0x2b1626){const _0x7bb8ca=_0x3ab95b;if(_0x2b1626)return _0x2b1626[_0x7bb8ca(0x304)](_0x3cbddb[_0x7bb8ca(0x2ad)][_0x7bb8ca(0x2ca)],{'through':_[_0x7bb8ca(0x275)](_0x3cbddb[_0x7bb8ca(0x2ad)],[_0x7bb8ca(0x2ca),'id'])});})[_0x3ab95b(0x27e)](respondWithResult(_0x55c5a0,null))[_0x3ab95b(0x2a4)](handleError(_0x55c5a0,null));},exports[a775_0x4b333b(0x21e)]=function(_0x4ffd4b,_0x1f5bfa){const _0x36ff35=a775_0x4b333b;return db['User']['findOne']({'where':{'id':_0x4ffd4b[_0x36ff35(0x307)]['id']}})[_0x36ff35(0x27e)](handleEntityNotFound(_0x1f5bfa,null))[_0x36ff35(0x27e)](function(_0x1a393a){const _0x379691=_0x36ff35;if(_0x1a393a)return _0x1a393a[_0x379691(0x21e)](_0x4ffd4b[_0x379691(0x2af)]['ids']);})['then'](respondWithStatusCode(_0x1f5bfa,null))[_0x36ff35(0x2a4)](handleError(_0x1f5bfa,null));},exports[a775_0x4b333b(0x2e8)]=function(_0x3ee9bb,_0x29bb4c){const _0x342581=a775_0x4b333b;let _0x24b285={};const _0x176d75={};let _0x45aa91,_0x2b9e94;return db['User'][_0x342581(0x2f3)]({'where':{'id':_0x3ee9bb[_0x342581(0x307)]['id']}})[_0x342581(0x27e)](handleEntityNotFound(_0x29bb4c,null))[_0x342581(0x27e)](function(_0x1dfad9){const _0x22e229=_0x342581;if(_0x1dfad9)return _0x45aa91=_0x1dfad9,_0x176d75[_0x22e229(0x332)]=_[_0x22e229(0x2eb)](db[_0x22e229(0x1f2)][_0x22e229(0x216)]),_0x176d75['query']=_[_0x22e229(0x2eb)](_0x3ee9bb['query']),_0x176d75[_0x22e229(0x273)]=_[_0x22e229(0x2f8)](_0x176d75[_0x22e229(0x332)],_0x176d75[_0x22e229(0x2af)]),_0x24b285[_0x22e229(0x252)]=_[_0x22e229(0x2f8)](_0x176d75['model'],qs[_0x22e229(0x1dd)](_0x3ee9bb[_0x22e229(0x2af)][_0x22e229(0x1dd)])),_0x24b285[_0x22e229(0x252)]=_0x24b285[_0x22e229(0x252)][_0x22e229(0x1e6)]?_0x24b285['attributes']:_0x176d75[_0x22e229(0x332)],_0x24b285[_0x22e229(0x28b)]=qs['sort'](_0x3ee9bb[_0x22e229(0x2af)]['sort']),_0x24b285[_0x22e229(0x2e1)]=qs[_0x22e229(0x273)](_[_0x22e229(0x222)](_0x3ee9bb['query'],_0x176d75[_0x22e229(0x273)])),_0x3ee9bb[_0x22e229(0x2af)][_0x22e229(0x1f7)]&&(_0x24b285['where']=_[_0x22e229(0x1e5)](_0x24b285['where'],{[Op['or']]:_[_0x22e229(0x20d)](_0x24b285[_0x22e229(0x252)],function(_0x228ca3){const _0x5c9ae0=_0x22e229,_0x25af12={};return _0x25af12[_0x228ca3]={[Op[_0x5c9ae0(0x203)]]:'%'+_0x3ee9bb['query'][_0x5c9ae0(0x1f7)]+'%'},_0x25af12;})})),_0x24b285=_[_0x22e229(0x1e5)]({},_0x24b285,_0x3ee9bb[_0x22e229(0x2bf)]),_0x45aa91[_0x22e229(0x2e8)](_0x24b285);})[_0x342581(0x27e)](function(_0x17b7cc){const _0xad8062=_0x342581;if(_0x17b7cc)return _0x2b9e94=_0x17b7cc[_0xad8062(0x1e6)],typeof _0x3ee9bb[_0xad8062(0x2af)]['nolimit']===_0xad8062(0x1e3)&&(_0x24b285[_0xad8062(0x2f6)]=qs[_0xad8062(0x2f6)](_0x3ee9bb['query'][_0xad8062(0x2f6)]),_0x24b285['offset']=qs[_0xad8062(0x29e)](_0x3ee9bb['query']['offset'])),_0x45aa91[_0xad8062(0x2e8)](_0x24b285);})['then'](function(_0x57051d){if(_0x57051d)return _0x57051d?{'count':_0x2b9e94,'rows':_0x57051d}:null;})[_0x342581(0x27e)](respondWithResult(_0x29bb4c,null))[_0x342581(0x2a4)](handleError(_0x29bb4c,null));},exports[a775_0x4b333b(0x219)]=function(_0x5a8a69,_0xb3fdf7){const _0x2d51a2=a775_0x4b333b;return db[_0x2d51a2(0x290)][_0x2d51a2(0x2f3)]({'where':{'id':_0x5a8a69[_0x2d51a2(0x307)]['id']}})[_0x2d51a2(0x27e)](function(_0xeb7d83){const _0x5f5804=_0x2d51a2;if(_0xeb7d83)return _0xeb7d83[_0x5f5804(0x219)](_0x5a8a69[_0x5f5804(0x2ad)][_0x5f5804(0x2ca)],{'through':_[_0x5f5804(0x275)](_0x5a8a69[_0x5f5804(0x2ad)],[_0x5f5804(0x2ca),'id'])});})[_0x2d51a2(0x27e)](respondWithResult(_0xb3fdf7,null))[_0x2d51a2(0x2a4)](handleError(_0xb3fdf7,null));},exports['removeOpenchannelAccounts']=function(_0x520089,_0x251dd9){const _0x2e20fd=a775_0x4b333b;return db[_0x2e20fd(0x290)]['findOne']({'where':{'id':_0x520089[_0x2e20fd(0x307)]['id']}})[_0x2e20fd(0x27e)](handleEntityNotFound(_0x251dd9,null))[_0x2e20fd(0x27e)](function(_0x437a57){const _0x281c82=_0x2e20fd;if(_0x437a57)return _0x437a57[_0x281c82(0x314)](_0x520089['query'][_0x281c82(0x2ca)]);})[_0x2e20fd(0x27e)](respondWithStatusCode(_0x251dd9,null))[_0x2e20fd(0x2a4)](handleError(_0x251dd9,null));},exports[a775_0x4b333b(0x26e)]=function(_0x312afa,_0xca7a68){const _0x34613b=a775_0x4b333b;let _0x1173bc={};const _0x21b080={};let _0x4287dc,_0x30674d;return db[_0x34613b(0x290)]['findOne']({'where':{'id':_0x312afa[_0x34613b(0x307)]['id']}})[_0x34613b(0x27e)](handleEntityNotFound(_0xca7a68,null))['then'](function(_0x124df2){const _0x3bc296=_0x34613b;if(_0x124df2)return _0x4287dc=_0x124df2,_0x21b080[_0x3bc296(0x332)]=_[_0x3bc296(0x2eb)](db[_0x3bc296(0x26a)]['rawAttributes']),_0x21b080[_0x3bc296(0x2af)]=_[_0x3bc296(0x2eb)](_0x312afa[_0x3bc296(0x2af)]),_0x21b080['filters']=_[_0x3bc296(0x2f8)](_0x21b080['model'],_0x21b080[_0x3bc296(0x2af)]),_0x1173bc[_0x3bc296(0x252)]=_[_0x3bc296(0x2f8)](_0x21b080['model'],qs[_0x3bc296(0x1dd)](_0x312afa[_0x3bc296(0x2af)][_0x3bc296(0x1dd)])),_0x1173bc[_0x3bc296(0x252)]=_0x1173bc['attributes'][_0x3bc296(0x1e6)]?_0x1173bc['attributes']:_0x21b080[_0x3bc296(0x332)],_0x1173bc[_0x3bc296(0x28b)]=qs['sort'](_0x312afa[_0x3bc296(0x2af)][_0x3bc296(0x316)]),_0x1173bc[_0x3bc296(0x2e1)]=qs['filters'](_[_0x3bc296(0x222)](_0x312afa[_0x3bc296(0x2af)],_0x21b080[_0x3bc296(0x273)])),_0x312afa[_0x3bc296(0x2af)][_0x3bc296(0x1f7)]&&(_0x1173bc[_0x3bc296(0x2e1)]=_[_0x3bc296(0x1e5)](_0x1173bc[_0x3bc296(0x2e1)],{[Op['or']]:_[_0x3bc296(0x20d)](_0x1173bc[_0x3bc296(0x252)],function(_0x3dda87){const _0x366dba=_0x3bc296,_0x2876ed={};return _0x2876ed[_0x3dda87]={[Op[_0x366dba(0x203)]]:'%'+_0x312afa[_0x366dba(0x2af)]['filter']+'%'},_0x2876ed;})})),_0x1173bc=_[_0x3bc296(0x1e5)]({},_0x1173bc,_0x312afa[_0x3bc296(0x2bf)]),_0x4287dc[_0x3bc296(0x26e)](_0x1173bc);})[_0x34613b(0x27e)](function(_0x1946d8){const _0x2accc1=_0x34613b;if(_0x1946d8)return _0x30674d=_0x1946d8['length'],typeof _0x312afa[_0x2accc1(0x2af)][_0x2accc1(0x2b1)]===_0x2accc1(0x1e3)&&(_0x1173bc[_0x2accc1(0x2f6)]=qs[_0x2accc1(0x2f6)](_0x312afa[_0x2accc1(0x2af)][_0x2accc1(0x2f6)]),_0x1173bc[_0x2accc1(0x29e)]=qs[_0x2accc1(0x29e)](_0x312afa[_0x2accc1(0x2af)][_0x2accc1(0x29e)])),_0x4287dc[_0x2accc1(0x26e)](_0x1173bc);})['then'](function(_0x434235){if(_0x434235)return _0x434235?{'count':_0x30674d,'rows':_0x434235}:null;})[_0x34613b(0x27e)](respondWithResult(_0xca7a68,null))[_0x34613b(0x2a4)](handleError(_0xca7a68,null));},exports[a775_0x4b333b(0x242)]=function(_0x5f349f,_0x459ace){const _0x35ddd3=a775_0x4b333b;return db['User'][_0x35ddd3(0x2f3)]({'where':{'id':_0x5f349f[_0x35ddd3(0x307)]['id']}})['then'](handleEntityNotFound(_0x459ace,null))[_0x35ddd3(0x27e)](function(_0xdf90c1){const _0x29994d=_0x35ddd3;if(_0xdf90c1)return _0xdf90c1[_0x29994d(0x242)](_0x5f349f['body'][_0x29994d(0x2ca)],{'through':_[_0x29994d(0x275)](_0x5f349f['body'],[_0x29994d(0x2ca),'id'])});})[_0x35ddd3(0x27e)](respondWithResult(_0x459ace,null))[_0x35ddd3(0x2a4)](handleError(_0x459ace,null));},exports[a775_0x4b333b(0x293)]=function(_0x309058,_0x55e178){const _0x133386=a775_0x4b333b;return db['User'][_0x133386(0x2f3)]({'where':{'id':_0x309058[_0x133386(0x307)]['id']}})[_0x133386(0x27e)](handleEntityNotFound(_0x55e178,null))[_0x133386(0x27e)](function(_0x439ee8){const _0x434906=_0x133386;if(_0x439ee8)return _0x439ee8[_0x434906(0x293)](_0x309058[_0x434906(0x2af)]['ids']);})[_0x133386(0x27e)](respondWithStatusCode(_0x55e178,null))['catch'](handleError(_0x55e178,null));},exports[a775_0x4b333b(0x214)]=function(_0x9d1bb6,_0x5dc453){const _0x39ab57=a775_0x4b333b;let _0x51ee1b={};const _0x52df97={};let _0x2bd111,_0x42393c;return db[_0x39ab57(0x290)]['findOne']({'where':{'id':_0x9d1bb6['params']['id']}})[_0x39ab57(0x27e)](handleEntityNotFound(_0x5dc453,null))['then'](function(_0x2eaedf){const _0x26791f=_0x39ab57;if(_0x2eaedf)return _0x2bd111=_0x2eaedf,_0x52df97[_0x26791f(0x332)]=_[_0x26791f(0x2eb)](db[_0x26791f(0x1f1)][_0x26791f(0x216)]),_0x52df97[_0x26791f(0x2af)]=_['keys'](_0x9d1bb6['query']),_0x52df97['filters']=_['intersection'](_0x52df97[_0x26791f(0x332)],_0x52df97[_0x26791f(0x2af)]),_0x51ee1b[_0x26791f(0x252)]=_[_0x26791f(0x2f8)](_0x52df97[_0x26791f(0x332)],qs[_0x26791f(0x1dd)](_0x9d1bb6[_0x26791f(0x2af)][_0x26791f(0x1dd)])),_0x51ee1b[_0x26791f(0x252)]=_0x51ee1b[_0x26791f(0x252)][_0x26791f(0x1e6)]?_0x51ee1b['attributes']:_0x52df97[_0x26791f(0x332)],_0x51ee1b[_0x26791f(0x28b)]=qs['sort'](_0x9d1bb6[_0x26791f(0x2af)][_0x26791f(0x316)]),_0x51ee1b[_0x26791f(0x2e1)]=qs[_0x26791f(0x273)](_['pick'](_0x9d1bb6['query'],_0x52df97[_0x26791f(0x273)])),_0x9d1bb6[_0x26791f(0x2af)][_0x26791f(0x1f7)]&&(_0x51ee1b[_0x26791f(0x2e1)]=_[_0x26791f(0x1e5)](_0x51ee1b[_0x26791f(0x2e1)],{[Op['or']]:_[_0x26791f(0x20d)](_0x51ee1b['attributes'],function(_0x509025){const _0x486ff4=_0x26791f,_0x288499={};return _0x288499[_0x509025]={[Op[_0x486ff4(0x203)]]:'%'+_0x9d1bb6[_0x486ff4(0x2af)][_0x486ff4(0x1f7)]+'%'},_0x288499;})})),_0x51ee1b=_[_0x26791f(0x1e5)]({},_0x51ee1b,_0x9d1bb6[_0x26791f(0x2bf)]),_0x2bd111[_0x26791f(0x214)](_0x51ee1b);})[_0x39ab57(0x27e)](function(_0x38f0b4){const _0x5f0408=_0x39ab57;if(_0x38f0b4)return _0x42393c=_0x38f0b4['length'],typeof _0x9d1bb6[_0x5f0408(0x2af)][_0x5f0408(0x2b1)]===_0x5f0408(0x1e3)&&(_0x51ee1b['limit']=qs[_0x5f0408(0x2f6)](_0x9d1bb6['query']['limit']),_0x51ee1b['offset']=qs[_0x5f0408(0x29e)](_0x9d1bb6['query'][_0x5f0408(0x29e)])),_0x2bd111[_0x5f0408(0x214)](_0x51ee1b);})[_0x39ab57(0x27e)](function(_0x550080){if(_0x550080)return _0x550080?{'count':_0x42393c,'rows':_0x550080}:null;})['then'](respondWithResult(_0x5dc453,null))[_0x39ab57(0x2a4)](handleError(_0x5dc453,null));},exports['addChatWebsites']=function(_0x396913,_0x326526){const _0x47509f=a775_0x4b333b;return db[_0x47509f(0x290)]['findOne']({'where':{'id':_0x396913[_0x47509f(0x307)]['id']}})[_0x47509f(0x27e)](handleEntityNotFound(_0x326526,null))[_0x47509f(0x27e)](function(_0x55366f){const _0x94f3fc=_0x47509f;if(_0x55366f)return _0x55366f[_0x94f3fc(0x1d5)](_0x396913[_0x94f3fc(0x2ad)]['ids'],{'through':_[_0x94f3fc(0x275)](_0x396913[_0x94f3fc(0x2ad)],[_0x94f3fc(0x2ca),'id'])});})[_0x47509f(0x27e)](respondWithResult(_0x326526,null))[_0x47509f(0x2a4)](handleError(_0x326526,null));},exports[a775_0x4b333b(0x2cf)]=function(_0x1fa77c,_0x1be05a){const _0x6a9ae8=a775_0x4b333b;return db[_0x6a9ae8(0x290)][_0x6a9ae8(0x2f3)]({'where':{'id':_0x1fa77c[_0x6a9ae8(0x307)]['id']}})[_0x6a9ae8(0x27e)](handleEntityNotFound(_0x1be05a,null))[_0x6a9ae8(0x27e)](function(_0x490aaf){const _0x73cdc3=_0x6a9ae8;if(_0x490aaf)return _0x490aaf[_0x73cdc3(0x2cf)](_0x1fa77c[_0x73cdc3(0x2af)][_0x73cdc3(0x2ca)]);})[_0x6a9ae8(0x27e)](respondWithStatusCode(_0x1be05a,null))[_0x6a9ae8(0x2a4)](handleError(_0x1be05a,null));},exports[a775_0x4b333b(0x263)]=function(_0x3f38b7,_0x5d0716){const _0x5c1517=a775_0x4b333b;let _0x3763c0={};const _0x3e3a46={};let _0x4ddc9a,_0x338886;return db[_0x5c1517(0x290)][_0x5c1517(0x2f3)]({'where':{'id':_0x3f38b7['params']['id']}})['then'](handleEntityNotFound(_0x5d0716,null))[_0x5c1517(0x27e)](function(_0x4fa03a){const _0x5eaca2=_0x5c1517;if(_0x4fa03a)return _0x4ddc9a=_0x4fa03a,_0x3e3a46['model']=_[_0x5eaca2(0x2eb)](db[_0x5eaca2(0x2a1)][_0x5eaca2(0x216)]),_0x3e3a46[_0x5eaca2(0x2af)]=_['keys'](_0x3f38b7[_0x5eaca2(0x2af)]),_0x3e3a46[_0x5eaca2(0x273)]=_[_0x5eaca2(0x2f8)](_0x3e3a46[_0x5eaca2(0x332)],_0x3e3a46[_0x5eaca2(0x2af)]),_0x3763c0['attributes']=_['intersection'](_0x3e3a46[_0x5eaca2(0x332)],qs['fields'](_0x3f38b7['query'][_0x5eaca2(0x1dd)])),_0x3763c0['attributes']=_0x3763c0[_0x5eaca2(0x252)]['length']?_0x3763c0[_0x5eaca2(0x252)]:_0x3e3a46[_0x5eaca2(0x332)],_0x3763c0[_0x5eaca2(0x28b)]=qs[_0x5eaca2(0x316)](_0x3f38b7[_0x5eaca2(0x2af)][_0x5eaca2(0x316)]),_0x3763c0['where']=qs[_0x5eaca2(0x273)](_[_0x5eaca2(0x222)](_0x3f38b7[_0x5eaca2(0x2af)],_0x3e3a46['filters'])),_0x3f38b7['query'][_0x5eaca2(0x1f7)]&&(_0x3763c0[_0x5eaca2(0x2e1)]=_[_0x5eaca2(0x1e5)](_0x3763c0[_0x5eaca2(0x2e1)],{[Op['or']]:_['map'](_0x3763c0[_0x5eaca2(0x252)],function(_0x131f3c){const _0x4a5f74=_0x5eaca2,_0x791fb={};return _0x791fb[_0x131f3c]={[Op[_0x4a5f74(0x203)]]:'%'+_0x3f38b7['query'][_0x4a5f74(0x1f7)]+'%'},_0x791fb;})})),_0x3763c0=_['merge']({},_0x3763c0,_0x3f38b7['options']),_0x4ddc9a[_0x5eaca2(0x263)](_0x3763c0);})[_0x5c1517(0x27e)](function(_0x52d6f7){const _0x11a73a=_0x5c1517;if(_0x52d6f7)return _0x338886=_0x52d6f7[_0x11a73a(0x1e6)],typeof _0x3f38b7[_0x11a73a(0x2af)][_0x11a73a(0x2b1)]==='undefined'&&(_0x3763c0[_0x11a73a(0x2f6)]=qs[_0x11a73a(0x2f6)](_0x3f38b7[_0x11a73a(0x2af)][_0x11a73a(0x2f6)]),_0x3763c0[_0x11a73a(0x29e)]=qs[_0x11a73a(0x29e)](_0x3f38b7[_0x11a73a(0x2af)]['offset'])),_0x4ddc9a[_0x11a73a(0x263)](_0x3763c0);})[_0x5c1517(0x27e)](function(_0x3800fb){if(_0x3800fb)return _0x3800fb?{'count':_0x338886,'rows':_0x3800fb}:null;})[_0x5c1517(0x27e)](respondWithResult(_0x5d0716,null))[_0x5c1517(0x2a4)](handleError(_0x5d0716,null));},exports['addWhatsappAccounts']=function(_0xce7ab6,_0x24ccdf){const _0x431fd0=a775_0x4b333b;return db[_0x431fd0(0x290)][_0x431fd0(0x2f3)]({'where':{'id':_0xce7ab6['params']['id']}})[_0x431fd0(0x27e)](handleEntityNotFound(_0x24ccdf,null))[_0x431fd0(0x27e)](function(_0x2060d2){const _0x50dc1e=_0x431fd0;if(_0x2060d2)return _0x2060d2[_0x50dc1e(0x237)](_0xce7ab6[_0x50dc1e(0x2ad)]['ids'],{'through':_[_0x50dc1e(0x275)](_0xce7ab6[_0x50dc1e(0x2ad)],['ids','id'])});})[_0x431fd0(0x27e)](respondWithResult(_0x24ccdf,null))[_0x431fd0(0x2a4)](handleError(_0x24ccdf,null));},exports[a775_0x4b333b(0x2b2)]=function(_0x14500a,_0x33da7d){const _0x30b41e=a775_0x4b333b;return db[_0x30b41e(0x290)][_0x30b41e(0x2f3)]({'where':{'id':_0x14500a[_0x30b41e(0x307)]['id']}})[_0x30b41e(0x27e)](handleEntityNotFound(_0x33da7d,null))[_0x30b41e(0x27e)](function(_0x830497){const _0x6d03b9=_0x30b41e;if(_0x830497)return _0x830497[_0x6d03b9(0x2b2)](_0x14500a[_0x6d03b9(0x2af)]['ids']);})['then'](respondWithStatusCode(_0x33da7d,null))[_0x30b41e(0x2a4)](handleError(_0x33da7d,null));},exports[a775_0x4b333b(0x2d3)]=function(_0x37b458,_0x4e62b5){const _0x2e98cf=a775_0x4b333b;let _0x1ffc7a={};const _0x236727={};let _0x17ae59,_0x2d9726;return db[_0x2e98cf(0x290)][_0x2e98cf(0x2f3)]({'where':{'id':_0x37b458[_0x2e98cf(0x307)]['id']}})[_0x2e98cf(0x27e)](handleEntityNotFound(_0x4e62b5,null))[_0x2e98cf(0x27e)](function(_0x177ce5){const _0x12514c=_0x2e98cf;if(_0x177ce5)return _0x17ae59=_0x177ce5,_0x236727[_0x12514c(0x332)]=_[_0x12514c(0x2eb)](db['SquareProject'][_0x12514c(0x216)]),_0x236727[_0x12514c(0x2af)]=_['keys'](_0x37b458[_0x12514c(0x2af)]),_0x236727[_0x12514c(0x273)]=_[_0x12514c(0x2f8)](_0x236727[_0x12514c(0x332)],_0x236727[_0x12514c(0x2af)]),_0x1ffc7a['attributes']=_['intersection'](_0x236727[_0x12514c(0x332)],qs[_0x12514c(0x1dd)](_0x37b458[_0x12514c(0x2af)][_0x12514c(0x1dd)])),_0x1ffc7a[_0x12514c(0x252)]=_0x1ffc7a[_0x12514c(0x252)][_0x12514c(0x1e6)]?_0x1ffc7a[_0x12514c(0x252)]:_0x236727[_0x12514c(0x332)],_0x1ffc7a['order']=qs[_0x12514c(0x316)](_0x37b458[_0x12514c(0x2af)][_0x12514c(0x316)]),_0x1ffc7a[_0x12514c(0x2e1)]=qs[_0x12514c(0x273)](_[_0x12514c(0x222)](_0x37b458['query'],_0x236727[_0x12514c(0x273)])),_0x37b458[_0x12514c(0x2af)]['filter']&&(_0x1ffc7a['where']=_[_0x12514c(0x1e5)](_0x1ffc7a['where'],{[Op['or']]:_[_0x12514c(0x20d)](_0x1ffc7a['attributes'],function(_0x55891f){const _0x9d2d98=_0x12514c,_0x30bb7e={};return _0x30bb7e[_0x55891f]={[Op[_0x9d2d98(0x203)]]:'%'+_0x37b458[_0x9d2d98(0x2af)][_0x9d2d98(0x1f7)]+'%'},_0x30bb7e;})})),_0x1ffc7a=_[_0x12514c(0x1e5)]({},_0x1ffc7a,_0x37b458[_0x12514c(0x2bf)]),_0x17ae59[_0x12514c(0x2d3)](_0x1ffc7a);})[_0x2e98cf(0x27e)](function(_0x5dd722){const _0x36ee21=_0x2e98cf;if(_0x5dd722)return _0x2d9726=_0x5dd722['length'],typeof _0x37b458[_0x36ee21(0x2af)]['nolimit']==='undefined'&&(_0x1ffc7a[_0x36ee21(0x2f6)]=qs[_0x36ee21(0x2f6)](_0x37b458[_0x36ee21(0x2af)][_0x36ee21(0x2f6)]),_0x1ffc7a[_0x36ee21(0x29e)]=qs[_0x36ee21(0x29e)](_0x37b458['query'][_0x36ee21(0x29e)])),_0x17ae59['getSquareProjects'](_0x1ffc7a);})[_0x2e98cf(0x27e)](function(_0x26beee){if(_0x26beee)return _0x26beee?{'count':_0x2d9726,'rows':_0x26beee}:null;})[_0x2e98cf(0x27e)](respondWithResult(_0x4e62b5,null))['catch'](handleError(_0x4e62b5,null));},exports[a775_0x4b333b(0x211)]=function(_0x33c7aa,_0x4331c9){const _0x5c2823=a775_0x4b333b;return db[_0x5c2823(0x290)][_0x5c2823(0x2f3)]({'where':{'id':_0x33c7aa[_0x5c2823(0x307)]['id']}})[_0x5c2823(0x27e)](handleEntityNotFound(_0x4331c9,null))[_0x5c2823(0x27e)](function(_0x5da95b){const _0x18d0b2=_0x5c2823;if(_0x5da95b)return _0x5da95b['addSquareProjects'](_0x33c7aa['body']['ids'],{'through':_[_0x18d0b2(0x275)](_0x33c7aa[_0x18d0b2(0x2ad)],['ids','id'])});})[_0x5c2823(0x27e)](respondWithResult(_0x4331c9,null))[_0x5c2823(0x2a4)](handleError(_0x4331c9,null));},exports[a775_0x4b333b(0x25d)]=function(_0x5110dc,_0x355394){const _0x5a9814=a775_0x4b333b;return db[_0x5a9814(0x290)][_0x5a9814(0x2f3)]({'where':{'id':_0x5110dc['params']['id']}})['then'](handleEntityNotFound(_0x355394,null))['then'](function(_0x3cc250){const _0x56b1b=_0x5a9814;if(_0x3cc250)return _0x3cc250[_0x56b1b(0x25d)](_0x5110dc['query']['ids']);})[_0x5a9814(0x27e)](respondWithStatusCode(_0x355394,null))[_0x5a9814(0x2a4)](handleError(_0x355394,null));},exports[a775_0x4b333b(0x310)]=function(_0x1789fc,_0x9f87bd){const _0x539054=a775_0x4b333b;let _0xbfa0c8={};const _0x22c032={},_0x205e83={'count':0x0,'rows':[]},_0x41ea25=db[_0x539054(0x2f5)][_0x539054(0x216)];_0x22c032[_0x539054(0x332)]=_['keys'](_0x41ea25),_0x22c032[_0x539054(0x2af)]=_[_0x539054(0x2eb)](_0x1789fc[_0x539054(0x2af)]),_0x22c032[_0x539054(0x273)]=_[_0x539054(0x2f8)](_0x22c032['model'],_0x22c032[_0x539054(0x2af)]),_0x22c032['filters']=_['concat'](_0x22c032['filters'],[_0x539054(0x289),_0x539054(0x26f),_0x539054(0x223),_0x539054(0x2fe),_0x539054(0x207),_0x539054(0x1d4),_0x539054(0x302),_0x539054(0x239),_0x539054(0x2b5),_0x539054(0x1ef),_0x539054(0x31a),_0x539054(0x295),_0x539054(0x25f),_0x539054(0x2f2),_0x539054(0x329),_0x539054(0x209),_0x539054(0x2c9),_0x539054(0x2f2),'$overlap','$contains',_0x539054(0x21d),_0x539054(0x24c)]),_0xbfa0c8['attributes']=_[_0x539054(0x2f8)](_0x22c032['model'],qs[_0x539054(0x1dd)](_0x1789fc['query'][_0x539054(0x1dd)])),_0xbfa0c8['attributes']=_0xbfa0c8['attributes'][_0x539054(0x1e6)]?_0xbfa0c8[_0x539054(0x252)]:_0x22c032[_0x539054(0x332)];typeof _0x1789fc[_0x539054(0x2af)]['nolimit']===_0x539054(0x1e3)&&(_0xbfa0c8[_0x539054(0x2f6)]=qs[_0x539054(0x2f6)](_0x1789fc[_0x539054(0x2af)][_0x539054(0x2f6)]),_0xbfa0c8[_0x539054(0x29e)]=qs[_0x539054(0x29e)](_0x1789fc[_0x539054(0x2af)]['offset']));_0xbfa0c8['order']=qs[_0x539054(0x316)](_0x1789fc[_0x539054(0x2af)][_0x539054(0x316)]),_0xbfa0c8['where']=qs[_0x539054(0x273)](_[_0x539054(0x222)](_0x1789fc['query'],_0x22c032['filters']));_0x1789fc['query'][_0x539054(0x1f7)]&&(_0xbfa0c8[_0x539054(0x2e1)]=_[_0x539054(0x1e5)](_0xbfa0c8[_0x539054(0x2e1)],{[Op['or']]:_[_0x539054(0x20d)](_0xbfa0c8['attributes'],function(_0x3bacfb){const _0x16d1f7=_0x539054,_0x509a2e={};return _0x509a2e[_0x3bacfb]={[Op[_0x16d1f7(0x203)]]:'%'+_0x1789fc['query']['filter']+'%'},_0x509a2e;})}));_0xbfa0c8[_0x539054(0x2e1)]={[Op[_0x539054(0x2c3)]]:[_0xbfa0c8[_0x539054(0x2e1)],{[Op['or']]:[{'UserId':_0x1789fc[_0x539054(0x307)]['id']},{'OwnerId':_0x1789fc['params']['id']}]}]},_0xbfa0c8=_['merge']({},_0xbfa0c8,_0x1789fc[_0x539054(0x2bf)]);const _0x5eaa3d={'where':_0xbfa0c8['where']};return db[_0x539054(0x2f5)][_0x539054(0x266)](_0x5eaa3d)['then'](function(_0x246498){const _0x3a8ced=_0x539054;return _0x205e83[_0x3a8ced(0x266)]=_0x246498,_0x1789fc[_0x3a8ced(0x2af)]['includeAll']&&(_0xbfa0c8['include']=[{'attributes':['id','firstName',_0x3a8ced(0x225),_0x3a8ced(0x230)],'model':db[_0x3a8ced(0x2b4)],'as':_0x3a8ced(0x2c7)},{'attributes':['id','name',_0x3a8ced(0x2c1)],'model':db[_0x3a8ced(0x2d7)],'as':_0x3a8ced(0x326)}]),db[_0x3a8ced(0x2f5)]['findAll'](_0xbfa0c8);})[_0x539054(0x27e)](function(_0x4ce8d7){const _0x3fefd1=_0x539054;return _0x205e83[_0x3fefd1(0x2ae)]=_0x4ce8d7,_0x205e83;})[_0x539054(0x27e)](respondWithFilteredResult(_0x9f87bd,_0xbfa0c8))[_0x539054(0x2a4)](handleError(_0x9f87bd,null));},exports[a775_0x4b333b(0x1fb)]=function(_0x504316,_0x3376d2){const _0x46ee22=a775_0x4b333b;return!_[_0x46ee22(0x2b6)](_0x504316[_0x46ee22(0x212)]['id'])&&(_0x504316['user'][_0x46ee22(0x2d5)]==_0x46ee22(0x2c4)||_0x504316[_0x46ee22(0x212)][_0x46ee22(0x2d5)]=='user')?db[_0x46ee22(0x290)][_0x46ee22(0x2f3)]({'where':{'id':_0x504316[_0x46ee22(0x307)]['id']},'raw':!![]})[_0x46ee22(0x27e)](function(_0x3297f1){const _0x500531=_0x46ee22;return authService[_0x500531(0x20b)](_0x3297f1);})[_0x46ee22(0x27e)](function(_0x25adc1){const _0x3c9f99=_0x46ee22;return _0x25adc1?_0x3376d2[_0x3c9f99(0x299)](0xc8)[_0x3c9f99(0x328)]({'api_key':_0x25adc1[_0x3c9f99(0x29d)]}):_0x3376d2[_0x3c9f99(0x299)](0xcc)['json']({'message':'No\x20API\x20access\x20key\x20found!'});})[_0x46ee22(0x2a4)](handleError(_0x3376d2,0x193)):_0x3376d2['status'](0x191)['json']({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});},exports[a775_0x4b333b(0x2a6)]=function(_0x33d6a7,_0x20f913){const _0x57f63e=a775_0x4b333b;return!_[_0x57f63e(0x2b6)](_0x33d6a7[_0x57f63e(0x212)]['id'])&&(_0x33d6a7['user']['role']==_0x57f63e(0x2c4)||_0x33d6a7['user'][_0x57f63e(0x2d5)]==_0x57f63e(0x212))?db['User']['findOne']({'where':{'id':_0x33d6a7[_0x57f63e(0x307)]['id']}})['then'](function(_0x3f5fd1){const _0x5c31f0=_0x57f63e;return authService[_0x5c31f0(0x28c)](_0x3f5fd1);})['then'](function(_0x47da1d){const _0x54e584=_0x57f63e;return db['User'][_0x54e584(0x218)]({'apiKeyIat':_0x47da1d['iat'],'apiKeyNonce':_0x47da1d[_0x54e584(0x324)]},{'where':{'id':_0x33d6a7['params']['id']}})[_0x54e584(0x27e)](function(){const _0x195bd9=_0x54e584;return _0x20f913[_0x195bd9(0x299)](0xc8)[_0x195bd9(0x328)]({'api_key':_0x47da1d[_0x195bd9(0x29d)]});});})[_0x57f63e(0x2a4)](handleError(_0x20f913,0x193)):_0x20f913['status'](0x191)[_0x57f63e(0x328)]({'message':_0x57f63e(0x1d3)});},exports[a775_0x4b333b(0x32c)]=function(_0x1d5933,_0x30d61e){const _0x15409b=a775_0x4b333b;return!_[_0x15409b(0x2b6)](_0x1d5933[_0x15409b(0x212)]['id'])&&(_0x1d5933[_0x15409b(0x212)]['role']==_0x15409b(0x2c4)||_0x1d5933[_0x15409b(0x212)][_0x15409b(0x2d5)]==_0x15409b(0x212))?db[_0x15409b(0x290)]['findOne']({'where':{'id':_0x1d5933[_0x15409b(0x307)]['id']}})['then'](handleEntityNotFound(_0x30d61e,null))[_0x15409b(0x27e)](function(_0x29e7e6){const _0x40a490=_0x15409b;if(_0x29e7e6&&_0x29e7e6[_0x40a490(0x318)]&&_0x29e7e6['apiKeyIat'])return _0x29e7e6;else throw{'message':'API\x20key\x20not\x20available'};})['then'](function(){const _0x198512=_0x15409b;return db[_0x198512(0x290)][_0x198512(0x218)]({'apiKeyNonce':null,'apiKeyIat':null},{'where':{'id':_0x1d5933[_0x198512(0x307)]['id']}});})['then'](respondWithStatusCode(_0x30d61e,0xc8))[_0x15409b(0x2a4)](handleError(_0x30d61e,0x193)):_0x30d61e['status'](0x191)[_0x15409b(0x328)]({'message':'You\x20don\x27t\x20have\x20sufficient\x20privileges\x20to\x20access\x20this\x20resource.'});},exports[a775_0x4b333b(0x1f0)]=function(_0x465c2b,_0x100edf){const _0x828639=a775_0x4b333b,_0x20fc26=_0x465c2b[_0x828639(0x212)]['get']({'plain':!![]});return!_0x20fc26?_0x100edf[_0x828639(0x299)](0x191)['send']('Unable\x20to\x20retrieve\x20the\x20current\x20user'):_0x100edf[_0x828639(0x299)](0xc8)['json'](_0x20fc26);};