Built motion from commit f3da74b7.|2.5.36
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 4ba9442..4e9dd8d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xec51=['%s\x20%s\x20%s','threadId','ChatInteraction','externalUrl','ContactId','interaction','spread','contact','lastName','messageId','created','autoclose','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','forcedOwnership','Start','startRouting','EventManager','offline','files','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','toPairs','offlineMessageBody','ChatOfflineMessage','server','attachments','offline-chat','sequelize','transaction','bulkCreate','Smtp','forwardOffline','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','email','offlineMessageSubject','MailAccountId','mimetype','subjectOffline','mapValues','MailAccount','Chat','NotifyMailAccount','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','pick','Contact','Owner','fullname','internal','Tags','color','tag','iftime\x20%s,%s','interval','timezone','iftime\x20%s','indexOf','true','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','ONLINE','inspect','No\x20timezone','getSnippet','Interval','Intervals','getProactiveActions','virtual','License','increment','chatLicenseExceeded','all','some','server/files/chat/iframe.ejs','remote','x-real-ip','connection','remoteAddress','render','verticalAlignment','textColor','color_button','backgroundColor','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','online','false','onlineForm','items','fromKey','Attachment','Attachments','addAgents','emit','userChatWebsite:save','removeAgents','isArray','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./chatWebsite.socket','client','http','request','info','ChatWebsite,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','save','update','destroy','then','get','ChatWebsites','UserProfileResource','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter','merge','VIRTUAL','includeAll','include','rows','catch','params','options','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','ChatWebsiteId','Disposition','findOne','nolimit','findAll','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','removeAnswers','addLogo','sitepic','file','addAvatar','agentAvatar','addCustomerAvatar','customerAvatar','filename','addSystemAvatar','systemAvatar','getLogo','join','root','custom','isNil','server/files/images/logos/','download','getAvatar','existsSync','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','showCustomerAvatar','server/files/images/avatars/system_avatar.png','notify','user-agent-parser','headers','user-agent','getResult','chat','CmContact','Sequelize','ValidationError','no\x20available\x20attributes','createdAt','updatedAt','difference','CompanyId','ListId','from','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','priority','customerIp','cf-connecting-ip','x-forwarded-for','first','firstName','x-real-port','referer','browser','version','%s\x20%s','unknown','format','device','vendor'];(function(_0x4fab9e,_0x362433){var _0x5d5cab=function(_0x20e99c){while(--_0x20e99c){_0x4fab9e['push'](_0x4fab9e['shift']());}};_0x5d5cab(++_0x362433);}(_0xec51,0x7a));var _0x1ec5=function(_0x1cc328,_0x546f96){_0x1cc328=_0x1cc328-0x0;var _0x31e35b=_0xec51[_0x1cc328];return _0x31e35b;};'use strict';var emlformat=require(_0x1ec5('0x0'));var rimraf=require(_0x1ec5('0x1'));var zipdir=require(_0x1ec5('0x2'));var jsonpatch=require(_0x1ec5('0x3'));var rp=require(_0x1ec5('0x4'));var moment=require(_0x1ec5('0x5'));var BPromise=require(_0x1ec5('0x6'));var Mustache=require(_0x1ec5('0x7'));var util=require('util');var path=require(_0x1ec5('0x8'));var sox=require('sox');var csv=require(_0x1ec5('0x9'));var ejs=require(_0x1ec5('0xa'));var fs=require('fs');var fs_extra=require(_0x1ec5('0xb'));var _=require(_0x1ec5('0xc'));var squel=require(_0x1ec5('0xd'));var crypto=require(_0x1ec5('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x1ec5('0xf'));var toCsv=require(_0x1ec5('0x9'));var querystring=require(_0x1ec5('0x10'));var Papa=require(_0x1ec5('0x11'));var Redis=require('ioredis');var authService=require(_0x1ec5('0x12'));var qs=require(_0x1ec5('0x13'));var as=require(_0x1ec5('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x1ec5('0x15'))(_0x1ec5('0x16'));var utils=require('../../config/utils');var config=require(_0x1ec5('0x17'));var licenseUtil=require(_0x1ec5('0x18'));var db=require(_0x1ec5('0x19'))['db'];config['redis']=_[_0x1ec5('0x1a')](config['redis'],{'host':_0x1ec5('0x1b'),'port':0x18eb});var socket=require(_0x1ec5('0x1c'))(new Redis(config[_0x1ec5('0x1d')]));require(_0x1ec5('0x1e'))['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0x1ec5('0x1f')][_0x1ec5('0x20')]({'port':0x232c});var client9002=jayson[_0x1ec5('0x1f')]['http']({'port':0x232a});var client9003=jayson[_0x1ec5('0x1f')][_0x1ec5('0x20')]({'port':0x232b});var client9001=jayson['client']['http']({'port':0x2329});function respondWithRpcPromise(_0x46ffdf,_0x17ceff,_0xc08f4b,_0x17f3b7){return new BPromise(function(_0x1075b5,_0xe46ca){var _0x228ea4=_0x17f3b7||client;return _0x228ea4[_0x1ec5('0x21')](_0x46ffdf,_0xc08f4b)['then'](function(_0x168736){logger[_0x1ec5('0x22')](_0x1ec5('0x23'),_0x17ceff,'request\x20sent');logger[_0x1ec5('0x24')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x17ceff,_0x1ec5('0x25'),JSON[_0x1ec5('0x26')](_0x168736));if(_0x168736[_0x1ec5('0x27')]){if(_0x168736[_0x1ec5('0x27')][_0x1ec5('0x28')]===0x1f4){logger[_0x1ec5('0x27')](_0x1ec5('0x23'),_0x17ceff,_0x168736[_0x1ec5('0x27')][_0x1ec5('0x29')]);return _0xe46ca(_0x168736[_0x1ec5('0x27')]['message']);}logger[_0x1ec5('0x27')](_0x1ec5('0x23'),_0x17ceff,_0x168736[_0x1ec5('0x27')]['message']);return _0x1075b5(_0x168736[_0x1ec5('0x27')][_0x1ec5('0x29')]);}else{logger['info'](_0x1ec5('0x23'),_0x17ceff,_0x1ec5('0x25'));_0x1075b5(_0x168736[_0x1ec5('0x2a')][_0x1ec5('0x29')]);}})['catch'](function(_0x34a323){logger['error'](_0x1ec5('0x23'),_0x17ceff,_0x34a323);_0xe46ca(_0x34a323);});});}function respondWithStatusCode(_0x13d560,_0x530c01){_0x530c01=_0x530c01||0xcc;return function(_0x349f07){if(_0x349f07){return _0x13d560[_0x1ec5('0x2b')](_0x530c01);}return _0x13d560[_0x1ec5('0x2c')](_0x530c01)[_0x1ec5('0x2d')]();};}function respondWithResult(_0x481336,_0x3cb3c9){_0x3cb3c9=_0x3cb3c9||0xc8;return function(_0x23cd53){if(_0x23cd53){return _0x481336[_0x1ec5('0x2c')](_0x3cb3c9)[_0x1ec5('0x2e')](_0x23cd53);}};}function respondWithFilteredResult(_0x5745eb,_0x32fee8){return function(_0x5b00f8){if(_0x5b00f8){var _0x30b2f7=typeof _0x32fee8[_0x1ec5('0x2f')]===_0x1ec5('0x30')&&typeof _0x32fee8['limit']===_0x1ec5('0x30');var _0xc47402=_0x5b00f8[_0x1ec5('0x31')];var _0x3b1d60=_0x30b2f7?0x0:_0x32fee8[_0x1ec5('0x2f')];var _0x913968=_0x30b2f7?_0x5b00f8['count']:_0x32fee8['offset']+_0x32fee8[_0x1ec5('0x32')];var _0x42963d;if(_0x913968>=_0xc47402){_0x913968=_0xc47402;_0x42963d=0xc8;}else{_0x42963d=0xce;}_0x5745eb[_0x1ec5('0x2c')](_0x42963d);return _0x5745eb[_0x1ec5('0x33')]('Content-Range',_0x3b1d60+'-'+_0x913968+'/'+_0xc47402)[_0x1ec5('0x2e')](_0x5b00f8);}return null;};}function patchUpdates(_0xd6a5ce){return function(_0x1a06cd){try{jsonpatch[_0x1ec5('0x34')](_0x1a06cd,_0xd6a5ce,!![]);}catch(_0x3379ed){return BPromise['reject'](_0x3379ed);}return _0x1a06cd[_0x1ec5('0x35')]();};}function saveUpdates(_0x23f675,_0x3b2c40){return function(_0x5e681f){if(_0x5e681f){return _0x5e681f[_0x1ec5('0x36')](_0x23f675)['then'](function(_0x56cc9a){return _0x56cc9a;});}return null;};}function removeEntity(_0x97f1cb,_0x1e21a9){return function(_0x4a275b){if(_0x4a275b){return _0x4a275b[_0x1ec5('0x37')]()[_0x1ec5('0x38')](function(){var _0x4a1718=_0x4a275b[_0x1ec5('0x39')]({'plain':!![]});var _0x37096d=_0x1ec5('0x3a');return db[_0x1ec5('0x3b')][_0x1ec5('0x37')]({'where':{'type':_0x37096d,'resourceId':_0x4a1718['id']}})[_0x1ec5('0x38')](function(){return _0x4a275b;});})[_0x1ec5('0x38')](function(){_0x97f1cb[_0x1ec5('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x57fc7c,_0x48f663){return function(_0x16ca90){if(!_0x16ca90){_0x57fc7c['sendStatus'](0x194);}return _0x16ca90;};}function handleError(_0x55497b,_0x1acd87){_0x1acd87=_0x1acd87||0x1f4;return function(_0x5b2e2c){logger[_0x1ec5('0x27')](_0x5b2e2c[_0x1ec5('0x3c')]);if(_0x5b2e2c[_0x1ec5('0x3d')]){delete _0x5b2e2c[_0x1ec5('0x3d')];}_0x55497b['status'](_0x1acd87)[_0x1ec5('0x3e')](_0x5b2e2c);};}exports[_0x1ec5('0x3f')]=function(_0xe025b8,_0x581f1e){var _0x173160={'include':[{'model':db[_0x1ec5('0x40')],'as':_0x1ec5('0x41')}]},_0x4f6b69={},_0x26a860={'count':0x0,'rows':[]};var _0x7af326=_[_0x1ec5('0x42')](db[_0x1ec5('0x43')][_0x1ec5('0x44')],function(_0x359cad){return{'name':_0x359cad[_0x1ec5('0x45')],'type':_0x359cad[_0x1ec5('0x46')][_0x1ec5('0x47')]};});_0x4f6b69[_0x1ec5('0x48')]=_[_0x1ec5('0x42')](_0x7af326,'name');_0x4f6b69[_0x1ec5('0x49')]=_[_0x1ec5('0x4a')](_0xe025b8[_0x1ec5('0x49')]);_0x4f6b69[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x4f6b69[_0x1ec5('0x48')],_0x4f6b69[_0x1ec5('0x49')]);_0x173160['attributes']=_[_0x1ec5('0x4c')](_0x4f6b69['model'],qs[_0x1ec5('0x4d')](_0xe025b8[_0x1ec5('0x49')][_0x1ec5('0x4d')]));_0x173160[_0x1ec5('0x4e')]=_0x173160[_0x1ec5('0x4e')][_0x1ec5('0x4f')]?_0x173160[_0x1ec5('0x4e')]:_0x4f6b69[_0x1ec5('0x48')];if(!_0xe025b8[_0x1ec5('0x49')][_0x1ec5('0x50')]('nolimit')){_0x173160[_0x1ec5('0x32')]=qs[_0x1ec5('0x32')](_0xe025b8[_0x1ec5('0x49')][_0x1ec5('0x32')]);_0x173160[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0xe025b8[_0x1ec5('0x49')]['offset']);}_0x173160[_0x1ec5('0x51')]=qs['sort'](_0xe025b8[_0x1ec5('0x49')][_0x1ec5('0x52')]);_0x173160[_0x1ec5('0x53')]=qs[_0x1ec5('0x4b')](_['pick'](_0xe025b8[_0x1ec5('0x49')],_0x4f6b69[_0x1ec5('0x4b')]),_0x7af326);if(_0xe025b8['query'][_0x1ec5('0x54')]){_0x173160['where']=_[_0x1ec5('0x55')](_0x173160['where'],{'$or':_['map'](_0x7af326,function(_0x39ff62){if(_0x39ff62[_0x1ec5('0x46')]!==_0x1ec5('0x56')){var _0x919f8e={};_0x919f8e[_0x39ff62[_0x1ec5('0x3d')]]={'$like':'%'+_0xe025b8[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x919f8e;}})});}_0x173160=_[_0x1ec5('0x55')]({},_0x173160,_0xe025b8['options']);var _0x39b8a8={'where':_0x173160[_0x1ec5('0x53')]};return db[_0x1ec5('0x43')][_0x1ec5('0x31')](_0x39b8a8)[_0x1ec5('0x38')](function(_0x337d95){_0x26a860['count']=_0x337d95;if(_0xe025b8['query'][_0x1ec5('0x57')]){_0x173160[_0x1ec5('0x58')]=[{'all':!![]}];}return db['ChatWebsite']['findAll'](_0x173160);})[_0x1ec5('0x38')](function(_0x31ed92){_0x26a860[_0x1ec5('0x59')]=_0x31ed92;return _0x26a860;})[_0x1ec5('0x38')](respondWithFilteredResult(_0x581f1e,_0x173160))[_0x1ec5('0x5a')](handleError(_0x581f1e,null));};exports['show']=function(_0x38ca2f,_0x21b32b){var _0x40daca={'raw':![],'where':{'id':_0x38ca2f[_0x1ec5('0x5b')]['id']},'include':[{'model':db[_0x1ec5('0x40')],'as':_0x1ec5('0x41')}]},_0x4f8def={};_0x4f8def[_0x1ec5('0x48')]=_['keys'](db[_0x1ec5('0x43')][_0x1ec5('0x44')]);_0x4f8def[_0x1ec5('0x49')]=_['keys'](_0x38ca2f[_0x1ec5('0x49')]);_0x4f8def[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x4f8def[_0x1ec5('0x48')],_0x4f8def[_0x1ec5('0x49')]);_0x40daca['attributes']=_[_0x1ec5('0x4c')](_0x4f8def[_0x1ec5('0x48')],qs[_0x1ec5('0x4d')](_0x38ca2f['query'][_0x1ec5('0x4d')]));_0x40daca[_0x1ec5('0x4e')]=_0x40daca[_0x1ec5('0x4e')]['length']?_0x40daca[_0x1ec5('0x4e')]:_0x4f8def[_0x1ec5('0x48')];if(_0x38ca2f[_0x1ec5('0x49')][_0x1ec5('0x57')]){_0x40daca[_0x1ec5('0x58')]=[{'all':!![]}];}_0x40daca=_[_0x1ec5('0x55')]({},_0x40daca,_0x38ca2f[_0x1ec5('0x5c')]);return db[_0x1ec5('0x43')]['find'](_0x40daca)[_0x1ec5('0x38')](handleEntityNotFound(_0x21b32b,null))[_0x1ec5('0x38')](respondWithResult(_0x21b32b,null))['catch'](handleError(_0x21b32b,null));};exports[_0x1ec5('0x5d')]=function(_0x3caa9b,_0x3e9301){return db[_0x1ec5('0x43')][_0x1ec5('0x5d')](_0x3caa9b['body'],{})['then'](function(_0x354517){var _0x519d5e=_0x3caa9b[_0x1ec5('0x5e')][_0x1ec5('0x39')]({'plain':!![]});if(!_0x519d5e)throw new Error(_0x1ec5('0x5f'));if(_0x519d5e[_0x1ec5('0x60')]===_0x1ec5('0x5e')){var _0x46b3e4=_0x354517[_0x1ec5('0x39')]({'plain':!![]});var _0x683107=_0x1ec5('0x3a');return db['UserProfileSection'][_0x1ec5('0x61')]({'where':{'name':_0x683107,'userProfileId':_0x519d5e[_0x1ec5('0x62')]},'raw':!![]})[_0x1ec5('0x38')](function(_0x437db4){if(_0x437db4&&_0x437db4[_0x1ec5('0x63')]===0x0){return db[_0x1ec5('0x3b')]['create']({'name':_0x46b3e4[_0x1ec5('0x3d')],'resourceId':_0x46b3e4['id'],'type':_0x437db4[_0x1ec5('0x3d')],'sectionId':_0x437db4['id']},{})[_0x1ec5('0x38')](function(){return _0x354517;});}else{return _0x354517;}})[_0x1ec5('0x5a')](function(_0x184af8){logger[_0x1ec5('0x27')](_0x1ec5('0x64'),_0x184af8);throw _0x184af8;});}return _0x354517;})[_0x1ec5('0x38')](respondWithResult(_0x3e9301,0xc9))[_0x1ec5('0x5a')](handleError(_0x3e9301,null));};exports['update']=function(_0x48f879,_0x43549d){if(_0x48f879['body']['id']){delete _0x48f879[_0x1ec5('0x65')]['id'];}return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x48f879[_0x1ec5('0x5b')]['id']},'include':[{'model':db['Pause'],'as':'mandatoryDispositionPause'}]})['then'](handleEntityNotFound(_0x43549d,null))[_0x1ec5('0x38')](saveUpdates(_0x48f879['body'],null))[_0x1ec5('0x38')](respondWithResult(_0x43549d,null))[_0x1ec5('0x5a')](handleError(_0x43549d,null));};exports[_0x1ec5('0x37')]=function(_0x5b8bc1,_0x3c577e){return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x5b8bc1[_0x1ec5('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3c577e,null))[_0x1ec5('0x38')](removeEntity(_0x3c577e,null))['catch'](handleError(_0x3c577e,null));};exports['describe']=function(_0x4a0b6e,_0x1ccd53){return db['ChatWebsite'][_0x1ec5('0x66')]()[_0x1ec5('0x38')](respondWithResult(_0x1ccd53,null))[_0x1ec5('0x5a')](handleError(_0x1ccd53,null));};exports['addDisposition']=function(_0x1b5233,_0x32a030,_0x1eae86){if(_0x1b5233[_0x1ec5('0x65')]['id']){delete _0x1b5233[_0x1ec5('0x65')]['id'];}return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x1b5233[_0x1ec5('0x5b')]['id']}})['then'](handleEntityNotFound(_0x32a030,null))[_0x1ec5('0x38')](function(_0x5c5ba4){if(_0x5c5ba4){_0x1b5233[_0x1ec5('0x65')][_0x1ec5('0x67')]=_0x5c5ba4['id'];return db[_0x1ec5('0x68')][_0x1ec5('0x5d')](_0x1b5233[_0x1ec5('0x65')]);}})[_0x1ec5('0x38')](respondWithResult(_0x32a030,null))[_0x1ec5('0x5a')](handleError(_0x32a030,null));};exports['getDispositions']=function(_0x12a97d,_0x3c3ecc,_0x13df7c){var _0x18d4d9={'raw':![],'where':{}};var _0x695aa4={};var _0x542d91={'count':0x0,'rows':[]};return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x12a97d[_0x1ec5('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3c3ecc,null))['then'](function(_0x1672a3){if(_0x1672a3){_0x695aa4[_0x1ec5('0x48')]=_[_0x1ec5('0x4a')](db[_0x1ec5('0x68')][_0x1ec5('0x44')]);_0x695aa4['query']=_[_0x1ec5('0x4a')](_0x12a97d['query']);_0x695aa4['filters']=_[_0x1ec5('0x4c')](_0x695aa4['model'],_0x695aa4[_0x1ec5('0x49')]);_0x18d4d9['attributes']=_[_0x1ec5('0x4c')](_0x695aa4[_0x1ec5('0x48')],qs['fields'](_0x12a97d['query'][_0x1ec5('0x4d')]));_0x18d4d9[_0x1ec5('0x4e')]=_0x18d4d9[_0x1ec5('0x4e')][_0x1ec5('0x4f')]?_0x18d4d9['attributes']:_0x695aa4[_0x1ec5('0x48')];if(!_0x12a97d[_0x1ec5('0x49')][_0x1ec5('0x50')](_0x1ec5('0x6a'))){_0x18d4d9[_0x1ec5('0x32')]=qs['limit'](_0x12a97d['query']['limit']);_0x18d4d9[_0x1ec5('0x2f')]=qs['offset'](_0x12a97d[_0x1ec5('0x49')][_0x1ec5('0x2f')]);}_0x18d4d9[_0x1ec5('0x51')]=qs[_0x1ec5('0x52')](_0x12a97d['query'][_0x1ec5('0x52')]);_0x18d4d9['where']=qs[_0x1ec5('0x4b')](_['pick'](_0x12a97d[_0x1ec5('0x49')],_0x695aa4[_0x1ec5('0x4b')]));_0x18d4d9[_0x1ec5('0x53')][_0x1ec5('0x67')]=_0x1672a3['id'];if(_0x12a97d[_0x1ec5('0x49')][_0x1ec5('0x54')]){_0x18d4d9[_0x1ec5('0x53')]=_[_0x1ec5('0x55')](_0x18d4d9[_0x1ec5('0x53')],{'$or':_['map'](_0x18d4d9[_0x1ec5('0x4e')],function(_0x40fd3f){var _0x1e185d={};_0x1e185d[_0x40fd3f]={'$like':'%'+_0x12a97d[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x1e185d;})});}_0x18d4d9=_[_0x1ec5('0x55')]({},_0x18d4d9,_0x12a97d[_0x1ec5('0x5c')]);return db[_0x1ec5('0x68')]['count']({'where':_0x18d4d9['where']})[_0x1ec5('0x38')](function(_0x411513){_0x542d91[_0x1ec5('0x31')]=_0x411513;if(_0x12a97d[_0x1ec5('0x49')][_0x1ec5('0x57')]){_0x18d4d9['include']=[{'all':!![]}];}return db[_0x1ec5('0x68')][_0x1ec5('0x6b')](_0x18d4d9);})[_0x1ec5('0x38')](function(_0x2d003f){_0x542d91['rows']=_0x2d003f;return _0x542d91;});}})[_0x1ec5('0x38')](respondWithFilteredResult(_0x3c3ecc,_0x18d4d9))[_0x1ec5('0x5a')](handleError(_0x3c3ecc,null));};exports[_0x1ec5('0x6c')]=function(_0x2e85f0,_0x2142ca,_0x746423){return db[_0x1ec5('0x43')]['find']({'where':{'id':_0x2e85f0[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x2142ca,null))['then'](function(_0x366c75){if(_0x366c75){return _0x366c75[_0x1ec5('0x6c')](_0x2e85f0['query'][_0x1ec5('0x6d')]);}})[_0x1ec5('0x38')](respondWithStatusCode(_0x2142ca,null))[_0x1ec5('0x5a')](handleError(_0x2142ca,null));};exports[_0x1ec5('0x6e')]=function(_0x4f229c,_0x3736de,_0x38f3e6){if(_0x4f229c[_0x1ec5('0x65')]['id']){delete _0x4f229c['body']['id'];}return db['ChatWebsite'][_0x1ec5('0x61')]({'where':{'id':_0x4f229c[_0x1ec5('0x5b')]['id']}})['then'](handleEntityNotFound(_0x3736de,null))[_0x1ec5('0x38')](function(_0x4be39f){if(_0x4be39f){_0x4f229c[_0x1ec5('0x65')]['ChatWebsiteId']=_0x4be39f['id'];return db[_0x1ec5('0x6f')][_0x1ec5('0x5d')](_0x4f229c[_0x1ec5('0x65')]);}})[_0x1ec5('0x38')](respondWithResult(_0x3736de,null))[_0x1ec5('0x5a')](handleError(_0x3736de,null));};exports[_0x1ec5('0x70')]=function(_0x140c27,_0x1bafe7,_0xf7aa7e){var _0x354519={'raw':![],'where':{}};var _0x366d38={};var _0xf6f5a7={'count':0x0,'rows':[]};return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x140c27[_0x1ec5('0x5b')]['id']}})['then'](handleEntityNotFound(_0x1bafe7,null))[_0x1ec5('0x38')](function(_0x17a0fe){if(_0x17a0fe){_0x366d38[_0x1ec5('0x48')]=_[_0x1ec5('0x4a')](db[_0x1ec5('0x6f')][_0x1ec5('0x44')]);_0x366d38['query']=_[_0x1ec5('0x4a')](_0x140c27[_0x1ec5('0x49')]);_0x366d38[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x366d38['model'],_0x366d38[_0x1ec5('0x49')]);_0x354519[_0x1ec5('0x4e')]=_[_0x1ec5('0x4c')](_0x366d38[_0x1ec5('0x48')],qs['fields'](_0x140c27[_0x1ec5('0x49')][_0x1ec5('0x4d')]));_0x354519[_0x1ec5('0x4e')]=_0x354519['attributes'][_0x1ec5('0x4f')]?_0x354519[_0x1ec5('0x4e')]:_0x366d38[_0x1ec5('0x48')];if(!_0x140c27['query']['hasOwnProperty'](_0x1ec5('0x6a'))){_0x354519['limit']=qs[_0x1ec5('0x32')](_0x140c27[_0x1ec5('0x49')][_0x1ec5('0x32')]);_0x354519[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0x140c27[_0x1ec5('0x49')][_0x1ec5('0x2f')]);}_0x354519[_0x1ec5('0x51')]=qs[_0x1ec5('0x52')](_0x140c27[_0x1ec5('0x49')][_0x1ec5('0x52')]);_0x354519[_0x1ec5('0x53')]=qs['filters'](_['pick'](_0x140c27['query'],_0x366d38[_0x1ec5('0x4b')]));_0x354519[_0x1ec5('0x53')]['ChatWebsiteId']=_0x17a0fe['id'];if(_0x140c27[_0x1ec5('0x49')]['filter']){_0x354519[_0x1ec5('0x53')]=_['merge'](_0x354519[_0x1ec5('0x53')],{'$or':_[_0x1ec5('0x42')](_0x354519[_0x1ec5('0x4e')],function(_0x43027e){var _0x4b89c1={};_0x4b89c1[_0x43027e]={'$like':'%'+_0x140c27[_0x1ec5('0x49')]['filter']+'%'};return _0x4b89c1;})});}_0x354519=_['merge']({},_0x354519,_0x140c27['options']);return db[_0x1ec5('0x6f')][_0x1ec5('0x31')]({'where':_0x354519[_0x1ec5('0x53')]})[_0x1ec5('0x38')](function(_0x5b88d5){_0xf6f5a7['count']=_0x5b88d5;if(_0x140c27[_0x1ec5('0x49')][_0x1ec5('0x57')]){_0x354519[_0x1ec5('0x58')]=[{'all':!![]}];}return db[_0x1ec5('0x6f')][_0x1ec5('0x6b')](_0x354519);})[_0x1ec5('0x38')](function(_0x5d1aab){_0xf6f5a7[_0x1ec5('0x59')]=_0x5d1aab;return _0xf6f5a7;});}})['then'](respondWithFilteredResult(_0x1bafe7,_0x354519))['catch'](handleError(_0x1bafe7,null));};exports[_0x1ec5('0x71')]=function(_0x5b2522,_0x4a58f4,_0x4b135b){return db['ChatWebsite'][_0x1ec5('0x61')]({'where':{'id':_0x5b2522['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x4a58f4,null))[_0x1ec5('0x38')](function(_0x52e0ef){if(_0x52e0ef){return _0x52e0ef['removeAnswers'](_0x5b2522[_0x1ec5('0x49')][_0x1ec5('0x6d')]);}})[_0x1ec5('0x38')](respondWithStatusCode(_0x4a58f4,null))['catch'](handleError(_0x4a58f4,null));};exports[_0x1ec5('0x72')]=function(_0x3e9151,_0x50f181,_0x44353c){_0x3e9151[_0x1ec5('0x65')][_0x1ec5('0x73')]=_0x3e9151[_0x1ec5('0x74')]['filename'];return db['ChatWebsite'][_0x1ec5('0x61')]({'where':{'id':_0x3e9151[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x50f181,null))[_0x1ec5('0x38')](saveUpdates(_0x3e9151[_0x1ec5('0x65')],null))[_0x1ec5('0x38')](respondWithResult(_0x50f181,null))[_0x1ec5('0x5a')](handleError(_0x50f181,null));};exports[_0x1ec5('0x75')]=function(_0x2d59e3,_0x374fb0,_0x95cb6f){_0x2d59e3[_0x1ec5('0x65')][_0x1ec5('0x76')]=_0x2d59e3[_0x1ec5('0x74')]['filename'];return db['ChatWebsite'][_0x1ec5('0x61')]({'where':{'id':_0x2d59e3[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x374fb0,null))[_0x1ec5('0x38')](saveUpdates(_0x2d59e3[_0x1ec5('0x65')],null))[_0x1ec5('0x38')](respondWithResult(_0x374fb0,null))[_0x1ec5('0x5a')](handleError(_0x374fb0,null));};exports[_0x1ec5('0x77')]=function(_0x2c24a1,_0xb9e203,_0x3971c3){_0x2c24a1[_0x1ec5('0x65')][_0x1ec5('0x78')]=_0x2c24a1[_0x1ec5('0x74')][_0x1ec5('0x79')];return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x2c24a1[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0xb9e203,null))[_0x1ec5('0x38')](saveUpdates(_0x2c24a1[_0x1ec5('0x65')],null))[_0x1ec5('0x38')](respondWithResult(_0xb9e203,null))[_0x1ec5('0x5a')](handleError(_0xb9e203,null));};exports[_0x1ec5('0x7a')]=function(_0xa1aae1,_0xca870e,_0x291888){_0xa1aae1[_0x1ec5('0x65')][_0x1ec5('0x7b')]=_0xa1aae1[_0x1ec5('0x74')][_0x1ec5('0x79')];return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0xa1aae1[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0xca870e,null))[_0x1ec5('0x38')](saveUpdates(_0xa1aae1['body'],null))[_0x1ec5('0x38')](respondWithResult(_0xca870e,null))['catch'](handleError(_0xca870e,null));};exports[_0x1ec5('0x7c')]=function(_0x5ef8b8,_0x10abc6,_0x338b6d){var _0x37c894=path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],'server/files/images/logos/default_logo.svg');var _0x47eaed={'where':{'id':_0x5ef8b8[_0x1ec5('0x5b')]['id']},'attributes':['id',_0x1ec5('0x73')],'raw':!![]};var _0xc6056a=![];return require(_0x1ec5('0x18'))['getLicense']()['then'](function(_0x33c63c){if(_0x33c63c){_0xc6056a=_0x33c63c[_0x1ec5('0x7f')];}})['then'](function(){return db['ChatWebsite']['find'](_0x47eaed);})[_0x1ec5('0x38')](handleEntityNotFound(_0x10abc6,null))['then'](function(_0x3e1ae7){if(_0x3e1ae7){if(!_[_0x1ec5('0x80')](_0x3e1ae7[_0x1ec5('0x73')])){if(fs['existsSync'](path[_0x1ec5('0x7d')](config['root'],_0x1ec5('0x81'),_0x3e1ae7[_0x1ec5('0x73')]))&&_0xc6056a){_0x37c894=path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],_0x1ec5('0x81'),_0x3e1ae7[_0x1ec5('0x73')]);}}return _0x10abc6[_0x1ec5('0x82')](_0x37c894);}})[_0x1ec5('0x5a')](handleError(_0x10abc6,null));};exports[_0x1ec5('0x83')]=function(_0x3b7d83,_0x37d0de,_0x18af99){var _0x519211=path['join'](config[_0x1ec5('0x7e')],'server/files/images/avatars/default_avatar.png');var _0x6514ed={'where':{'id':_0x3b7d83[_0x1ec5('0x5b')]['id']},'attributes':['id',_0x1ec5('0x76')],'raw':!![]};return db[_0x1ec5('0x43')]['find'](_0x6514ed)[_0x1ec5('0x38')](handleEntityNotFound(_0x37d0de,null))[_0x1ec5('0x38')](function(_0x367253){if(_0x367253){if(!_[_0x1ec5('0x80')](_0x367253[_0x1ec5('0x76')])){if(fs[_0x1ec5('0x84')](path['join'](config[_0x1ec5('0x7e')],'server/files/images/avatars/',_0x367253[_0x1ec5('0x76')]))){_0x519211=path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],_0x1ec5('0x85'),_0x367253['agentAvatar']);}}return _0x37d0de[_0x1ec5('0x82')](_0x519211);}})['catch'](handleError(_0x37d0de,null));};exports[_0x1ec5('0x86')]=function(_0x498788,_0x3839b1,_0x2c4f0a){var _0x4358fb=path[_0x1ec5('0x7d')](config['root'],_0x1ec5('0x87'));var _0x5d2cdf={'where':{'id':_0x498788[_0x1ec5('0x5b')]['id']},'attributes':['id',_0x1ec5('0x78'),_0x1ec5('0x88')],'raw':!![]};return db[_0x1ec5('0x43')]['find'](_0x5d2cdf)['then'](handleEntityNotFound(_0x3839b1,null))['then'](function(_0x1775a1){if(_0x1775a1){if(!_[_0x1ec5('0x80')](_0x1775a1[_0x1ec5('0x78')])){if(fs[_0x1ec5('0x84')](path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],'server/files/images/avatars/',_0x1775a1[_0x1ec5('0x78')]))&&_0x1775a1[_0x1ec5('0x88')]){_0x4358fb=path['join'](config[_0x1ec5('0x7e')],_0x1ec5('0x85'),_0x1775a1[_0x1ec5('0x78')]);}}return _0x3839b1['download'](_0x4358fb);}})[_0x1ec5('0x5a')](handleError(_0x3839b1,null));};exports['getSystemAvatar']=function(_0x2296c3,_0xcc519,_0x3c3d61){var _0x5507a9=path['join'](config[_0x1ec5('0x7e')],_0x1ec5('0x89'));var _0x4dc34c={'where':{'id':_0x2296c3['params']['id']},'attributes':['id',_0x1ec5('0x7b')],'raw':!![]};return db['ChatWebsite']['find'](_0x4dc34c)['then'](handleEntityNotFound(_0xcc519,null))[_0x1ec5('0x38')](function(_0x2121b4){if(_0x2121b4){if(!_[_0x1ec5('0x80')](_0x2121b4[_0x1ec5('0x7b')])){if(fs[_0x1ec5('0x84')](path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],_0x1ec5('0x85'),_0x2121b4[_0x1ec5('0x7b')]))){_0x5507a9=path['join'](config[_0x1ec5('0x7e')],'server/files/images/avatars/',_0x2121b4[_0x1ec5('0x7b')]);}}return _0xcc519[_0x1ec5('0x82')](_0x5507a9);}})[_0x1ec5('0x5a')](handleError(_0xcc519,null));};exports[_0x1ec5('0x8a')]=function(_0x41d38e,_0x240585,_0xd93e73){var _0x34292c=require(_0x1ec5('0x8b'));var _0xace8f1=new _0x34292c();var _0x27236a=_0xace8f1['setUA'](_0x41d38e[_0x1ec5('0x8c')][_0x1ec5('0x8d')])[_0x1ec5('0x8e')]();var _0x35d2c6={'body':_0x41d38e[_0x1ec5('0x65')],'channel':_0x1ec5('0x8f')};var _0x521fda=[];var _0x278ff1=[];var _0x2f2c1d={};var _0x2b5290=![];return db[_0x1ec5('0x90')][_0x1ec5('0x66')]()['then'](function(_0x3f2abf){if(!_0x3f2abf){throw new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))](_0x1ec5('0x93'));}_0x521fda=_['difference'](_['keys'](_0x3f2abf),[_0x1ec5('0x94'),_0x1ec5('0x95')]);_0x278ff1=_[_0x1ec5('0x96')](_['keys'](_0x3f2abf),['createdAt',_0x1ec5('0x95'),_0x1ec5('0x97'),_0x1ec5('0x98')]);if(_0x41d38e[_0x1ec5('0x65')]['id']){delete _0x41d38e[_0x1ec5('0x65')]['id'];}if(_[_0x1ec5('0x80')](_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x99')])){throw new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))](_0x1ec5('0x9a'));}if(_[_0x1ec5('0x80')](_0x41d38e['body']['body'])||_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x65')]===''){throw new db[(_0x1ec5('0x91'))]['ValidationError'](_0x1ec5('0x9b'));}if(_[_0x1ec5('0x80')](_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x9c')])){throw new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))](_0x1ec5('0x9d')+_0x278ff1);}if(!_[_0x1ec5('0x9e')](_0x278ff1,_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x9c')])){throw new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))](_0x1ec5('0x9f')+_0x278ff1);}_0x2f2c1d[_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x9c')]]=_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x99')];})[_0x1ec5('0x38')](function(){return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x41d38e['params']['id']},'include':[{'model':db[_0x1ec5('0xa0')],'as':_0x1ec5('0xa1'),'include':[{'model':db[_0x1ec5('0x90')],'as':_0x1ec5('0xa2'),'where':_0x2f2c1d,'limit':0x1,'order':[[_0x1ec5('0x95'),_0x1ec5('0xa3')]]}]},{'model':db[_0x1ec5('0xa4')],'as':_0x1ec5('0xa5')}]});})[_0x1ec5('0x38')](handleEntityNotFound(_0x240585,null))[_0x1ec5('0x38')](function(_0x2a3003){if(_0x2a3003&&_0x2a3003[_0x1ec5('0xa1')]){_0x35d2c6[_0x1ec5('0xa6')]=_0x2a3003;_0x35d2c6[_0x1ec5('0xa7')]=_0x2a3003[_0x1ec5('0xa5')];_0x35d2c6[_0x1ec5('0xa8')]=_0x2a3003[_0x1ec5('0xa1')];_0x35d2c6[_0x1ec5('0xa7')]=_[_0x1ec5('0xa9')](_0x35d2c6['applications'],[_0x1ec5('0xaa')],['asc']);if(_0x35d2c6[_0x1ec5('0xa6')][_0x1ec5('0xa5')]){delete _0x35d2c6[_0x1ec5('0xa6')]['Applications'];}if(_0x35d2c6['account'][_0x1ec5('0xa1')]&&_0x35d2c6[_0x1ec5('0xa6')]['List']['Contacts'][_0x1ec5('0x4f')]){return _0x35d2c6[_0x1ec5('0xa6')][_0x1ec5('0xa1')][_0x1ec5('0xa2')][0x0];}var _0x274631=_['defaults'](_0x41d38e[_0x1ec5('0x65')],{'firstName':_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x99')],'ListId':_0x2a3003['ListId']});_0x274631[_0x41d38e[_0x1ec5('0x65')]['mapKey']]=_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x99')];return db[_0x1ec5('0x90')]['create'](_0x274631,{'fields':_0x521fda,'raw':!![]});}})['then'](handleEntityNotFound(_0x240585,null))[_0x1ec5('0x38')](function(_0x14e038){_0x35d2c6['contact']=_0x14e038;var _0x19caa9=_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0xab')];if(_0x41d38e[_0x1ec5('0x8c')][_0x1ec5('0xac')]){_0x19caa9=_0x41d38e[_0x1ec5('0x8c')]['cf-connecting-ip'];}else if(_0x41d38e[_0x1ec5('0x8c')][_0x1ec5('0xad')]){_0x19caa9=_[_0x1ec5('0xae')](_0x41d38e[_0x1ec5('0x8c')][_0x1ec5('0xad')]['split'](','));}if(_0x14e038){var _0x4037a3={'ContactId':_0x14e038['id'],'ChatWebsiteId':_0x41d38e[_0x1ec5('0x5b')]['id'],'from':(_0x14e038[_0x1ec5('0xaf')]||'')+'\x20'+(_0x14e038['lastName']||''),'customerIp':_0x19caa9,'customerPort':_0x41d38e['headers'][_0x1ec5('0xb0')]?_0x41d38e[_0x1ec5('0x8c')][_0x1ec5('0xb0')]:null,'referer':_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0xb1')],'browserName':_0x27236a[_0x1ec5('0xb2')]['name']&&_0x27236a[_0x1ec5('0xb2')][_0x1ec5('0xb3')]?util['format'](_0x1ec5('0xb4'),_0x27236a['browser'][_0x1ec5('0x3d')],_0x27236a['browser']['version']):_0x1ec5('0xb5'),'browserVersion':_0x27236a['browser']['version']||_0x1ec5('0xb5'),'osName':util[_0x1ec5('0xb6')](_0x1ec5('0xb4'),_0x27236a['os']['name'],_0x27236a['os']['version']),'osVersion':_0x27236a['os'][_0x1ec5('0xb3')],'deviceModel':_0x27236a['device'][_0x1ec5('0x48')]&&_0x27236a[_0x1ec5('0xb7')][_0x1ec5('0xb8')]?util['format'](_0x1ec5('0xb9'),_0x27236a[_0x1ec5('0xb7')][_0x1ec5('0x48')],_0x27236a['device']['vendor'],_0x27236a[_0x1ec5('0xb7')][_0x1ec5('0x46')]):null,'deviceVendor':_0x27236a[_0x1ec5('0xb7')][_0x1ec5('0xb8')],'deviceType':_0x27236a[_0x1ec5('0xb7')][_0x1ec5('0x46')],'formData':JSON[_0x1ec5('0x26')](_0x41d38e['body'])};var _0x4792ab={'ChatWebsiteId':_0x41d38e['params']['id'],'closed':![]};if(_0x41d38e[_0x1ec5('0x65')]['threadId']){_0x4792ab[_0x1ec5('0xba')]=_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0xba')];return db[_0x1ec5('0xbb')]['find']({'where':_0x4792ab})['then'](function(_0x3b748f){if(_0x3b748f){return[_0x3b748f,![]];}_0x4037a3[_0x1ec5('0xba')]=_0x41d38e['body'][_0x1ec5('0xba')];_0x4037a3[_0x1ec5('0xbc')]=_0x41d38e[_0x1ec5('0x65')]['externalUrl'];return db[_0x1ec5('0xbb')][_0x1ec5('0x5d')](_0x4037a3)['then'](function(_0x2cf496){return[_0x2cf496,!![]];});});}_0x4792ab[_0x1ec5('0xbd')]=_0x14e038['id'];if(_0x41d38e['body'][_0x1ec5('0xbe')]&&_0x41d38e[_0x1ec5('0x65')]['interaction']['id']){_0x4792ab['id']=_0x41d38e[_0x1ec5('0x65')]['interaction']['id'];return db[_0x1ec5('0xbb')]['find']({'where':_0x4792ab})['then'](function(_0x3dfefc){if(_0x3dfefc){return[_0x3dfefc,![]];}return db['ChatInteraction'][_0x1ec5('0x5d')](_0x4037a3)['then'](function(_0xd739bd){return[_0xd739bd,!![]];});});}return db[_0x1ec5('0xbb')][_0x1ec5('0x5d')](_0x4037a3)[_0x1ec5('0x38')](function(_0x3f57ab){return[_0x3f57ab,!![]];});}})[_0x1ec5('0xbf')](function(_0x443ae,_0xb5c862){if(_0x443ae){_0x2b5290=_0xb5c862;if(!_0xb5c862){var _0x5f3224={'from':(_0x35d2c6['contact'][_0x1ec5('0xaf')]||'')+'\x20'+(_0x35d2c6[_0x1ec5('0xc0')][_0x1ec5('0xc1')]||'')};if(_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0xba')]&&_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0xc2')]&&_0x41d38e[_0x1ec5('0x65')]['threadId']!=_0x41d38e[_0x1ec5('0x65')]['messageId']){_0x5f3224[_0x1ec5('0xba')]=_0x41d38e[_0x1ec5('0x65')]['messageId'];}return _0x443ae['update'](_0x5f3224);}else{return _0x443ae;}}})[_0x1ec5('0x38')](function(_0x4a3901){_0x35d2c6[_0x1ec5('0xbe')]=_0x4a3901[_0x1ec5('0x39')]({'plain':!![]});_0x35d2c6[_0x1ec5('0xbe')]['created']=_0x2b5290;if(_0x35d2c6[_0x1ec5('0xbe')][_0x1ec5('0xc3')]){if(_0x35d2c6[_0x1ec5('0xa6')][_0x1ec5('0xc4')]){_0x35d2c6['applications']['push']({'id':0x0,'priority':_0x35d2c6[_0x1ec5('0xa7')][_0x1ec5('0x4f')]+0x1,'app':_0x1ec5('0xc5'),'appdata':_0x1ec5('0xc6'),'interval':_0x1ec5('0xc7')});}}return db[_0x1ec5('0xc8')][_0x1ec5('0x5d')]({'body':_0x41d38e[_0x1ec5('0x65')][_0x1ec5('0x65')],'ChatWebsiteId':_0x41d38e[_0x1ec5('0x5b')]['id'],'ChatInteractionId':_0x4a3901['id'],'direction':'in','ContactId':_0x35d2c6[_0x1ec5('0xc0')]['id'],'AttachmentId':_0x41d38e['body'][_0x1ec5('0xc9')]});})['then'](function(_0x1f05fb){_0x35d2c6['message']=_0x1f05fb;if(_0x35d2c6[_0x1ec5('0xbe')][_0x1ec5('0xca')]){return db[_0x1ec5('0xcb')][_0x1ec5('0x61')]({'attributes':['id',_0x1ec5('0x3d')],'where':{'id':_0x35d2c6[_0x1ec5('0xbe')][_0x1ec5('0xca')]}})[_0x1ec5('0x38')](function(_0x4fd905){if(_0x4fd905){_0x35d2c6[_0x1ec5('0xa7')][_0x1ec5('0xcc')]({'id':0x0,'priority':0x0,'app':_0x1ec5('0xcd'),'appdata':_0x4fd905[_0x1ec5('0x3d')]+','+(_0x35d2c6[_0x1ec5('0xa6')][_0x1ec5('0xce')]||0xa),'interval':'*,*,*,*'});_0x35d2c6[_0x1ec5('0xcf')]=!![];}return respondWithRpcPromise(_0x1ec5('0xd0'),_0x1ec5('0xd1'),_0x35d2c6);});}return respondWithRpcPromise(_0x1ec5('0xd0'),_0x1ec5('0xd1'),_0x35d2c6);})['then'](function(_0x4ecb71){respondWithRpcPromise(_0x1ec5('0xd2'),'EventManager',{'event':_0x1ec5('0x8a'),'message':_0x4ecb71},client9002);return _0x4ecb71;})[_0x1ec5('0x38')](respondWithResult(_0x240585,null))[_0x1ec5('0x5a')](handleError(_0x240585,null));};exports[_0x1ec5('0xd3')]=function(_0x4d906a,_0x5907ff,_0x18fde3){var _0x218fb8,_0x1a1ba8,_0x563ad9;var _0x2f45ac=[];var _0x57c93d=[];var _0x7b6a2b={};var _0xffa72f=_0x4d906a[_0x1ec5('0xd4')]||[];var _0x4f5a35=[];var _0x3a1731;return db[_0x1ec5('0x90')][_0x1ec5('0x66')]()[_0x1ec5('0x38')](function(_0x1e6d65){if(!_0x1e6d65){throw new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))](_0x1ec5('0x93'));}_0x57c93d=_[_0x1ec5('0x96')](_[_0x1ec5('0x4a')](_0x1e6d65),[_0x1ec5('0x94'),'updatedAt']);_0x2f45ac=_[_0x1ec5('0x96')](_[_0x1ec5('0x4a')](_0x1e6d65),[_0x1ec5('0x94'),'updatedAt',_0x1ec5('0x97'),_0x1ec5('0x98')]);if(_0x4d906a['body']['id']){delete _0x4d906a['body']['id'];}if(_[_0x1ec5('0x80')](_0x4d906a[_0x1ec5('0x65')]['from'])){throw _0x5907ff[_0x1ec5('0x2c')](0x1f4)[_0x1ec5('0x3e')](new db['Sequelize'][(_0x1ec5('0x92'))]('from\x20is\x20mandatory'));}if(_[_0x1ec5('0x80')](_0x4d906a['body']['body'])||_0x4d906a[_0x1ec5('0x65')]['body']===''){throw _0x5907ff[_0x1ec5('0x2c')](0x1f4)[_0x1ec5('0x3e')](new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_['isNil'](_0x4d906a[_0x1ec5('0x65')][_0x1ec5('0xd5')])){throw _0x5907ff[_0x1ec5('0x2c')](0x1f4)[_0x1ec5('0x3e')](new db['Sequelize']['ValidationError'](_0x1ec5('0xd6')+_0x2f45ac));}if(!_[_0x1ec5('0x9e')](_0x2f45ac,_0x4d906a['body']['mapKeyOffline'])){throw _0x5907ff[_0x1ec5('0x2c')](0x1f4)[_0x1ec5('0x3e')](new db[(_0x1ec5('0x91'))][(_0x1ec5('0x92'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x2f45ac));}_0x7b6a2b[_0x4d906a['body']['mapKeyOffline']]=_0x4d906a['body']['from'];})[_0x1ec5('0x38')](function(){return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x4d906a[_0x1ec5('0x5b')]['id']},'include':[{'model':db[_0x1ec5('0xa0')],'as':_0x1ec5('0xa1')},{'model':db['MailAccount'],'as':'MailAccount'}]});})[_0x1ec5('0x38')](handleEntityNotFound(_0x5907ff,null))[_0x1ec5('0x38')](function(_0x9f3f34){if(_0x9f3f34&&_0x9f3f34[_0x1ec5('0xa1')]){_0x1a1ba8=_0x9f3f34;var _0x45e689=_[_0x1ec5('0x1a')](_0x4d906a[_0x1ec5('0x65')],{'firstName':_0x4d906a[_0x1ec5('0x65')]['from'],'phone':_0x4d906a[_0x1ec5('0x65')][_0x1ec5('0x99')],'ListId':_0x9f3f34['ListId']});_0x45e689[_0x4d906a[_0x1ec5('0x65')]['mapKeyOffline']]=_0x4d906a['body'][_0x1ec5('0x99')];return db['CmContact'][_0x1ec5('0xd7')]({'where':_0x7b6a2b,'defaults':_0x45e689});}})[_0x1ec5('0xbf')](function(_0x466c58){if(_0x466c58){_0x563ad9=_0x466c58;var _0x256b11=fs[_0x1ec5('0xd8')](path[_0x1ec5('0x7d')](config[_0x1ec5('0x7e')],_0x1ec5('0xd9')),'utf8');var _0x3983fc=ejs['render'](_0x256b11,{'body':_[_0x1ec5('0xda')](_0x4d906a['body']['body']),'bodyTitle':_0x1a1ba8[_0x1ec5('0xdb')]});return db[_0x1ec5('0xdc')]['create']({'body':_0x3983fc,'ContactId':_0x466c58['id'],'ChatWebsiteId':_0x1a1ba8['id']});}})[_0x1ec5('0x38')](function(_0x206c90){_0x3a1731=_0x206c90;if(_0xffa72f[_0x1ec5('0x4f')]){var _0x38eb64=_0xffa72f[_0x1ec5('0x42')](function(_0x4ff7e9){return{'name':_0x4ff7e9['originalname'],'basename':_0x4ff7e9[_0x1ec5('0x79')],'type':_0x4ff7e9['mimetype'],'ChatOfflineMessageId':_0x206c90['id']};});_0x4f5a35=_0x38eb64[_0x1ec5('0x42')](_0x19500f=>{var _0x17ed8a={'filename':_0x19500f[_0x1ec5('0x3d')],'path':path[_0x1ec5('0x7d')](config['root'],_0x1ec5('0xdd'),_0x1ec5('0xd4'),_0x1ec5('0xde'),_0x1ec5('0xdf'),_0x19500f['basename'])};return _0x17ed8a;});if(!_0x1a1ba8['openNewInteraction']){return db[_0x1ec5('0xe0')][_0x1ec5('0xe1')](function(_0x299054){return db['Attachment'][_0x1ec5('0xe2')](_0x38eb64,{'transaction':_0x299054});});}}})[_0x1ec5('0x38')](function(){if(_0x3a1731){_0x218fb8=_0x3a1731;return db['MailAccount']['findOne']({'where':{'active':!![]},'include':[{'model':db['MailServerOut'],'as':_0x1ec5('0xe3'),'raw':!![]}]});}})[_0x1ec5('0x38')](function(_0x283ff7){if(_0x283ff7&&_0x283ff7[_0x1ec5('0xe3')]&&_0x1a1ba8[_0x1ec5('0xe4')]&&_0x1a1ba8['forwardOfflineAddress']){var _0x3e778e={'tls':{'rejectUnauthorized':![]}};if(_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0xe5')]){_0x3e778e[_0x1ec5('0xe5')]=_0x283ff7['Smtp'][_0x1ec5('0xe5')];}else{_0x3e778e['host']=_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0xe6')];_0x3e778e[_0x1ec5('0xe7')]=_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0xe7')];_0x3e778e[_0x1ec5('0xe8')]=_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0xe8')];}if(_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0xe9')]){_0x3e778e[_0x1ec5('0xea')]={'user':_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0x5e')],'pass':_0x283ff7['Smtp'][_0x1ec5('0xeb')]};}return respondWithRpcPromise('SendMail','sendMail',{'account':_0x3e778e,'message':{'from':util[_0x1ec5('0xb6')](_0x1ec5('0xec'),_0x283ff7[_0x1ec5('0x3d')],_0x283ff7[_0x1ec5('0xed')]||_0x283ff7[_0x1ec5('0xe3')][_0x1ec5('0x5e')]),'to':_0x1a1ba8['forwardOfflineAddress'],'subject':_0x1a1ba8[_0x1ec5('0xee')],'html':_0x218fb8['body'],'attachments':_0x4f5a35}},client9003)[_0x1ec5('0x38')](function(){return _0x218fb8;})['catch'](function(_0x1dc4ea){console[_0x1ec5('0x27')](_0x1dc4ea);});}})[_0x1ec5('0x38')](function(){if(_0x1a1ba8&&_0x1a1ba8['openNewInteraction']&&_0x1a1ba8[_0x1ec5('0xef')]){var _0x1bf31d=[];if(_0xffa72f[_0x1ec5('0x4f')]){_0x1bf31d=_0xffa72f[_0x1ec5('0x42')](function(_0x473cac){return{'name':_0x473cac['originalname'],'basename':_0x473cac[_0x1ec5('0x79')],'type':_0x473cac[_0x1ec5('0xf0')],'ChatOfflineMessageId':_0x3a1731['id']};});}var _0x3873c3;if(!_[_0x1ec5('0x80')](_0x1a1ba8[_0x1ec5('0xf1')])){var _0x1feeab=_['map'](_0x4d906a['body'],function(_0x5a319f){return _0x5a319f;});var _0x3c42c8=_['toPairsIn'](_0x1feeab)[0x0];var _0x924407=_[_0x1ec5('0xf2')](_0x3c42c8,function(_0x290e75){return _0x290e75;});_0x3873c3=_0x924407[0x1][_0x1a1ba8[_0x1ec5('0xf1')]];}var _0x315a86={'from':_0x563ad9['email'],'firstName':_0x563ad9[_0x1ec5('0xaf')],'lastName':_0x563ad9[_0x1ec5('0xc1')],'mapKey':_0x1ec5('0xed'),'message':{'from':_0x563ad9[_0x1ec5('0xed')],'to':_0x1a1ba8[_0x1ec5('0xf3')]['email'],'cc':'','subject':_['isNil'](_0x3873c3)?_0x1a1ba8['offlineMessageSubject']:_0x3873c3,'messageId':'','sentAt':new Date(),'attach':_0x1bf31d[_0x1ec5('0x4f')],'attachments':_0x1bf31d,'originChannel':_0x1ec5('0xf4'),'ChatWebsiteId':_0x1a1ba8['id'],'ChatOfflineMessageId':_0x218fb8['id'],'originTo':_0x1a1ba8[_0x1ec5('0xf3')]['email']},'body':_0x218fb8[_0x1ec5('0x65')]};var _0x2476b4={'account':{'id':_0x1a1ba8[_0x1ec5('0xef')]},'body':_0x315a86,'log':'NotifyMailAccount'};return respondWithRpcPromise(_0x1ec5('0xf5'),'notifyMail',_0x2476b4,client9001)[_0x1ec5('0x38')](function(){return _0x218fb8;})[_0x1ec5('0x5a')](function(_0x5c52cb){console[_0x1ec5('0x27')](_0x5c52cb);});}return;})[_0x1ec5('0x38')](function(){if(_0x218fb8){return _0x218fb8;}})[_0x1ec5('0x38')](respondWithResult(_0x5907ff,null))[_0x1ec5('0x5a')](function(_0x114c6e){console['error'](_0x1ec5('0x5a'),_0x114c6e);for(var _0x4e1bb5 of _0xffa72f){var _0x261a4f=path[_0x1ec5('0x7d')](config['root'],_0x1ec5('0xdd'),_0x1ec5('0xd4'),_0x1ec5('0xde'),_0x1ec5('0xdf'),_0x4e1bb5[_0x1ec5('0x79')]);fs_extra[_0x1ec5('0xf6')](_0x261a4f)['catch'](function(_0x8e6954){console[_0x1ec5('0x27')](_0x1ec5('0xf7'),_0x261a4f,_0x8e6954);});}});};exports['addInteraction']=function(_0x1abc59,_0x5d8919,_0x230fe7){return db[_0x1ec5('0xbb')][_0x1ec5('0x61')]({'where':{'id':_0x1abc59['params']['id']}})['then'](handleEntityNotFound(_0x5d8919,null))[_0x1ec5('0x38')](function(_0x1a3e86){if(_0x1a3e86){return _0x1a3e86[_0x1ec5('0xf8')](_0x1abc59[_0x1ec5('0x65')]['ids'],_[_0x1ec5('0xf9')](_0x1abc59['body'],[_0x1ec5('0x6d'),'id'])||{});}})[_0x1ec5('0x38')](respondWithResult(_0x5d8919,null))['catch'](handleError(_0x5d8919,null));};exports[_0x1ec5('0xfa')]=function(_0x5e6311,_0x2c206d,_0x3d1373){var _0x1fb5be={'raw':![],'where':{}};var _0xc2a6a5={};var _0x32b458={'count':0x0,'rows':[]};return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x5e6311['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x2c206d,null))['then'](function(_0x4ce45f){if(_0x4ce45f){_0xc2a6a5[_0x1ec5('0x48')]=_['keys'](db[_0x1ec5('0xbb')][_0x1ec5('0x44')]);_0xc2a6a5[_0x1ec5('0x49')]=_[_0x1ec5('0x4a')](_0x5e6311['query']);_0xc2a6a5[_0x1ec5('0x4b')]=_['intersection'](_0xc2a6a5[_0x1ec5('0x48')],_0xc2a6a5[_0x1ec5('0x49')]);_0x1fb5be[_0x1ec5('0x4e')]=_['intersection'](_0xc2a6a5[_0x1ec5('0x48')],qs[_0x1ec5('0x4d')](_0x5e6311[_0x1ec5('0x49')][_0x1ec5('0x4d')]));_0x1fb5be[_0x1ec5('0x4e')]=_0x1fb5be[_0x1ec5('0x4e')]['length']?_0x1fb5be[_0x1ec5('0x4e')]:_0xc2a6a5[_0x1ec5('0x48')];if(!_0x5e6311['query'][_0x1ec5('0x50')](_0x1ec5('0x6a'))){_0x1fb5be[_0x1ec5('0x32')]=qs[_0x1ec5('0x32')](_0x5e6311['query'][_0x1ec5('0x32')]);_0x1fb5be[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0x5e6311[_0x1ec5('0x49')]['offset']);}_0x1fb5be[_0x1ec5('0x51')]=qs[_0x1ec5('0x52')](_0x5e6311[_0x1ec5('0x49')]['sort']);_0x1fb5be[_0x1ec5('0x53')]=qs[_0x1ec5('0x4b')](_[_0x1ec5('0xfb')](_0x5e6311[_0x1ec5('0x49')],_0xc2a6a5[_0x1ec5('0x4b')]));_0x1fb5be[_0x1ec5('0x53')][_0x1ec5('0x67')]=_0x4ce45f['id'];if(_0x5e6311[_0x1ec5('0x49')][_0x1ec5('0x54')]){_0x1fb5be[_0x1ec5('0x53')]=_[_0x1ec5('0x55')](_0x1fb5be[_0x1ec5('0x53')],{'$or':_[_0x1ec5('0x42')](_0x1fb5be[_0x1ec5('0x4e')],function(_0x70df1d){var _0x443d73={};_0x443d73[_0x70df1d]={'$like':'%'+_0x5e6311[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x443d73;})});}_0x1fb5be=_[_0x1ec5('0x55')]({},_0x1fb5be,_0x5e6311['options']);return db[_0x1ec5('0xbb')]['count']({'where':_0x1fb5be[_0x1ec5('0x53')]})[_0x1ec5('0x38')](function(_0x23eda9){_0x32b458[_0x1ec5('0x31')]=_0x23eda9;if(_0x5e6311['query'][_0x1ec5('0x57')]){_0x1fb5be[_0x1ec5('0x58')]=[{'model':db[_0x1ec5('0x90')],'as':_0x1ec5('0xfc'),'required':![]},{'model':db[_0x1ec5('0xcb')],'as':_0x1ec5('0xfd'),'attributes':[_0x1ec5('0x3d'),_0x1ec5('0xfe'),_0x1ec5('0xff')],'required':![]},{'model':db['Tag'],'as':_0x1ec5('0x100'),'attributes':['id',_0x1ec5('0x3d'),_0x1ec5('0x101')],'where':_0x5e6311['query'][_0x1ec5('0x102')]?{'id':_0x5e6311[_0x1ec5('0x49')][_0x1ec5('0x102')]}:undefined,'required':_0x5e6311[_0x1ec5('0x49')][_0x1ec5('0x102')]?!![]:![]}];}return db[_0x1ec5('0xbb')][_0x1ec5('0x6b')](_0x1fb5be);})['then'](function(_0x1e3c74){_0x32b458[_0x1ec5('0x59')]=_0x1e3c74;return _0x32b458;});}})[_0x1ec5('0x38')](respondWithFilteredResult(_0x2c206d,_0x1fb5be))['catch'](handleError(_0x2c206d,null));};function iftimePromise(_0x1e3b2d,_0x153aec){return respondWithRpcPromise('Command','getSnippet',{'command':_0x153aec['timezone']?util[_0x1ec5('0xb6')](_0x1ec5('0x103'),_0x1e3b2d[_0x1ec5('0x104')],_0x153aec[_0x1ec5('0x105')]):util['format'](_0x1ec5('0x106'),_0x1e3b2d[_0x1ec5('0x104')])},client9002)[_0x1ec5('0x38')](function(_0x51256e){var _0x45a625=_0x51256e&&_0x51256e[_0x1ec5('0x107')](_0x1ec5('0x108'))>=0x0?!![]:![];logger[_0x1ec5('0x22')](_0x1ec5('0x109'),_0x153aec['id'],_0x1e3b2d['id'],_0x1e3b2d[_0x1ec5('0x104')],_0x45a625?_0x1ec5('0x10a'):'OFFLINE',_0x153aec[_0x1ec5('0x105')]?_0x153aec['timezone']:'No\x20timezone');return _0x45a625;})[_0x1ec5('0x5a')](function(_0x5197b7){logger[_0x1ec5('0x27')](_0x1ec5('0x109'),_0x153aec['id'],_0x1e3b2d['id'],_0x1e3b2d[_0x1ec5('0x104')],util[_0x1ec5('0x10b')](_0x5197b7,{'showHidden':![],'depth':null}),_0x153aec[_0x1ec5('0x105')]?_0x153aec[_0x1ec5('0x105')]:_0x1ec5('0x10c'));return![];});}exports[_0x1ec5('0x10d')]=function(_0x22f511,_0x206d72,_0x3d6359){var _0x510aca=0x0;var _0x209f32=0x0;var _0x3cba4d=![];var _0x3dd90e;var _0x5acea6;return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x22f511['params']['id']},'include':[{'model':db[_0x1ec5('0x10e')],'as':_0x1ec5('0x10e'),'include':[{'model':db[_0x1ec5('0x10e')],'as':_0x1ec5('0x10f'),'attributes':['id',_0x1ec5('0x104')],'raw':!![]}]}]})[_0x1ec5('0x38')](handleEntityNotFound(_0x206d72,null))[_0x1ec5('0x38')](function(_0x45f92a){if(_0x45f92a){_0x3dd90e=_0x45f92a;return _0x45f92a[_0x1ec5('0x110')]({'raw':!![]});}})['then'](function(_0x47b990){if(_0x3dd90e){if(_0x47b990){_0x5acea6=_0x47b990;}}return require('../../config/license/util')['getLicense']();})[_0x1ec5('0x38')](function(_0x3c15a1){if(_0x3c15a1){_0x209f32=_0x3c15a1[_0x1ec5('0x111')];_0x3cba4d=_0x3c15a1['custom'];}})[_0x1ec5('0x38')](function(){return db[_0x1ec5('0xbb')][_0x1ec5('0x31')]({'where':{'closed':![]}});})[_0x1ec5('0x38')](function(_0x309f12){_0x510aca=_0x309f12;if(_0x209f32&&_0x309f12>_0x209f32){return db[_0x1ec5('0x112')][_0x1ec5('0x69')]({'where':{'id':0x1}})[_0x1ec5('0x38')](function(_0x2351e3){if(_0x2351e3){_0x2351e3[_0x1ec5('0x113')](_0x1ec5('0x114'));}});}})[_0x1ec5('0x38')](function(){if(_0x3dd90e[_0x1ec5('0x10e')]&&_0x3dd90e[_0x1ec5('0x10e')]['Intervals']){var _0x15e23b=[];for(var _0x28d8c0=0x0;_0x28d8c0<_0x3dd90e['Interval'][_0x1ec5('0x10f')][_0x1ec5('0x4f')];_0x28d8c0++){var _0x10a352=_0x3dd90e[_0x1ec5('0x10e')]['Intervals'][_0x28d8c0][_0x1ec5('0x39')]({'plain':!![]});_0x15e23b['push'](iftimePromise(_0x10a352,_0x3dd90e));}return BPromise[_0x1ec5('0x115')](_0x15e23b)[_0x1ec5('0x38')](function(_0x5a1c99){return _[_0x1ec5('0x116')](_0x5a1c99);});}else{return!![];}})[_0x1ec5('0x38')](function(_0x372b0a){var _0x40925b=fs[_0x1ec5('0xd8')](path[_0x1ec5('0x7d')](config['root'],_0x1ec5('0x117')),'utf8');var _0x323000={'remote':_0x3dd90e[_0x1ec5('0x118')],'query':querystring['stringify'](_[_0x1ec5('0x55')](_0x3dd90e['get']({'plain':!![]}),{'customerIp':_0x22f511[_0x1ec5('0x8c')][_0x1ec5('0xad')]||_0x22f511['headers'][_0x1ec5('0x119')]||_0x22f511[_0x1ec5('0x11a')][_0x1ec5('0x11b')]||_0x22f511['ip'],'referer':_0x22f511['headers'][_0x1ec5('0xb1')],'openedInteractions':_0x510aca,'maxInteractions':_0x209f32,'virtual':_0x3cba4d[_0x1ec5('0x111')],'online':_0x372b0a,'custom':_0x3cba4d}))['replace'](/'/g,'\x5c\x27')};_0x206d72['send'](ejs[_0x1ec5('0x11c')](Mustache[_0x1ec5('0x11c')](_0x40925b,_0x323000),{'proactiveActions':_0x5acea6,'alignment':_0x3dd90e['alignment'],'verticalAlignment':_0x3dd90e[_0x1ec5('0x11d')],'div_color':_0x3dd90e[_0x1ec5('0x101')],'text_color':_0x3dd90e[_0x1ec5('0x11e')],'button_color':_0x3dd90e[_0x1ec5('0x11f')],'background_color':_0x3dd90e[_0x1ec5('0x120')]}));})[_0x1ec5('0x5a')](handleError(_0x206d72,null));};exports['addApplications']=function(_0x1ec82a,_0x5d3a38,_0x3fb57a){return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x1ec82a[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x5d3a38,null))[_0x1ec5('0x38')](function(_0x20e1c6){if(_0x20e1c6){return db[_0x1ec5('0xe0')][_0x1ec5('0xe1')](function(_0x3e396d){return db[_0x1ec5('0xa4')][_0x1ec5('0x37')]({'where':{'ChatWebsiteId':_0x1ec82a[_0x1ec5('0x5b')]['id']},'transaction':_0x3e396d})[_0x1ec5('0x38')](function(_0xbd581f){var _0xaac078=_[_0x1ec5('0x42')](_0x1ec82a[_0x1ec5('0x65')],function(_0x2c497f){_0x2c497f[_0x1ec5('0x67')]=_0x1ec82a[_0x1ec5('0x5b')]['id'];return _0x2c497f;});return db[_0x1ec5('0xa4')][_0x1ec5('0xe2')](_0xaac078,{'transaction':_0x3e396d});});})[_0x1ec5('0x38')](function(){return db['ChatApplication'][_0x1ec5('0x121')]({'where':{'ChatWebsiteId':_0x1ec82a[_0x1ec5('0x5b')]['id']},'order':_0x1ec5('0xaa')});});}})[_0x1ec5('0x38')](respondWithResult(_0x5d3a38,null))[_0x1ec5('0x5a')](handleError(_0x5d3a38,null));};exports[_0x1ec5('0x122')]=function(_0x2e92d5,_0x450fcb,_0x2ddb3f){var _0x4ab706={};var _0x22e61e={};var _0x3663c6;var _0x25274e;return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x2e92d5['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x450fcb,null))[_0x1ec5('0x38')](function(_0x48082d){if(_0x48082d){_0x3663c6=_0x48082d;_0x22e61e[_0x1ec5('0x48')]=_[_0x1ec5('0x4a')](db[_0x1ec5('0xa4')][_0x1ec5('0x44')]);_0x22e61e[_0x1ec5('0x49')]=_[_0x1ec5('0x4a')](_0x2e92d5['query']);_0x22e61e[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x22e61e[_0x1ec5('0x48')],_0x22e61e[_0x1ec5('0x49')]);_0x4ab706[_0x1ec5('0x4e')]=_[_0x1ec5('0x4c')](_0x22e61e['model'],qs[_0x1ec5('0x4d')](_0x2e92d5['query'][_0x1ec5('0x4d')]));_0x4ab706[_0x1ec5('0x4e')]=_0x4ab706[_0x1ec5('0x4e')][_0x1ec5('0x4f')]?_0x4ab706[_0x1ec5('0x4e')]:_0x22e61e['model'];_0x4ab706[_0x1ec5('0x51')]=qs['sort'](_0x2e92d5[_0x1ec5('0x49')]['sort']);_0x4ab706[_0x1ec5('0x53')]=qs[_0x1ec5('0x4b')](_[_0x1ec5('0xfb')](_0x2e92d5[_0x1ec5('0x49')],_0x22e61e['filters']));if(_0x2e92d5[_0x1ec5('0x49')][_0x1ec5('0x54')]){_0x4ab706[_0x1ec5('0x53')]=_['merge'](_0x4ab706['where'],{'$or':_[_0x1ec5('0x42')](_0x4ab706[_0x1ec5('0x4e')],function(_0x314c37){var _0x5cd703={};_0x5cd703[_0x314c37]={'$like':'%'+_0x2e92d5[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x5cd703;})});}_0x4ab706=_[_0x1ec5('0x55')]({},_0x4ab706,_0x2e92d5[_0x1ec5('0x5c')]);return _0x3663c6['getApplications'](_0x4ab706);}})[_0x1ec5('0x38')](function(_0x1f08ec){if(_0x1f08ec){_0x25274e=_0x1f08ec[_0x1ec5('0x4f')];if(!_0x2e92d5['query'][_0x1ec5('0x50')](_0x1ec5('0x6a'))){_0x4ab706[_0x1ec5('0x32')]=qs['limit'](_0x2e92d5[_0x1ec5('0x49')]['limit']);_0x4ab706[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0x2e92d5[_0x1ec5('0x49')][_0x1ec5('0x2f')]);}return _0x3663c6[_0x1ec5('0x122')](_0x4ab706);}})['then'](function(_0x4e8ff4){if(_0x4e8ff4){return _0x4e8ff4?{'count':_0x25274e,'rows':_0x4e8ff4}:null;}})['then'](respondWithResult(_0x450fcb,null))[_0x1ec5('0x5a')](handleError(_0x450fcb,null));};exports[_0x1ec5('0x123')]=function(_0x594693,_0x39bfe2,_0x2bff30){return db[_0x1ec5('0x124')][_0x1ec5('0x61')]({'where':{'id':_0x594693['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x39bfe2,null))['then'](function(_0x125a60){if(_0x125a60){return _0x125a60[_0x1ec5('0x123')](_0x594693[_0x1ec5('0x65')][_0x1ec5('0x6d')],_[_0x1ec5('0xf9')](_0x594693[_0x1ec5('0x65')],[_0x1ec5('0x6d'),'id'])||{});}})[_0x1ec5('0x38')](respondWithResult(_0x39bfe2,null))[_0x1ec5('0x5a')](handleError(_0x39bfe2,null));};exports[_0x1ec5('0x110')]=function(_0x4a5f42,_0x32de70,_0x5e2709){var _0xd9b869={};var _0x3eb037={};var _0x14c2de;var _0x4e9472;return db['ChatWebsite'][_0x1ec5('0x69')]({'where':{'id':_0x4a5f42['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x32de70,null))[_0x1ec5('0x38')](function(_0x395448){if(_0x395448){_0x14c2de=_0x395448;_0x3eb037[_0x1ec5('0x48')]=_[_0x1ec5('0x4a')](db['ChatProactiveAction'][_0x1ec5('0x44')]);_0x3eb037[_0x1ec5('0x49')]=_[_0x1ec5('0x4a')](_0x4a5f42['query']);_0x3eb037['filters']=_[_0x1ec5('0x4c')](_0x3eb037[_0x1ec5('0x48')],_0x3eb037['query']);_0xd9b869['attributes']=_[_0x1ec5('0x4c')](_0x3eb037[_0x1ec5('0x48')],qs[_0x1ec5('0x4d')](_0x4a5f42[_0x1ec5('0x49')]['fields']));_0xd9b869[_0x1ec5('0x4e')]=_0xd9b869['attributes']['length']?_0xd9b869[_0x1ec5('0x4e')]:_0x3eb037['model'];_0xd9b869[_0x1ec5('0x51')]=qs['sort'](_0x4a5f42[_0x1ec5('0x49')][_0x1ec5('0x52')]);_0xd9b869[_0x1ec5('0x53')]=qs[_0x1ec5('0x4b')](_[_0x1ec5('0xfb')](_0x4a5f42[_0x1ec5('0x49')],_0x3eb037[_0x1ec5('0x4b')]));if(_0x4a5f42[_0x1ec5('0x49')][_0x1ec5('0x54')]){_0xd9b869[_0x1ec5('0x53')]=_['merge'](_0xd9b869[_0x1ec5('0x53')],{'$or':_[_0x1ec5('0x42')](_0xd9b869[_0x1ec5('0x4e')],function(_0x3dd279){var _0x6a81c4={};_0x6a81c4[_0x3dd279]={'$like':'%'+_0x4a5f42[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x6a81c4;})});}_0xd9b869=_[_0x1ec5('0x55')]({},_0xd9b869,_0x4a5f42[_0x1ec5('0x5c')]);return _0x14c2de[_0x1ec5('0x110')](_0xd9b869);}})[_0x1ec5('0x38')](function(_0x22090c){if(_0x22090c){_0x4e9472=_0x22090c[_0x1ec5('0x4f')];if(!_0x4a5f42['query'][_0x1ec5('0x50')]('nolimit')){_0xd9b869['limit']=qs[_0x1ec5('0x32')](_0x4a5f42[_0x1ec5('0x49')][_0x1ec5('0x32')]);_0xd9b869[_0x1ec5('0x2f')]=qs['offset'](_0x4a5f42[_0x1ec5('0x49')]['offset']);}return _0x14c2de[_0x1ec5('0x110')](_0xd9b869);}})[_0x1ec5('0x38')](function(_0x3471b9){if(_0x3471b9){return _0x3471b9?{'count':_0x4e9472,'rows':_0x3471b9}:null;}})['then'](respondWithResult(_0x32de70,null))[_0x1ec5('0x5a')](handleError(_0x32de70,null));};exports['getFields']=function(_0x41d010,_0x546633,_0xad5155){var _0x13e9f7=_0x41d010[_0x1ec5('0x49')][_0x1ec5('0x125')]===_0x1ec5('0x126')?'offlineForm':_0x1ec5('0x127');return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'attributes':['id',_0x13e9f7],'where':{'id':_0x41d010['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x546633,null))['then'](function(_0x57065e){if(_0x57065e){var _0x8de4d4=_0x57065e[_0x13e9f7];var _0x1d07f6=_0x8de4d4&&_0x8de4d4[_0x1ec5('0x128')]?_0x8de4d4[_0x1ec5('0x128')]:[];_0x546633['send']({'fromKey':_[_0x1ec5('0x80')](_0x8de4d4['fromKey'])?undefined:_0x8de4d4[_0x1ec5('0x129')],'count':_0x1d07f6[_0x1ec5('0x4f')],'rows':_0x1d07f6});}})[_0x1ec5('0x5a')](handleError(_0x546633,null));};exports['getOfflineMessages']=function(_0x273f48,_0x2874c8,_0x1f4f47){var _0x4bbd79={'raw':![],'where':{}};var _0x2a5ebc={};var _0x19803d={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x1ec5('0x69')]({'where':{'id':_0x273f48['params']['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x2874c8,null))[_0x1ec5('0x38')](function(_0x5c2a70){if(_0x5c2a70){_0x2a5ebc[_0x1ec5('0x48')]=_[_0x1ec5('0x4a')](db[_0x1ec5('0xdc')][_0x1ec5('0x44')]);_0x2a5ebc['query']=_[_0x1ec5('0x4a')](_0x273f48[_0x1ec5('0x49')]);_0x2a5ebc[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x2a5ebc[_0x1ec5('0x48')],_0x2a5ebc[_0x1ec5('0x49')]);_0x4bbd79[_0x1ec5('0x4e')]=_[_0x1ec5('0x4c')](_0x2a5ebc['model'],qs[_0x1ec5('0x4d')](_0x273f48[_0x1ec5('0x49')][_0x1ec5('0x4d')]));_0x4bbd79[_0x1ec5('0x4e')]=_0x4bbd79[_0x1ec5('0x4e')][_0x1ec5('0x4f')]?_0x4bbd79[_0x1ec5('0x4e')]:_0x2a5ebc[_0x1ec5('0x48')];if(!_0x273f48['query'][_0x1ec5('0x50')](_0x1ec5('0x6a'))){_0x4bbd79['limit']=qs[_0x1ec5('0x32')](_0x273f48[_0x1ec5('0x49')][_0x1ec5('0x32')]);_0x4bbd79[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0x273f48['query'][_0x1ec5('0x2f')]);}_0x4bbd79[_0x1ec5('0x51')]=qs[_0x1ec5('0x52')](_0x273f48[_0x1ec5('0x49')]['sort']);_0x4bbd79[_0x1ec5('0x53')]=qs['filters'](_[_0x1ec5('0xfb')](_0x273f48[_0x1ec5('0x49')],_0x2a5ebc[_0x1ec5('0x4b')]));_0x4bbd79[_0x1ec5('0x53')]['ChatWebsiteId']=_0x5c2a70['id'];if(_0x273f48['query'][_0x1ec5('0x54')]){_0x4bbd79[_0x1ec5('0x53')]=_[_0x1ec5('0x55')](_0x4bbd79['where'],{'$or':_['map'](_0x4bbd79['attributes'],function(_0x4f298d){var _0xba457f={};_0xba457f[_0x4f298d]={'$like':'%'+_0x273f48['query'][_0x1ec5('0x54')]+'%'};return _0xba457f;})});}_0x4bbd79=_[_0x1ec5('0x55')]({},_0x4bbd79,_0x273f48['options']);return db['ChatOfflineMessage'][_0x1ec5('0x31')]({'where':_0x4bbd79[_0x1ec5('0x53')]})[_0x1ec5('0x38')](function(_0x37d87e){_0x19803d[_0x1ec5('0x31')]=_0x37d87e;if(_0x273f48[_0x1ec5('0x49')][_0x1ec5('0x57')]){_0x4bbd79[_0x1ec5('0x58')]=[{'all':!![]}];}else{_0x4bbd79['include']=[{'model':db['CmContact'],'as':_0x1ec5('0xfc'),'required':![]},{'model':db[_0x1ec5('0x12a')],'as':_0x1ec5('0x12b'),'required':![]}];}return db[_0x1ec5('0xdc')]['findAll'](_0x4bbd79);})[_0x1ec5('0x38')](function(_0x7b5d89){_0x19803d[_0x1ec5('0x59')]=_0x7b5d89;return _0x19803d;});}})[_0x1ec5('0x38')](respondWithFilteredResult(_0x2874c8,_0x4bbd79))[_0x1ec5('0x5a')](handleError(_0x2874c8,null));};exports[_0x1ec5('0x12c')]=function(_0x46a4f2,_0x495af4,_0xea18ee){return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x46a4f2[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x495af4,null))[_0x1ec5('0x38')](function(_0x2cfb56){if(_0x2cfb56){return _0x2cfb56[_0x1ec5('0x12c')](_0x46a4f2[_0x1ec5('0x65')][_0x1ec5('0x6d')],_[_0x1ec5('0xf9')](_0x46a4f2['body'],[_0x1ec5('0x6d'),'id'])||{})[_0x1ec5('0xbf')](function(_0x3dc584){for(var _0x3ea666=0x0;_0x3ea666<_0x46a4f2[_0x1ec5('0x65')][_0x1ec5('0x6d')][_0x1ec5('0x4f')];_0x3ea666+=0x1){socket[_0x1ec5('0x12d')](_0x1ec5('0x12e'),{'UserId':Number(_0x46a4f2[_0x1ec5('0x65')][_0x1ec5('0x6d')][_0x3ea666]),'ChatWebsiteId':Number(_0x46a4f2[_0x1ec5('0x5b')]['id'])});}return _0x3dc584;});}})[_0x1ec5('0x38')](respondWithResult(_0x495af4,null))[_0x1ec5('0x5a')](handleError(_0x495af4,null));};exports[_0x1ec5('0x12f')]=function(_0x520241,_0x17f1a6,_0x1eb24f){return db[_0x1ec5('0x43')][_0x1ec5('0x61')]({'where':{'id':_0x520241[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x17f1a6,null))['then'](function(_0x4e4ba6){if(_0x4e4ba6){return _0x4e4ba6[_0x1ec5('0x12f')](_0x520241[_0x1ec5('0x49')]['ids'])[_0x1ec5('0x38')](function(){if(_[_0x1ec5('0x130')](_0x520241[_0x1ec5('0x49')][_0x1ec5('0x6d')])){for(var _0x162129=0x0;_0x162129<_0x520241[_0x1ec5('0x49')][_0x1ec5('0x6d')][_0x1ec5('0x4f')];_0x162129+=0x1){socket[_0x1ec5('0x12d')](_0x1ec5('0x131'),{'UserId':Number(_0x520241[_0x1ec5('0x49')][_0x1ec5('0x6d')][_0x162129]),'ChatWebsiteId':Number(_0x520241[_0x1ec5('0x5b')]['id'])});}}else{socket[_0x1ec5('0x12d')](_0x1ec5('0x131'),{'UserId':Number(_0x520241[_0x1ec5('0x49')][_0x1ec5('0x6d')]),'ChatWebsiteId':Number(_0x520241[_0x1ec5('0x5b')]['id'])});}});}})[_0x1ec5('0x38')](respondWithStatusCode(_0x17f1a6,null))['catch'](handleError(_0x17f1a6,null));};exports[_0x1ec5('0x132')]=function(_0x5787b6,_0x5a8563,_0x5a95da){var _0x257ce5={};var _0x5bedbf={};var _0x1e9522;var _0x44b451;return db[_0x1ec5('0x43')][_0x1ec5('0x69')]({'where':{'id':_0x5787b6[_0x1ec5('0x5b')]['id']}})[_0x1ec5('0x38')](handleEntityNotFound(_0x5a8563,null))[_0x1ec5('0x38')](function(_0x2c5c17){if(_0x2c5c17){_0x1e9522=_0x2c5c17;_0x5bedbf['model']=_[_0x1ec5('0x4a')](db[_0x1ec5('0xcb')][_0x1ec5('0x44')]);_0x5bedbf[_0x1ec5('0x49')]=_[_0x1ec5('0x4a')](_0x5787b6['query']);_0x5bedbf[_0x1ec5('0x4b')]=_[_0x1ec5('0x4c')](_0x5bedbf[_0x1ec5('0x48')],_0x5bedbf[_0x1ec5('0x49')]);_0x257ce5[_0x1ec5('0x4e')]=_['intersection'](_0x5bedbf[_0x1ec5('0x48')],qs[_0x1ec5('0x4d')](_0x5787b6[_0x1ec5('0x49')][_0x1ec5('0x4d')]));_0x257ce5[_0x1ec5('0x4e')]=_0x257ce5['attributes']['length']?_0x257ce5[_0x1ec5('0x4e')]:_0x5bedbf[_0x1ec5('0x48')];_0x257ce5[_0x1ec5('0x51')]=qs[_0x1ec5('0x52')](_0x5787b6['query'][_0x1ec5('0x52')]);_0x257ce5[_0x1ec5('0x53')]=qs[_0x1ec5('0x4b')](_[_0x1ec5('0xfb')](_0x5787b6[_0x1ec5('0x49')],_0x5bedbf['filters']));if(_0x5787b6['query'][_0x1ec5('0x54')]){_0x257ce5[_0x1ec5('0x53')]=_[_0x1ec5('0x55')](_0x257ce5[_0x1ec5('0x53')],{'$or':_[_0x1ec5('0x42')](_0x257ce5[_0x1ec5('0x4e')],function(_0x5d4b8e){var _0x107197={};_0x107197[_0x5d4b8e]={'$like':'%'+_0x5787b6[_0x1ec5('0x49')][_0x1ec5('0x54')]+'%'};return _0x107197;})});}_0x257ce5=_[_0x1ec5('0x55')]({},_0x257ce5,_0x5787b6[_0x1ec5('0x5c')]);return _0x1e9522[_0x1ec5('0x132')](_0x257ce5);}})['then'](function(_0x37398f){if(_0x37398f){_0x44b451=_0x37398f[_0x1ec5('0x4f')];if(!_0x5787b6[_0x1ec5('0x49')][_0x1ec5('0x50')](_0x1ec5('0x6a'))){_0x257ce5['limit']=qs['limit'](_0x5787b6[_0x1ec5('0x49')]['limit']);_0x257ce5[_0x1ec5('0x2f')]=qs[_0x1ec5('0x2f')](_0x5787b6[_0x1ec5('0x49')][_0x1ec5('0x2f')]);}return _0x1e9522[_0x1ec5('0x132')](_0x257ce5);}})[_0x1ec5('0x38')](function(_0x4cd5ad){if(_0x4cd5ad){return _0x4cd5ad?{'count':_0x44b451,'rows':_0x4cd5ad}:null;}})[_0x1ec5('0x38')](respondWithResult(_0x5a8563,null))['catch'](handleError(_0x5a8563,null));};
\ No newline at end of file
+var _0x5725=['no\x20available\x20attributes','difference','createdAt','updatedAt','CompanyId','ListId','from','ValidationError','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKey','includes','mapKey\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','CmList','List','Contacts','DESC','ChatApplication','Applications','account','applications','list','orderBy','priority','asc','contact','customerIp','cf-connecting-ip','first','x-forwarded-for','split','firstName','lastName','x-real-port','browser','version','format','unknown','%s\x20%s','device','vendor','threadId','ChatInteraction','externalUrl','interaction','spread','messageId','created','autoclose','close','unmanaged','*,*,*,*','ChatMessage','AttachmentId','UserId','User','unshift','agent','waitForTheAssignedAgent','startRouting','Start','EventManager','offline','files','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','utf8','toPairs','offlineMessageBody','ChatOfflineMessage','originalname','mimetype','server','attachments','basename','openNewInteraction','sequelize','Attachment','bulkCreate','MailServerOut','Smtp','forwardOffline','forwardOfflineAddress','service','host','port','secure','authentication','auth','pass','SendMail','sendMail','\x22%s\x22\x20<%s>','offlineMessageSubject','MailAccountId','subjectOffline','email','Chat','NotifyMailAccount','notifyMail','offline-chat','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Owner','internal','Tag','Tags','color','tag','getSnippet','timezone','iftime\x20%s,%s','iftime\x20%s','true','ONLINE','No\x20timezone','[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)','interval','inspect','Interval','Intervals','getProactiveActions','../../config/license/util','virtual','License','chatLicenseExceeded','push','all','some','server/files/chat/iframe.ejs','remote','x-real-ip','remoteAddress','referer','replace','render','alignment','verticalAlignment','textColor','color_button','backgroundColor','addApplications','transaction','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','getFields','online','false','offlineForm','items','fromKey','getOfflineMessages','Contact','addAgents','emit','userChatWebsite:save','removeAgents','userChatWebsite:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','util','to-csv','ejs','fs-extra','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','./chatWebsite.socket','jayson/promise','client','http','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','then','destroy','get','ChatWebsites','UserProfileResource','sendStatus','stack','name','send','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','key','model','query','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','keys','create','body','user','UserProfileSection','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','ChatWebsiteId','Disposition','pick','removeDispositions','ids','addAnswer','CannedAnswer','getAnswers','findOne','removeAnswers','addLogo','sitepic','file','filename','addAvatar','addCustomerAvatar','addSystemAvatar','systemAvatar','getLogo','join','root','getLicense','custom','existsSync','server/files/images/logos/','download','isNil','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','notify','user-agent-parser','setUA','headers','getResult','chat','CmContact','Sequelize'];(function(_0x9c32df,_0x533254){var _0x4edcc2=function(_0x53fc0a){while(--_0x53fc0a){_0x9c32df['push'](_0x9c32df['shift']());}};_0x4edcc2(++_0x533254);}(_0x5725,0x1d9));var _0x5572=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0x5725[_0x3e5086];return _0xfeb102;};'use strict';var emlformat=require(_0x5572('0x0'));var rimraf=require(_0x5572('0x1'));var zipdir=require(_0x5572('0x2'));var jsonpatch=require(_0x5572('0x3'));var rp=require('request-promise');var moment=require(_0x5572('0x4'));var BPromise=require(_0x5572('0x5'));var Mustache=require('mustache');var util=require(_0x5572('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x5572('0x7'));var ejs=require(_0x5572('0x8'));var fs=require('fs');var fs_extra=require(_0x5572('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x5572('0xa'));var deskjs=require(_0x5572('0xb'));var toCsv=require(_0x5572('0x7'));var querystring=require(_0x5572('0xc'));var Papa=require(_0x5572('0xd'));var Redis=require(_0x5572('0xe'));var authService=require(_0x5572('0xf'));var qs=require(_0x5572('0x10'));var as=require(_0x5572('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5572('0x12'))(_0x5572('0x13'));var utils=require(_0x5572('0x14'));var config=require(_0x5572('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x5572('0x16')]=_[_0x5572('0x17')](config[_0x5572('0x16')],{'host':_0x5572('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x5572('0x16')]));require(_0x5572('0x19'))['register'](socket);var jayson=require(_0x5572('0x1a'));var client=jayson[_0x5572('0x1b')][_0x5572('0x1c')]({'port':0x232c});var client9002=jayson[_0x5572('0x1b')][_0x5572('0x1c')]({'port':0x232a});var client9003=jayson[_0x5572('0x1b')][_0x5572('0x1c')]({'port':0x232b});var client9001=jayson[_0x5572('0x1b')]['http']({'port':0x2329});function respondWithRpcPromise(_0x153fc0,_0x465835,_0x1756bd,_0x417245){return new BPromise(function(_0x5c5686,_0x21e3c2){var _0x4cebbb=_0x417245||client;return _0x4cebbb['request'](_0x153fc0,_0x1756bd)['then'](function(_0x5c7465){logger[_0x5572('0x1d')](_0x5572('0x1e'),_0x465835,_0x5572('0x1f'));logger[_0x5572('0x20')]('ChatWebsite,\x20%s,\x20%s,\x20%s',_0x465835,_0x5572('0x1f'),JSON[_0x5572('0x21')](_0x5c7465));if(_0x5c7465['error']){if(_0x5c7465['error'][_0x5572('0x22')]===0x1f4){logger[_0x5572('0x23')]('ChatWebsite,\x20%s,\x20%s',_0x465835,_0x5c7465[_0x5572('0x23')]['message']);return _0x21e3c2(_0x5c7465[_0x5572('0x23')][_0x5572('0x24')]);}logger['error'](_0x5572('0x1e'),_0x465835,_0x5c7465['error'][_0x5572('0x24')]);return _0x5c5686(_0x5c7465[_0x5572('0x23')][_0x5572('0x24')]);}else{logger[_0x5572('0x1d')](_0x5572('0x1e'),_0x465835,_0x5572('0x1f'));_0x5c5686(_0x5c7465[_0x5572('0x25')][_0x5572('0x24')]);}})[_0x5572('0x26')](function(_0x492f76){logger[_0x5572('0x23')]('ChatWebsite,\x20%s,\x20%s',_0x465835,_0x492f76);_0x21e3c2(_0x492f76);});});}function respondWithStatusCode(_0x205dea,_0x459a47){_0x459a47=_0x459a47||0xcc;return function(_0xfd264e){if(_0xfd264e){return _0x205dea['sendStatus'](_0x459a47);}return _0x205dea[_0x5572('0x27')](_0x459a47)[_0x5572('0x28')]();};}function respondWithResult(_0x1ad7ae,_0x5ded01){_0x5ded01=_0x5ded01||0xc8;return function(_0x441f8){if(_0x441f8){return _0x1ad7ae[_0x5572('0x27')](_0x5ded01)[_0x5572('0x29')](_0x441f8);}};}function respondWithFilteredResult(_0x1464c0,_0xdf0aa7){return function(_0x3e1e3f){if(_0x3e1e3f){var _0x3a57b3=typeof _0xdf0aa7[_0x5572('0x2a')]===_0x5572('0x2b')&&typeof _0xdf0aa7[_0x5572('0x2c')]===_0x5572('0x2b');var _0x255a65=_0x3e1e3f[_0x5572('0x2d')];var _0x21da23=_0x3a57b3?0x0:_0xdf0aa7[_0x5572('0x2a')];var _0x3fc4ce=_0x3a57b3?_0x3e1e3f[_0x5572('0x2d')]:_0xdf0aa7[_0x5572('0x2a')]+_0xdf0aa7[_0x5572('0x2c')];var _0x268d90;if(_0x3fc4ce>=_0x255a65){_0x3fc4ce=_0x255a65;_0x268d90=0xc8;}else{_0x268d90=0xce;}_0x1464c0['status'](_0x268d90);return _0x1464c0[_0x5572('0x2e')](_0x5572('0x2f'),_0x21da23+'-'+_0x3fc4ce+'/'+_0x255a65)[_0x5572('0x29')](_0x3e1e3f);}return null;};}function patchUpdates(_0xe4f55d){return function(_0x196ac1){try{jsonpatch[_0x5572('0x30')](_0x196ac1,_0xe4f55d,!![]);}catch(_0x259a8f){return BPromise['reject'](_0x259a8f);}return _0x196ac1['save']();};}function saveUpdates(_0x2d8a28,_0x5620c8){return function(_0x2df5aa){if(_0x2df5aa){return _0x2df5aa[_0x5572('0x31')](_0x2d8a28)[_0x5572('0x32')](function(_0x24cbbb){return _0x24cbbb;});}return null;};}function removeEntity(_0x56794b,_0x1af010){return function(_0x392856){if(_0x392856){return _0x392856[_0x5572('0x33')]()[_0x5572('0x32')](function(){var _0x553ece=_0x392856[_0x5572('0x34')]({'plain':!![]});var _0x577a4e=_0x5572('0x35');return db[_0x5572('0x36')][_0x5572('0x33')]({'where':{'type':_0x577a4e,'resourceId':_0x553ece['id']}})[_0x5572('0x32')](function(){return _0x392856;});})[_0x5572('0x32')](function(){_0x56794b[_0x5572('0x27')](0xcc)[_0x5572('0x28')]();});}};}function handleEntityNotFound(_0x4c3836,_0x292729){return function(_0x51398c){if(!_0x51398c){_0x4c3836[_0x5572('0x37')](0x194);}return _0x51398c;};}function handleError(_0x4930e9,_0x1d02d7){_0x1d02d7=_0x1d02d7||0x1f4;return function(_0x4486fd){logger[_0x5572('0x23')](_0x4486fd[_0x5572('0x38')]);if(_0x4486fd[_0x5572('0x39')]){delete _0x4486fd[_0x5572('0x39')];}_0x4930e9[_0x5572('0x27')](_0x1d02d7)[_0x5572('0x3a')](_0x4486fd);};}exports[_0x5572('0x3b')]=function(_0x3fb75c,_0x39cd8f){var _0x58670d={'include':[{'model':db[_0x5572('0x3c')],'as':_0x5572('0x3d')}]},_0x5d35b8={},_0x4e5c16={'count':0x0,'rows':[]};var _0x4ebb49=_[_0x5572('0x3e')](db[_0x5572('0x3f')][_0x5572('0x40')],function(_0x4cb732){return{'name':_0x4cb732[_0x5572('0x41')],'type':_0x4cb732['type'][_0x5572('0x42')]};});_0x5d35b8[_0x5572('0x43')]=_[_0x5572('0x3e')](_0x4ebb49,_0x5572('0x39'));_0x5d35b8[_0x5572('0x44')]=_['keys'](_0x3fb75c[_0x5572('0x44')]);_0x5d35b8[_0x5572('0x45')]=_[_0x5572('0x46')](_0x5d35b8['model'],_0x5d35b8[_0x5572('0x44')]);_0x58670d['attributes']=_[_0x5572('0x46')](_0x5d35b8[_0x5572('0x43')],qs[_0x5572('0x47')](_0x3fb75c[_0x5572('0x44')]['fields']));_0x58670d[_0x5572('0x48')]=_0x58670d[_0x5572('0x48')][_0x5572('0x49')]?_0x58670d[_0x5572('0x48')]:_0x5d35b8['model'];if(!_0x3fb75c[_0x5572('0x44')][_0x5572('0x4a')](_0x5572('0x4b'))){_0x58670d[_0x5572('0x2c')]=qs[_0x5572('0x2c')](_0x3fb75c[_0x5572('0x44')]['limit']);_0x58670d[_0x5572('0x2a')]=qs[_0x5572('0x2a')](_0x3fb75c[_0x5572('0x44')][_0x5572('0x2a')]);}_0x58670d[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x3fb75c[_0x5572('0x44')][_0x5572('0x4d')]);_0x58670d[_0x5572('0x4e')]=qs[_0x5572('0x45')](_['pick'](_0x3fb75c[_0x5572('0x44')],_0x5d35b8[_0x5572('0x45')]),_0x4ebb49);if(_0x3fb75c[_0x5572('0x44')][_0x5572('0x4f')]){_0x58670d[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x58670d[_0x5572('0x4e')],{'$or':_[_0x5572('0x3e')](_0x4ebb49,function(_0x16e80a){if(_0x16e80a[_0x5572('0x51')]!==_0x5572('0x52')){var _0x75f4a5={};_0x75f4a5[_0x16e80a['name']]={'$like':'%'+_0x3fb75c[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x75f4a5;}})});}_0x58670d=_[_0x5572('0x50')]({},_0x58670d,_0x3fb75c[_0x5572('0x53')]);var _0x3e938e={'where':_0x58670d[_0x5572('0x4e')]};return db[_0x5572('0x3f')][_0x5572('0x2d')](_0x3e938e)[_0x5572('0x32')](function(_0x487468){_0x4e5c16['count']=_0x487468;if(_0x3fb75c['query'][_0x5572('0x54')]){_0x58670d[_0x5572('0x55')]=[{'all':!![]}];}return db[_0x5572('0x3f')][_0x5572('0x56')](_0x58670d);})[_0x5572('0x32')](function(_0x234f2b){_0x4e5c16[_0x5572('0x57')]=_0x234f2b;return _0x4e5c16;})[_0x5572('0x32')](respondWithFilteredResult(_0x39cd8f,_0x58670d))[_0x5572('0x26')](handleError(_0x39cd8f,null));};exports[_0x5572('0x58')]=function(_0x4fe60a,_0x41fec1){var _0x595319={'raw':![],'where':{'id':_0x4fe60a['params']['id']},'include':[{'model':db[_0x5572('0x3c')],'as':'mandatoryDispositionPause'}]},_0x4df5db={};_0x4df5db[_0x5572('0x43')]=_[_0x5572('0x59')](db[_0x5572('0x3f')][_0x5572('0x40')]);_0x4df5db['query']=_[_0x5572('0x59')](_0x4fe60a['query']);_0x4df5db[_0x5572('0x45')]=_[_0x5572('0x46')](_0x4df5db[_0x5572('0x43')],_0x4df5db['query']);_0x595319[_0x5572('0x48')]=_[_0x5572('0x46')](_0x4df5db[_0x5572('0x43')],qs['fields'](_0x4fe60a['query'][_0x5572('0x47')]));_0x595319['attributes']=_0x595319[_0x5572('0x48')][_0x5572('0x49')]?_0x595319[_0x5572('0x48')]:_0x4df5db[_0x5572('0x43')];if(_0x4fe60a[_0x5572('0x44')][_0x5572('0x54')]){_0x595319['include']=[{'all':!![]}];}_0x595319=_[_0x5572('0x50')]({},_0x595319,_0x4fe60a[_0x5572('0x53')]);return db[_0x5572('0x3f')]['find'](_0x595319)['then'](handleEntityNotFound(_0x41fec1,null))['then'](respondWithResult(_0x41fec1,null))['catch'](handleError(_0x41fec1,null));};exports[_0x5572('0x5a')]=function(_0x2e796c,_0x809c66){return db[_0x5572('0x3f')]['create'](_0x2e796c[_0x5572('0x5b')],{})[_0x5572('0x32')](function(_0x5e3372){var _0x5c29be=_0x2e796c[_0x5572('0x5c')][_0x5572('0x34')]({'plain':!![]});if(!_0x5c29be)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5c29be['role']===_0x5572('0x5c')){var _0x2dce01=_0x5e3372[_0x5572('0x34')]({'plain':!![]});var _0x37cb74='ChatWebsites';return db[_0x5572('0x5d')][_0x5572('0x5e')]({'where':{'name':_0x37cb74,'userProfileId':_0x5c29be['userProfileId']},'raw':!![]})[_0x5572('0x32')](function(_0x285c70){if(_0x285c70&&_0x285c70['autoAssociation']===0x0){return db[_0x5572('0x36')][_0x5572('0x5a')]({'name':_0x2dce01['name'],'resourceId':_0x2dce01['id'],'type':_0x285c70[_0x5572('0x39')],'sectionId':_0x285c70['id']},{})[_0x5572('0x32')](function(){return _0x5e3372;});}else{return _0x5e3372;}})[_0x5572('0x26')](function(_0x29f01d){logger[_0x5572('0x23')](_0x5572('0x5f'),_0x29f01d);throw _0x29f01d;});}return _0x5e3372;})[_0x5572('0x32')](respondWithResult(_0x809c66,0xc9))[_0x5572('0x26')](handleError(_0x809c66,null));};exports[_0x5572('0x31')]=function(_0x50451f,_0x441539){if(_0x50451f['body']['id']){delete _0x50451f[_0x5572('0x5b')]['id'];}return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x50451f['params']['id']},'include':[{'model':db['Pause'],'as':_0x5572('0x3d')}]})[_0x5572('0x32')](handleEntityNotFound(_0x441539,null))[_0x5572('0x32')](saveUpdates(_0x50451f['body'],null))['then'](respondWithResult(_0x441539,null))[_0x5572('0x26')](handleError(_0x441539,null));};exports[_0x5572('0x33')]=function(_0x12be74,_0xde28c3){return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x12be74[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0xde28c3,null))['then'](removeEntity(_0xde28c3,null))[_0x5572('0x26')](handleError(_0xde28c3,null));};exports[_0x5572('0x61')]=function(_0x1216d7,_0x49768d){return db[_0x5572('0x3f')][_0x5572('0x61')]()[_0x5572('0x32')](respondWithResult(_0x49768d,null))[_0x5572('0x26')](handleError(_0x49768d,null));};exports['addDisposition']=function(_0x5ae321,_0x3f7a21,_0x264ab2){if(_0x5ae321[_0x5572('0x5b')]['id']){delete _0x5ae321[_0x5572('0x5b')]['id'];}return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x5ae321[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x3f7a21,null))[_0x5572('0x32')](function(_0x23784f){if(_0x23784f){_0x5ae321[_0x5572('0x5b')][_0x5572('0x62')]=_0x23784f['id'];return db[_0x5572('0x63')][_0x5572('0x5a')](_0x5ae321[_0x5572('0x5b')]);}})[_0x5572('0x32')](respondWithResult(_0x3f7a21,null))[_0x5572('0x26')](handleError(_0x3f7a21,null));};exports['getDispositions']=function(_0x2150b7,_0x486d85,_0x483364){var _0x3454e8={'raw':![],'where':{}};var _0x5d8064={};var _0x100995={'count':0x0,'rows':[]};return db[_0x5572('0x3f')]['findOne']({'where':{'id':_0x2150b7[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x486d85,null))[_0x5572('0x32')](function(_0x500d18){if(_0x500d18){_0x5d8064[_0x5572('0x43')]=_[_0x5572('0x59')](db[_0x5572('0x63')][_0x5572('0x40')]);_0x5d8064[_0x5572('0x44')]=_[_0x5572('0x59')](_0x2150b7['query']);_0x5d8064[_0x5572('0x45')]=_[_0x5572('0x46')](_0x5d8064[_0x5572('0x43')],_0x5d8064[_0x5572('0x44')]);_0x3454e8[_0x5572('0x48')]=_[_0x5572('0x46')](_0x5d8064['model'],qs[_0x5572('0x47')](_0x2150b7[_0x5572('0x44')]['fields']));_0x3454e8[_0x5572('0x48')]=_0x3454e8['attributes'][_0x5572('0x49')]?_0x3454e8['attributes']:_0x5d8064[_0x5572('0x43')];if(!_0x2150b7[_0x5572('0x44')][_0x5572('0x4a')]('nolimit')){_0x3454e8['limit']=qs[_0x5572('0x2c')](_0x2150b7['query'][_0x5572('0x2c')]);_0x3454e8[_0x5572('0x2a')]=qs[_0x5572('0x2a')](_0x2150b7[_0x5572('0x44')][_0x5572('0x2a')]);}_0x3454e8[_0x5572('0x4c')]=qs['sort'](_0x2150b7[_0x5572('0x44')]['sort']);_0x3454e8[_0x5572('0x4e')]=qs['filters'](_[_0x5572('0x64')](_0x2150b7['query'],_0x5d8064[_0x5572('0x45')]));_0x3454e8[_0x5572('0x4e')][_0x5572('0x62')]=_0x500d18['id'];if(_0x2150b7[_0x5572('0x44')][_0x5572('0x4f')]){_0x3454e8[_0x5572('0x4e')]=_['merge'](_0x3454e8['where'],{'$or':_[_0x5572('0x3e')](_0x3454e8[_0x5572('0x48')],function(_0x4298a6){var _0x3fa18b={};_0x3fa18b[_0x4298a6]={'$like':'%'+_0x2150b7[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x3fa18b;})});}_0x3454e8=_['merge']({},_0x3454e8,_0x2150b7[_0x5572('0x53')]);return db['Disposition'][_0x5572('0x2d')]({'where':_0x3454e8[_0x5572('0x4e')]})[_0x5572('0x32')](function(_0x25332e){_0x100995[_0x5572('0x2d')]=_0x25332e;if(_0x2150b7[_0x5572('0x44')]['includeAll']){_0x3454e8[_0x5572('0x55')]=[{'all':!![]}];}return db[_0x5572('0x63')][_0x5572('0x56')](_0x3454e8);})['then'](function(_0xe84beb){_0x100995[_0x5572('0x57')]=_0xe84beb;return _0x100995;});}})[_0x5572('0x32')](respondWithFilteredResult(_0x486d85,_0x3454e8))[_0x5572('0x26')](handleError(_0x486d85,null));};exports[_0x5572('0x65')]=function(_0x301c8d,_0x1a8fb5,_0x3ad785){return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x301c8d['params']['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x1a8fb5,null))[_0x5572('0x32')](function(_0x2852b0){if(_0x2852b0){return _0x2852b0[_0x5572('0x65')](_0x301c8d[_0x5572('0x44')][_0x5572('0x66')]);}})[_0x5572('0x32')](respondWithStatusCode(_0x1a8fb5,null))[_0x5572('0x26')](handleError(_0x1a8fb5,null));};exports[_0x5572('0x67')]=function(_0x611e01,_0x20e9d8,_0x6f5a5c){if(_0x611e01[_0x5572('0x5b')]['id']){delete _0x611e01[_0x5572('0x5b')]['id'];}return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x611e01[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x20e9d8,null))[_0x5572('0x32')](function(_0xdff796){if(_0xdff796){_0x611e01[_0x5572('0x5b')][_0x5572('0x62')]=_0xdff796['id'];return db[_0x5572('0x68')]['create'](_0x611e01[_0x5572('0x5b')]);}})[_0x5572('0x32')](respondWithResult(_0x20e9d8,null))[_0x5572('0x26')](handleError(_0x20e9d8,null));};exports[_0x5572('0x69')]=function(_0x18e1d4,_0x2f8ace,_0x41e1fa){var _0x5e41f2={'raw':![],'where':{}};var _0x2b76cd={};var _0x469b35={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x5572('0x6a')]({'where':{'id':_0x18e1d4[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x2f8ace,null))[_0x5572('0x32')](function(_0x9ce452){if(_0x9ce452){_0x2b76cd[_0x5572('0x43')]=_[_0x5572('0x59')](db[_0x5572('0x68')][_0x5572('0x40')]);_0x2b76cd[_0x5572('0x44')]=_['keys'](_0x18e1d4['query']);_0x2b76cd[_0x5572('0x45')]=_[_0x5572('0x46')](_0x2b76cd[_0x5572('0x43')],_0x2b76cd['query']);_0x5e41f2['attributes']=_[_0x5572('0x46')](_0x2b76cd[_0x5572('0x43')],qs[_0x5572('0x47')](_0x18e1d4[_0x5572('0x44')]['fields']));_0x5e41f2[_0x5572('0x48')]=_0x5e41f2['attributes']['length']?_0x5e41f2['attributes']:_0x2b76cd[_0x5572('0x43')];if(!_0x18e1d4['query'][_0x5572('0x4a')]('nolimit')){_0x5e41f2['limit']=qs[_0x5572('0x2c')](_0x18e1d4['query'][_0x5572('0x2c')]);_0x5e41f2['offset']=qs['offset'](_0x18e1d4['query'][_0x5572('0x2a')]);}_0x5e41f2[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x18e1d4[_0x5572('0x44')][_0x5572('0x4d')]);_0x5e41f2[_0x5572('0x4e')]=qs[_0x5572('0x45')](_[_0x5572('0x64')](_0x18e1d4[_0x5572('0x44')],_0x2b76cd['filters']));_0x5e41f2[_0x5572('0x4e')][_0x5572('0x62')]=_0x9ce452['id'];if(_0x18e1d4[_0x5572('0x44')][_0x5572('0x4f')]){_0x5e41f2[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x5e41f2[_0x5572('0x4e')],{'$or':_[_0x5572('0x3e')](_0x5e41f2[_0x5572('0x48')],function(_0x2e8e4f){var _0x3bb7e0={};_0x3bb7e0[_0x2e8e4f]={'$like':'%'+_0x18e1d4[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x3bb7e0;})});}_0x5e41f2=_[_0x5572('0x50')]({},_0x5e41f2,_0x18e1d4[_0x5572('0x53')]);return db[_0x5572('0x68')][_0x5572('0x2d')]({'where':_0x5e41f2[_0x5572('0x4e')]})['then'](function(_0x554add){_0x469b35[_0x5572('0x2d')]=_0x554add;if(_0x18e1d4['query'][_0x5572('0x54')]){_0x5e41f2[_0x5572('0x55')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x5e41f2);})[_0x5572('0x32')](function(_0x4c961b){_0x469b35['rows']=_0x4c961b;return _0x469b35;});}})[_0x5572('0x32')](respondWithFilteredResult(_0x2f8ace,_0x5e41f2))[_0x5572('0x26')](handleError(_0x2f8ace,null));};exports[_0x5572('0x6b')]=function(_0x50e8f6,_0x5a8f04,_0x579c49){return db['ChatWebsite']['find']({'where':{'id':_0x50e8f6[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x5a8f04,null))[_0x5572('0x32')](function(_0x27ce53){if(_0x27ce53){return _0x27ce53['removeAnswers'](_0x50e8f6[_0x5572('0x44')][_0x5572('0x66')]);}})[_0x5572('0x32')](respondWithStatusCode(_0x5a8f04,null))[_0x5572('0x26')](handleError(_0x5a8f04,null));};exports[_0x5572('0x6c')]=function(_0x35b84a,_0x2dca00,_0x5b19bc){_0x35b84a[_0x5572('0x5b')][_0x5572('0x6d')]=_0x35b84a[_0x5572('0x6e')][_0x5572('0x6f')];return db[_0x5572('0x3f')]['find']({'where':{'id':_0x35b84a[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x2dca00,null))['then'](saveUpdates(_0x35b84a[_0x5572('0x5b')],null))[_0x5572('0x32')](respondWithResult(_0x2dca00,null))[_0x5572('0x26')](handleError(_0x2dca00,null));};exports[_0x5572('0x70')]=function(_0x4c6614,_0xfebe28,_0x4ac77c){_0x4c6614[_0x5572('0x5b')]['agentAvatar']=_0x4c6614[_0x5572('0x6e')][_0x5572('0x6f')];return db[_0x5572('0x3f')]['find']({'where':{'id':_0x4c6614[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0xfebe28,null))[_0x5572('0x32')](saveUpdates(_0x4c6614[_0x5572('0x5b')],null))[_0x5572('0x32')](respondWithResult(_0xfebe28,null))[_0x5572('0x26')](handleError(_0xfebe28,null));};exports[_0x5572('0x71')]=function(_0x741a16,_0x42b0b8,_0x4cb6c9){_0x741a16['body']['customerAvatar']=_0x741a16['file']['filename'];return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x741a16[_0x5572('0x60')]['id']}})['then'](handleEntityNotFound(_0x42b0b8,null))[_0x5572('0x32')](saveUpdates(_0x741a16['body'],null))[_0x5572('0x32')](respondWithResult(_0x42b0b8,null))[_0x5572('0x26')](handleError(_0x42b0b8,null));};exports[_0x5572('0x72')]=function(_0x28e85c,_0xd86b02,_0x4feb50){_0x28e85c[_0x5572('0x5b')][_0x5572('0x73')]=_0x28e85c[_0x5572('0x6e')][_0x5572('0x6f')];return db[_0x5572('0x3f')]['find']({'where':{'id':_0x28e85c[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0xd86b02,null))['then'](saveUpdates(_0x28e85c[_0x5572('0x5b')],null))[_0x5572('0x32')](respondWithResult(_0xd86b02,null))[_0x5572('0x26')](handleError(_0xd86b02,null));};exports[_0x5572('0x74')]=function(_0x3f63c2,_0x1470ad,_0x35ecf5){var _0x4c72c8=path[_0x5572('0x75')](config[_0x5572('0x76')],'server/files/images/logos/default_logo.svg');var _0x308884={'where':{'id':_0x3f63c2[_0x5572('0x60')]['id']},'attributes':['id',_0x5572('0x6d')],'raw':!![]};var _0x26909d=![];return require('../../config/license/util')[_0x5572('0x77')]()[_0x5572('0x32')](function(_0x3e57dc){if(_0x3e57dc){_0x26909d=_0x3e57dc[_0x5572('0x78')];}})[_0x5572('0x32')](function(){return db['ChatWebsite'][_0x5572('0x5e')](_0x308884);})[_0x5572('0x32')](handleEntityNotFound(_0x1470ad,null))[_0x5572('0x32')](function(_0x496a61){if(_0x496a61){if(!_['isNil'](_0x496a61[_0x5572('0x6d')])){if(fs[_0x5572('0x79')](path[_0x5572('0x75')](config[_0x5572('0x76')],_0x5572('0x7a'),_0x496a61[_0x5572('0x6d')]))&&_0x26909d){_0x4c72c8=path['join'](config[_0x5572('0x76')],_0x5572('0x7a'),_0x496a61[_0x5572('0x6d')]);}}return _0x1470ad[_0x5572('0x7b')](_0x4c72c8);}})[_0x5572('0x26')](handleError(_0x1470ad,null));};exports['getAvatar']=function(_0x333164,_0x537dc0,_0x5d738c){var _0x37db52=path[_0x5572('0x75')](config[_0x5572('0x76')],'server/files/images/avatars/default_avatar.png');var _0x4c73cd={'where':{'id':_0x333164[_0x5572('0x60')]['id']},'attributes':['id','agentAvatar'],'raw':!![]};return db['ChatWebsite']['find'](_0x4c73cd)['then'](handleEntityNotFound(_0x537dc0,null))['then'](function(_0xc66569){if(_0xc66569){if(!_[_0x5572('0x7c')](_0xc66569[_0x5572('0x7d')])){if(fs[_0x5572('0x79')](path[_0x5572('0x75')](config['root'],_0x5572('0x7e'),_0xc66569[_0x5572('0x7d')]))){_0x37db52=path[_0x5572('0x75')](config[_0x5572('0x76')],_0x5572('0x7e'),_0xc66569[_0x5572('0x7d')]);}}return _0x537dc0['download'](_0x37db52);}})[_0x5572('0x26')](handleError(_0x537dc0,null));};exports[_0x5572('0x7f')]=function(_0x225afe,_0x1268fe,_0x4f6671){var _0x52c7d7=path[_0x5572('0x75')](config[_0x5572('0x76')],_0x5572('0x80'));var _0x20f5c2={'where':{'id':_0x225afe[_0x5572('0x60')]['id']},'attributes':['id',_0x5572('0x81'),_0x5572('0x82')],'raw':!![]};return db[_0x5572('0x3f')][_0x5572('0x5e')](_0x20f5c2)['then'](handleEntityNotFound(_0x1268fe,null))[_0x5572('0x32')](function(_0x4d2a74){if(_0x4d2a74){if(!_[_0x5572('0x7c')](_0x4d2a74[_0x5572('0x81')])){if(fs[_0x5572('0x79')](path['join'](config[_0x5572('0x76')],'server/files/images/avatars/',_0x4d2a74[_0x5572('0x81')]))&&_0x4d2a74[_0x5572('0x82')]){_0x52c7d7=path[_0x5572('0x75')](config['root'],_0x5572('0x7e'),_0x4d2a74[_0x5572('0x81')]);}}return _0x1268fe[_0x5572('0x7b')](_0x52c7d7);}})[_0x5572('0x26')](handleError(_0x1268fe,null));};exports['getSystemAvatar']=function(_0x3cc987,_0x47320b,_0x14519b){var _0x32dd48=path[_0x5572('0x75')](config[_0x5572('0x76')],'server/files/images/avatars/system_avatar.png');var _0x29e60b={'where':{'id':_0x3cc987['params']['id']},'attributes':['id','systemAvatar'],'raw':!![]};return db[_0x5572('0x3f')][_0x5572('0x5e')](_0x29e60b)[_0x5572('0x32')](handleEntityNotFound(_0x47320b,null))['then'](function(_0x248057){if(_0x248057){if(!_[_0x5572('0x7c')](_0x248057['systemAvatar'])){if(fs[_0x5572('0x79')](path[_0x5572('0x75')](config['root'],_0x5572('0x7e'),_0x248057['systemAvatar']))){_0x32dd48=path['join'](config[_0x5572('0x76')],_0x5572('0x7e'),_0x248057[_0x5572('0x73')]);}}return _0x47320b[_0x5572('0x7b')](_0x32dd48);}})[_0x5572('0x26')](handleError(_0x47320b,null));};exports[_0x5572('0x83')]=function(_0x2377fa,_0x58d342,_0x5827c8){var _0xfb35fe=require(_0x5572('0x84'));var _0x2ead53=new _0xfb35fe();var _0x20aee5=_0x2ead53[_0x5572('0x85')](_0x2377fa[_0x5572('0x86')]['user-agent'])[_0x5572('0x87')]();var _0x17b40a={'body':_0x2377fa[_0x5572('0x5b')],'channel':_0x5572('0x88')};var _0xe96a7f=[];var _0x4e726d=[];var _0x251b75={};var _0x5a49d8=![];return db[_0x5572('0x89')][_0x5572('0x61')]()[_0x5572('0x32')](function(_0x2d29e8){if(!_0x2d29e8){throw new db[(_0x5572('0x8a'))]['ValidationError'](_0x5572('0x8b'));}_0xe96a7f=_[_0x5572('0x8c')](_['keys'](_0x2d29e8),[_0x5572('0x8d'),_0x5572('0x8e')]);_0x4e726d=_[_0x5572('0x8c')](_[_0x5572('0x59')](_0x2d29e8),[_0x5572('0x8d'),_0x5572('0x8e'),_0x5572('0x8f'),_0x5572('0x90')]);if(_0x2377fa['body']['id']){delete _0x2377fa[_0x5572('0x5b')]['id'];}if(_[_0x5572('0x7c')](_0x2377fa[_0x5572('0x5b')][_0x5572('0x91')])){throw new db[(_0x5572('0x8a'))][(_0x5572('0x92'))](_0x5572('0x93'));}if(_[_0x5572('0x7c')](_0x2377fa['body'][_0x5572('0x5b')])||_0x2377fa[_0x5572('0x5b')][_0x5572('0x5b')]===''){throw new db[(_0x5572('0x8a'))][(_0x5572('0x92'))](_0x5572('0x94'));}if(_[_0x5572('0x7c')](_0x2377fa['body'][_0x5572('0x95')])){throw new db[(_0x5572('0x8a'))]['ValidationError']('mapKey\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x4e726d);}if(!_[_0x5572('0x96')](_0x4e726d,_0x2377fa[_0x5572('0x5b')][_0x5572('0x95')])){throw new db[(_0x5572('0x8a'))]['ValidationError'](_0x5572('0x97')+_0x4e726d);}_0x251b75[_0x2377fa[_0x5572('0x5b')]['mapKey']]=_0x2377fa[_0x5572('0x5b')][_0x5572('0x91')];})[_0x5572('0x32')](function(){return db['ChatWebsite'][_0x5572('0x5e')]({'where':{'id':_0x2377fa[_0x5572('0x60')]['id']},'include':[{'model':db[_0x5572('0x98')],'as':_0x5572('0x99'),'include':[{'model':db[_0x5572('0x89')],'as':_0x5572('0x9a'),'where':_0x251b75,'limit':0x1,'order':[[_0x5572('0x8e'),_0x5572('0x9b')]]}]},{'model':db[_0x5572('0x9c')],'as':_0x5572('0x9d')}]});})[_0x5572('0x32')](handleEntityNotFound(_0x58d342,null))[_0x5572('0x32')](function(_0x275123){if(_0x275123&&_0x275123[_0x5572('0x99')]){_0x17b40a[_0x5572('0x9e')]=_0x275123;_0x17b40a[_0x5572('0x9f')]=_0x275123[_0x5572('0x9d')];_0x17b40a[_0x5572('0xa0')]=_0x275123[_0x5572('0x99')];_0x17b40a['applications']=_[_0x5572('0xa1')](_0x17b40a[_0x5572('0x9f')],[_0x5572('0xa2')],[_0x5572('0xa3')]);if(_0x17b40a['account'][_0x5572('0x9d')]){delete _0x17b40a['account'][_0x5572('0x9d')];}if(_0x17b40a[_0x5572('0x9e')][_0x5572('0x99')]&&_0x17b40a['account'][_0x5572('0x99')]['Contacts'][_0x5572('0x49')]){return _0x17b40a[_0x5572('0x9e')][_0x5572('0x99')][_0x5572('0x9a')][0x0];}var _0x395e22=_[_0x5572('0x17')](_0x2377fa[_0x5572('0x5b')],{'firstName':_0x2377fa['body']['from'],'ListId':_0x275123[_0x5572('0x90')]});_0x395e22[_0x2377fa['body']['mapKey']]=_0x2377fa[_0x5572('0x5b')][_0x5572('0x91')];return db[_0x5572('0x89')][_0x5572('0x5a')](_0x395e22,{'fields':_0xe96a7f,'raw':!![]});}})[_0x5572('0x32')](handleEntityNotFound(_0x58d342,null))[_0x5572('0x32')](function(_0x1cf92){_0x17b40a[_0x5572('0xa4')]=_0x1cf92;var _0x5c6d29=_0x2377fa[_0x5572('0x5b')][_0x5572('0xa5')];if(_0x2377fa[_0x5572('0x86')][_0x5572('0xa6')]){_0x5c6d29=_0x2377fa[_0x5572('0x86')]['cf-connecting-ip'];}else if(_0x2377fa[_0x5572('0x86')]['x-forwarded-for']){_0x5c6d29=_[_0x5572('0xa7')](_0x2377fa[_0x5572('0x86')][_0x5572('0xa8')][_0x5572('0xa9')](','));}if(_0x1cf92){var _0x4f154f={'ContactId':_0x1cf92['id'],'ChatWebsiteId':_0x2377fa['params']['id'],'from':(_0x1cf92[_0x5572('0xaa')]||'')+'\x20'+(_0x1cf92[_0x5572('0xab')]||''),'customerIp':_0x5c6d29,'customerPort':_0x2377fa[_0x5572('0x86')][_0x5572('0xac')]?_0x2377fa[_0x5572('0x86')][_0x5572('0xac')]:null,'referer':_0x2377fa[_0x5572('0x5b')]['referer'],'browserName':_0x20aee5[_0x5572('0xad')][_0x5572('0x39')]&&_0x20aee5['browser'][_0x5572('0xae')]?util[_0x5572('0xaf')]('%s\x20%s',_0x20aee5[_0x5572('0xad')]['name'],_0x20aee5[_0x5572('0xad')][_0x5572('0xae')]):_0x5572('0xb0'),'browserVersion':_0x20aee5[_0x5572('0xad')][_0x5572('0xae')]||_0x5572('0xb0'),'osName':util[_0x5572('0xaf')](_0x5572('0xb1'),_0x20aee5['os'][_0x5572('0x39')],_0x20aee5['os'][_0x5572('0xae')]),'osVersion':_0x20aee5['os'][_0x5572('0xae')],'deviceModel':_0x20aee5[_0x5572('0xb2')][_0x5572('0x43')]&&_0x20aee5['device'][_0x5572('0xb3')]?util[_0x5572('0xaf')]('%s\x20%s\x20%s',_0x20aee5[_0x5572('0xb2')][_0x5572('0x43')],_0x20aee5[_0x5572('0xb2')][_0x5572('0xb3')],_0x20aee5[_0x5572('0xb2')][_0x5572('0x51')]):null,'deviceVendor':_0x20aee5[_0x5572('0xb2')][_0x5572('0xb3')],'deviceType':_0x20aee5['device']['type'],'formData':JSON['stringify'](_0x2377fa[_0x5572('0x5b')])};var _0x76451a={'ChatWebsiteId':_0x2377fa[_0x5572('0x60')]['id'],'closed':![]};if(_0x2377fa[_0x5572('0x5b')][_0x5572('0xb4')]){_0x76451a[_0x5572('0xb4')]=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb4')];return db[_0x5572('0xb5')]['find']({'where':_0x76451a})[_0x5572('0x32')](function(_0x280ada){if(_0x280ada){return[_0x280ada,![]];}_0x4f154f[_0x5572('0xb4')]=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb4')];_0x4f154f[_0x5572('0xb6')]=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb6')];return db['ChatInteraction'][_0x5572('0x5a')](_0x4f154f)[_0x5572('0x32')](function(_0xc94f74){return[_0xc94f74,!![]];});});}_0x76451a['ContactId']=_0x1cf92['id'];if(_0x2377fa[_0x5572('0x5b')][_0x5572('0xb7')]&&_0x2377fa[_0x5572('0x5b')][_0x5572('0xb7')]['id']){_0x76451a['id']=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb7')]['id'];return db[_0x5572('0xb5')][_0x5572('0x5e')]({'where':_0x76451a})['then'](function(_0x1f240e){if(_0x1f240e){return[_0x1f240e,![]];}return db[_0x5572('0xb5')][_0x5572('0x5a')](_0x4f154f)[_0x5572('0x32')](function(_0x3b988c){return[_0x3b988c,!![]];});});}return db[_0x5572('0xb5')][_0x5572('0x5a')](_0x4f154f)[_0x5572('0x32')](function(_0x3a0326){return[_0x3a0326,!![]];});}})[_0x5572('0xb8')](function(_0x55a208,_0xfa92d8){if(_0x55a208){_0x5a49d8=_0xfa92d8;if(!_0xfa92d8){var _0x28773d={'from':(_0x17b40a[_0x5572('0xa4')]['firstName']||'')+'\x20'+(_0x17b40a[_0x5572('0xa4')][_0x5572('0xab')]||'')};if(_0x2377fa[_0x5572('0x5b')][_0x5572('0xb4')]&&_0x2377fa['body'][_0x5572('0xb9')]&&_0x2377fa[_0x5572('0x5b')]['threadId']!=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb9')]){_0x28773d['threadId']=_0x2377fa[_0x5572('0x5b')][_0x5572('0xb9')];}return _0x55a208['update'](_0x28773d);}else{return _0x55a208;}}})[_0x5572('0x32')](function(_0x58390c){_0x17b40a['interaction']=_0x58390c[_0x5572('0x34')]({'plain':!![]});_0x17b40a[_0x5572('0xb7')][_0x5572('0xba')]=_0x5a49d8;if(_0x17b40a[_0x5572('0xb7')][_0x5572('0xba')]){if(_0x17b40a[_0x5572('0x9e')][_0x5572('0xbb')]){_0x17b40a['applications']['push']({'id':0x0,'priority':_0x17b40a['applications'][_0x5572('0x49')]+0x1,'app':_0x5572('0xbc'),'appdata':_0x5572('0xbd'),'interval':_0x5572('0xbe')});}}return db[_0x5572('0xbf')]['create']({'body':_0x2377fa[_0x5572('0x5b')][_0x5572('0x5b')],'ChatWebsiteId':_0x2377fa[_0x5572('0x60')]['id'],'ChatInteractionId':_0x58390c['id'],'direction':'in','ContactId':_0x17b40a['contact']['id'],'AttachmentId':_0x2377fa[_0x5572('0x5b')][_0x5572('0xc0')]});})[_0x5572('0x32')](function(_0x4b3907){_0x17b40a[_0x5572('0x24')]=_0x4b3907;if(_0x17b40a[_0x5572('0xb7')][_0x5572('0xc1')]){return db[_0x5572('0xc2')][_0x5572('0x5e')]({'attributes':['id',_0x5572('0x39')],'where':{'id':_0x17b40a[_0x5572('0xb7')]['UserId']}})[_0x5572('0x32')](function(_0x5ecc63){if(_0x5ecc63){_0x17b40a['applications'][_0x5572('0xc3')]({'id':0x0,'priority':0x0,'app':_0x5572('0xc4'),'appdata':_0x5ecc63[_0x5572('0x39')]+','+(_0x17b40a[_0x5572('0x9e')][_0x5572('0xc5')]||0xa),'interval':_0x5572('0xbe')});_0x17b40a['forcedOwnership']=!![];}return respondWithRpcPromise('Start',_0x5572('0xc6'),_0x17b40a);});}return respondWithRpcPromise(_0x5572('0xc7'),_0x5572('0xc6'),_0x17b40a);})[_0x5572('0x32')](function(_0x4298c7){respondWithRpcPromise(_0x5572('0xc8'),_0x5572('0xc8'),{'event':'notify','message':_0x4298c7},client9002);return _0x4298c7;})['then'](respondWithResult(_0x58d342,null))[_0x5572('0x26')](handleError(_0x58d342,null));};exports[_0x5572('0xc9')]=function(_0x17b1b5,_0xb8b669,_0x514ba9){var _0x385518,_0x70acbb,_0x5b9e6f;var _0x195df8=[];var _0x4480d0=[];var _0x7d4daa={};var _0x3fca9d=_0x17b1b5[_0x5572('0xca')]||[];var _0x42d216=[];var _0x3a0b2f;return db[_0x5572('0x89')][_0x5572('0x61')]()['then'](function(_0x2712bb){if(!_0x2712bb){throw new db['Sequelize'][(_0x5572('0x92'))](_0x5572('0x8b'));}_0x4480d0=_[_0x5572('0x8c')](_[_0x5572('0x59')](_0x2712bb),[_0x5572('0x8d'),'updatedAt']);_0x195df8=_['difference'](_[_0x5572('0x59')](_0x2712bb),['createdAt',_0x5572('0x8e'),_0x5572('0x8f'),_0x5572('0x90')]);if(_0x17b1b5[_0x5572('0x5b')]['id']){delete _0x17b1b5['body']['id'];}if(_[_0x5572('0x7c')](_0x17b1b5[_0x5572('0x5b')]['from'])){throw _0xb8b669[_0x5572('0x27')](0x1f4)[_0x5572('0x3a')](new db[(_0x5572('0x8a'))][(_0x5572('0x92'))](_0x5572('0x93')));}if(_[_0x5572('0x7c')](_0x17b1b5[_0x5572('0x5b')][_0x5572('0x5b')])||_0x17b1b5[_0x5572('0x5b')][_0x5572('0x5b')]===''){throw _0xb8b669[_0x5572('0x27')](0x1f4)['send'](new db[(_0x5572('0x8a'))][(_0x5572('0x92'))]('body\x20is\x20mandatory\x20and\x20not\x20empty'));}if(_[_0x5572('0x7c')](_0x17b1b5[_0x5572('0x5b')][_0x5572('0xcb')])){throw _0xb8b669[_0x5572('0x27')](0x1f4)[_0x5572('0x3a')](new db[(_0x5572('0x8a'))][(_0x5572('0x92'))](_0x5572('0xcc')+_0x195df8));}if(!_[_0x5572('0x96')](_0x195df8,_0x17b1b5[_0x5572('0x5b')][_0x5572('0xcb')])){throw _0xb8b669[_0x5572('0x27')](0x1f4)[_0x5572('0x3a')](new db['Sequelize'][(_0x5572('0x92'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x195df8));}_0x7d4daa[_0x17b1b5[_0x5572('0x5b')][_0x5572('0xcb')]]=_0x17b1b5[_0x5572('0x5b')]['from'];})[_0x5572('0x32')](function(){return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x17b1b5[_0x5572('0x60')]['id']},'include':[{'model':db[_0x5572('0x98')],'as':_0x5572('0x99')},{'model':db['MailAccount'],'as':_0x5572('0xcd')}]});})['then'](handleEntityNotFound(_0xb8b669,null))[_0x5572('0x32')](function(_0x20fff7){if(_0x20fff7&&_0x20fff7[_0x5572('0x99')]){_0x70acbb=_0x20fff7;var _0x3e2b4b=_['defaults'](_0x17b1b5[_0x5572('0x5b')],{'firstName':_0x17b1b5[_0x5572('0x5b')][_0x5572('0x91')],'phone':_0x17b1b5[_0x5572('0x5b')][_0x5572('0x91')],'ListId':_0x20fff7['ListId']});_0x3e2b4b[_0x17b1b5['body'][_0x5572('0xcb')]]=_0x17b1b5['body']['from'];return db['CmContact'][_0x5572('0xce')]({'where':_0x7d4daa,'defaults':_0x3e2b4b});}})[_0x5572('0xb8')](function(_0xb5f79e){if(_0xb5f79e){_0x5b9e6f=_0xb5f79e;var _0x581434=fs[_0x5572('0xcf')](path['join'](config[_0x5572('0x76')],'server/files/templates/chatOfflineMessage.ejs'),_0x5572('0xd0'));var _0x27899d=ejs['render'](_0x581434,{'body':_[_0x5572('0xd1')](_0x17b1b5[_0x5572('0x5b')][_0x5572('0x5b')]),'bodyTitle':_0x70acbb[_0x5572('0xd2')]});return db[_0x5572('0xd3')]['create']({'body':_0x27899d,'ContactId':_0xb5f79e['id'],'ChatWebsiteId':_0x70acbb['id']});}})[_0x5572('0x32')](function(_0x8cdf03){_0x3a0b2f=_0x8cdf03;if(_0x3fca9d[_0x5572('0x49')]){var _0x418771=_0x3fca9d['map'](function(_0x2a2dbf){return{'name':_0x2a2dbf[_0x5572('0xd4')],'basename':_0x2a2dbf['filename'],'type':_0x2a2dbf[_0x5572('0xd5')],'ChatOfflineMessageId':_0x8cdf03['id']};});_0x42d216=_0x418771[_0x5572('0x3e')](_0xa0a90=>{var _0x5e1f98={'filename':_0xa0a90[_0x5572('0x39')],'path':path[_0x5572('0x75')](config[_0x5572('0x76')],_0x5572('0xd6'),_0x5572('0xca'),_0x5572('0xd7'),'offline-chat',_0xa0a90[_0x5572('0xd8')])};return _0x5e1f98;});if(!_0x70acbb[_0x5572('0xd9')]){return db[_0x5572('0xda')]['transaction'](function(_0x4a7b4e){return db[_0x5572('0xdb')][_0x5572('0xdc')](_0x418771,{'transaction':_0x4a7b4e});});}}})['then'](function(){if(_0x3a0b2f){_0x385518=_0x3a0b2f;return db[_0x5572('0xcd')][_0x5572('0x6a')]({'where':{'active':!![]},'include':[{'model':db[_0x5572('0xdd')],'as':_0x5572('0xde'),'raw':!![]}]});}})[_0x5572('0x32')](function(_0x1c8e5f){if(_0x1c8e5f&&_0x1c8e5f[_0x5572('0xde')]&&_0x70acbb[_0x5572('0xdf')]&&_0x70acbb[_0x5572('0xe0')]){var _0x228d89={'tls':{'rejectUnauthorized':![]}};if(_0x1c8e5f['Smtp'][_0x5572('0xe1')]){_0x228d89['service']=_0x1c8e5f[_0x5572('0xde')][_0x5572('0xe1')];}else{_0x228d89[_0x5572('0xe2')]=_0x1c8e5f[_0x5572('0xde')][_0x5572('0xe2')];_0x228d89[_0x5572('0xe3')]=_0x1c8e5f[_0x5572('0xde')]['port'];_0x228d89[_0x5572('0xe4')]=_0x1c8e5f[_0x5572('0xde')][_0x5572('0xe4')];}if(_0x1c8e5f['Smtp'][_0x5572('0xe5')]){_0x228d89[_0x5572('0xe6')]={'user':_0x1c8e5f[_0x5572('0xde')][_0x5572('0x5c')],'pass':_0x1c8e5f[_0x5572('0xde')][_0x5572('0xe7')]};}return respondWithRpcPromise(_0x5572('0xe8'),_0x5572('0xe9'),{'account':_0x228d89,'message':{'from':util[_0x5572('0xaf')](_0x5572('0xea'),_0x1c8e5f[_0x5572('0x39')],_0x1c8e5f['email']||_0x1c8e5f[_0x5572('0xde')][_0x5572('0x5c')]),'to':_0x70acbb['forwardOfflineAddress'],'subject':_0x70acbb[_0x5572('0xeb')],'html':_0x385518[_0x5572('0x5b')],'attachments':_0x42d216}},client9003)[_0x5572('0x32')](function(){return _0x385518;})['catch'](function(_0x4237aa){console[_0x5572('0x23')](_0x4237aa);});}})[_0x5572('0x32')](function(){if(_0x70acbb&&_0x70acbb['openNewInteraction']&&_0x70acbb[_0x5572('0xec')]){var _0x2fed1d=[];if(_0x3fca9d[_0x5572('0x49')]){_0x2fed1d=_0x3fca9d[_0x5572('0x3e')](function(_0x4e1188){return{'name':_0x4e1188['originalname'],'basename':_0x4e1188[_0x5572('0x6f')],'type':_0x4e1188[_0x5572('0xd5')],'ChatOfflineMessageId':_0x3a0b2f['id']};});}var _0xc861b9;if(!_['isNil'](_0x70acbb[_0x5572('0xed')])){var _0x49aa81=_[_0x5572('0x3e')](_0x17b1b5['body'],function(_0x293abb){return _0x293abb;});var _0x5ef3cd=_['toPairsIn'](_0x49aa81)[0x0];var _0x4e1c5b=_['mapValues'](_0x5ef3cd,function(_0x30f799){return _0x30f799;});_0xc861b9=_0x4e1c5b[0x1][_0x70acbb[_0x5572('0xed')]];}var _0x3a3aae={'from':_0x5b9e6f[_0x5572('0xee')],'firstName':_0x5b9e6f[_0x5572('0xaa')],'lastName':_0x5b9e6f[_0x5572('0xab')],'mapKey':_0x5572('0xee'),'message':{'from':_0x5b9e6f[_0x5572('0xee')],'to':_0x70acbb['MailAccount'][_0x5572('0xee')],'cc':'','subject':_[_0x5572('0x7c')](_0xc861b9)?_0x70acbb[_0x5572('0xeb')]:_0xc861b9,'messageId':'','sentAt':new Date(),'attach':_0x2fed1d[_0x5572('0x49')],'attachments':_0x2fed1d,'originChannel':_0x5572('0xef'),'ChatWebsiteId':_0x70acbb['id'],'ChatOfflineMessageId':_0x385518['id'],'originTo':_0x70acbb['MailAccount']['email']},'body':_0x385518[_0x5572('0x5b')]};var _0x1bf3bc={'account':{'id':_0x70acbb[_0x5572('0xec')]},'body':_0x3a3aae,'log':_0x5572('0xf0')};return respondWithRpcPromise(_0x5572('0xf0'),_0x5572('0xf1'),_0x1bf3bc,client9001)[_0x5572('0x32')](function(){return _0x385518;})[_0x5572('0x26')](function(_0xb5141d){console[_0x5572('0x23')](_0xb5141d);});}return;})[_0x5572('0x32')](function(){if(_0x385518){return _0x385518;}})[_0x5572('0x32')](respondWithResult(_0xb8b669,null))[_0x5572('0x26')](function(_0x2f93be){console[_0x5572('0x23')](_0x5572('0x26'),_0x2f93be);for(var _0x165015 of _0x3fca9d){var _0x4f5b97=path[_0x5572('0x75')](config[_0x5572('0x76')],_0x5572('0xd6'),_0x5572('0xca'),_0x5572('0xd7'),_0x5572('0xf2'),_0x165015[_0x5572('0x6f')]);fs_extra[_0x5572('0xf3')](_0x4f5b97)['catch'](function(_0x5abd7c){console[_0x5572('0x23')](_0x5572('0xf4'),_0x4f5b97,_0x5abd7c);});}});};exports[_0x5572('0xf5')]=function(_0x2f13e2,_0x2507f8,_0x3781db){return db[_0x5572('0xb5')][_0x5572('0x5e')]({'where':{'id':_0x2f13e2['params']['id']}})['then'](handleEntityNotFound(_0x2507f8,null))[_0x5572('0x32')](function(_0x11b8b9){if(_0x11b8b9){return _0x11b8b9[_0x5572('0xf5')](_0x2f13e2[_0x5572('0x5b')][_0x5572('0x66')],_[_0x5572('0xf6')](_0x2f13e2[_0x5572('0x5b')],[_0x5572('0x66'),'id'])||{});}})[_0x5572('0x32')](respondWithResult(_0x2507f8,null))['catch'](handleError(_0x2507f8,null));};exports[_0x5572('0xf7')]=function(_0x20e285,_0x2ce143,_0x394cfd){var _0x269b34={'raw':![],'where':{}};var _0x3aa32b={};var _0x288a65={'count':0x0,'rows':[]};return db[_0x5572('0x3f')][_0x5572('0x6a')]({'where':{'id':_0x20e285[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x2ce143,null))[_0x5572('0x32')](function(_0x1f2c14){if(_0x1f2c14){_0x3aa32b[_0x5572('0x43')]=_[_0x5572('0x59')](db[_0x5572('0xb5')]['rawAttributes']);_0x3aa32b[_0x5572('0x44')]=_[_0x5572('0x59')](_0x20e285[_0x5572('0x44')]);_0x3aa32b[_0x5572('0x45')]=_['intersection'](_0x3aa32b['model'],_0x3aa32b[_0x5572('0x44')]);_0x269b34[_0x5572('0x48')]=_[_0x5572('0x46')](_0x3aa32b[_0x5572('0x43')],qs[_0x5572('0x47')](_0x20e285['query'][_0x5572('0x47')]));_0x269b34[_0x5572('0x48')]=_0x269b34[_0x5572('0x48')][_0x5572('0x49')]?_0x269b34['attributes']:_0x3aa32b['model'];if(!_0x20e285[_0x5572('0x44')]['hasOwnProperty'](_0x5572('0x4b'))){_0x269b34['limit']=qs['limit'](_0x20e285[_0x5572('0x44')][_0x5572('0x2c')]);_0x269b34['offset']=qs[_0x5572('0x2a')](_0x20e285[_0x5572('0x44')][_0x5572('0x2a')]);}_0x269b34[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x20e285[_0x5572('0x44')][_0x5572('0x4d')]);_0x269b34['where']=qs[_0x5572('0x45')](_[_0x5572('0x64')](_0x20e285['query'],_0x3aa32b[_0x5572('0x45')]));_0x269b34[_0x5572('0x4e')][_0x5572('0x62')]=_0x1f2c14['id'];if(_0x20e285[_0x5572('0x44')][_0x5572('0x4f')]){_0x269b34[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x269b34[_0x5572('0x4e')],{'$or':_[_0x5572('0x3e')](_0x269b34[_0x5572('0x48')],function(_0x2389e8){var _0x3ecd80={};_0x3ecd80[_0x2389e8]={'$like':'%'+_0x20e285[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x3ecd80;})});}_0x269b34=_[_0x5572('0x50')]({},_0x269b34,_0x20e285[_0x5572('0x53')]);return db[_0x5572('0xb5')][_0x5572('0x2d')]({'where':_0x269b34[_0x5572('0x4e')]})[_0x5572('0x32')](function(_0x4f18eb){_0x288a65[_0x5572('0x2d')]=_0x4f18eb;if(_0x20e285[_0x5572('0x44')]['includeAll']){_0x269b34['include']=[{'model':db[_0x5572('0x89')],'as':'Contact','required':![]},{'model':db[_0x5572('0xc2')],'as':_0x5572('0xf8'),'attributes':['name','fullname',_0x5572('0xf9')],'required':![]},{'model':db[_0x5572('0xfa')],'as':_0x5572('0xfb'),'attributes':['id',_0x5572('0x39'),_0x5572('0xfc')],'where':_0x20e285['query'][_0x5572('0xfd')]?{'id':_0x20e285[_0x5572('0x44')][_0x5572('0xfd')]}:undefined,'required':_0x20e285[_0x5572('0x44')][_0x5572('0xfd')]?!![]:![]}];}return db[_0x5572('0xb5')][_0x5572('0x56')](_0x269b34);})[_0x5572('0x32')](function(_0x5ad745){_0x288a65['rows']=_0x5ad745;return _0x288a65;});}})[_0x5572('0x32')](respondWithFilteredResult(_0x2ce143,_0x269b34))[_0x5572('0x26')](handleError(_0x2ce143,null));};function iftimePromise(_0x5b840e,_0x3105bd){return respondWithRpcPromise('Command',_0x5572('0xfe'),{'command':_0x3105bd[_0x5572('0xff')]?util[_0x5572('0xaf')](_0x5572('0x100'),_0x5b840e['interval'],_0x3105bd[_0x5572('0xff')]):util[_0x5572('0xaf')](_0x5572('0x101'),_0x5b840e['interval'])},client9002)[_0x5572('0x32')](function(_0x5c02a2){var _0x523b71=_0x5c02a2&&_0x5c02a2['indexOf'](_0x5572('0x102'))>=0x0?!![]:![];logger[_0x5572('0x1d')]('[%s][INTERVAL][%s]\x20%s\x20%s\x20(%s)',_0x3105bd['id'],_0x5b840e['id'],_0x5b840e['interval'],_0x523b71?_0x5572('0x103'):'OFFLINE',_0x3105bd[_0x5572('0xff')]?_0x3105bd['timezone']:_0x5572('0x104'));return _0x523b71;})[_0x5572('0x26')](function(_0x39f992){logger[_0x5572('0x23')](_0x5572('0x105'),_0x3105bd['id'],_0x5b840e['id'],_0x5b840e[_0x5572('0x106')],util[_0x5572('0x107')](_0x39f992,{'showHidden':![],'depth':null}),_0x3105bd[_0x5572('0xff')]?_0x3105bd[_0x5572('0xff')]:_0x5572('0x104'));return![];});}exports[_0x5572('0xfe')]=function(_0x4a1d3f,_0x11b926,_0x1138b6){var _0x49bd89=0x0;var _0x174fe1=0x0;var _0x77817c=![];var _0x489b6e;var _0x527ea7;return db['ChatWebsite']['find']({'where':{'id':_0x4a1d3f[_0x5572('0x60')]['id']},'include':[{'model':db[_0x5572('0x108')],'as':_0x5572('0x108'),'include':[{'model':db[_0x5572('0x108')],'as':_0x5572('0x109'),'attributes':['id',_0x5572('0x106')],'raw':!![]}]}]})[_0x5572('0x32')](handleEntityNotFound(_0x11b926,null))['then'](function(_0x32d8f1){if(_0x32d8f1){_0x489b6e=_0x32d8f1;return _0x32d8f1[_0x5572('0x10a')]({'raw':!![]});}})[_0x5572('0x32')](function(_0x2a02ec){if(_0x489b6e){if(_0x2a02ec){_0x527ea7=_0x2a02ec;}}return require(_0x5572('0x10b'))[_0x5572('0x77')]();})['then'](function(_0x264749){if(_0x264749){_0x174fe1=_0x264749[_0x5572('0x10c')];_0x77817c=_0x264749[_0x5572('0x78')];}})['then'](function(){return db[_0x5572('0xb5')][_0x5572('0x2d')]({'where':{'closed':![]}});})['then'](function(_0xda97cc){_0x49bd89=_0xda97cc;if(_0x174fe1&&_0xda97cc>_0x174fe1){return db[_0x5572('0x10d')]['findOne']({'where':{'id':0x1}})[_0x5572('0x32')](function(_0x2f455f){if(_0x2f455f){_0x2f455f['increment'](_0x5572('0x10e'));}});}})[_0x5572('0x32')](function(){if(_0x489b6e['Interval']&&_0x489b6e[_0x5572('0x108')][_0x5572('0x109')]){var _0x5cf603=[];for(var _0xa7dc6c=0x0;_0xa7dc6c<_0x489b6e[_0x5572('0x108')][_0x5572('0x109')][_0x5572('0x49')];_0xa7dc6c++){var _0x2f0dc7=_0x489b6e[_0x5572('0x108')][_0x5572('0x109')][_0xa7dc6c][_0x5572('0x34')]({'plain':!![]});_0x5cf603[_0x5572('0x10f')](iftimePromise(_0x2f0dc7,_0x489b6e));}return BPromise[_0x5572('0x110')](_0x5cf603)[_0x5572('0x32')](function(_0x7b9c31){return _[_0x5572('0x111')](_0x7b9c31);});}else{return!![];}})[_0x5572('0x32')](function(_0x257795){var _0x2e02f3=fs[_0x5572('0xcf')](path[_0x5572('0x75')](config['root'],_0x5572('0x112')),_0x5572('0xd0'));var _0x5d27a4={'remote':_0x489b6e[_0x5572('0x113')],'query':querystring['stringify'](_[_0x5572('0x50')](_0x489b6e[_0x5572('0x34')]({'plain':!![]}),{'customerIp':_0x4a1d3f[_0x5572('0x86')][_0x5572('0xa8')]||_0x4a1d3f['headers'][_0x5572('0x114')]||_0x4a1d3f['connection'][_0x5572('0x115')]||_0x4a1d3f['ip'],'referer':_0x4a1d3f[_0x5572('0x86')][_0x5572('0x116')],'openedInteractions':_0x49bd89,'maxInteractions':_0x174fe1,'virtual':_0x77817c['virtual'],'online':_0x257795,'custom':_0x77817c}))[_0x5572('0x117')](/'/g,'\x5c\x27')};_0x11b926[_0x5572('0x3a')](ejs[_0x5572('0x118')](Mustache[_0x5572('0x118')](_0x2e02f3,_0x5d27a4),{'proactiveActions':_0x527ea7,'alignment':_0x489b6e[_0x5572('0x119')],'verticalAlignment':_0x489b6e[_0x5572('0x11a')],'div_color':_0x489b6e[_0x5572('0xfc')],'text_color':_0x489b6e[_0x5572('0x11b')],'button_color':_0x489b6e[_0x5572('0x11c')],'background_color':_0x489b6e[_0x5572('0x11d')]}));})[_0x5572('0x26')](handleError(_0x11b926,null));};exports[_0x5572('0x11e')]=function(_0x111538,_0x20b2e7,_0x246a0a){return db[_0x5572('0x3f')][_0x5572('0x6a')]({'where':{'id':_0x111538['params']['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x20b2e7,null))['then'](function(_0x35b1ad){if(_0x35b1ad){return db[_0x5572('0xda')][_0x5572('0x11f')](function(_0x401c9a){return db['ChatApplication'][_0x5572('0x33')]({'where':{'ChatWebsiteId':_0x111538['params']['id']},'transaction':_0x401c9a})[_0x5572('0x32')](function(_0x1f6196){var _0x1b6be0=_[_0x5572('0x3e')](_0x111538['body'],function(_0x3f55af){_0x3f55af[_0x5572('0x62')]=_0x111538[_0x5572('0x60')]['id'];return _0x3f55af;});return db['ChatApplication'][_0x5572('0xdc')](_0x1b6be0,{'transaction':_0x401c9a});});})[_0x5572('0x32')](function(){return db['ChatApplication'][_0x5572('0x120')]({'where':{'ChatWebsiteId':_0x111538[_0x5572('0x60')]['id']},'order':_0x5572('0xa2')});});}})[_0x5572('0x32')](respondWithResult(_0x20b2e7,null))['catch'](handleError(_0x20b2e7,null));};exports['getApplications']=function(_0x50feda,_0xb28511,_0x4f85e9){var _0x38dcaf={};var _0x2746f7={};var _0x165e18;var _0x39e8c2;return db[_0x5572('0x3f')][_0x5572('0x6a')]({'where':{'id':_0x50feda['params']['id']}})[_0x5572('0x32')](handleEntityNotFound(_0xb28511,null))[_0x5572('0x32')](function(_0x503c7e){if(_0x503c7e){_0x165e18=_0x503c7e;_0x2746f7[_0x5572('0x43')]=_[_0x5572('0x59')](db[_0x5572('0x9c')]['rawAttributes']);_0x2746f7['query']=_[_0x5572('0x59')](_0x50feda[_0x5572('0x44')]);_0x2746f7['filters']=_['intersection'](_0x2746f7[_0x5572('0x43')],_0x2746f7[_0x5572('0x44')]);_0x38dcaf[_0x5572('0x48')]=_[_0x5572('0x46')](_0x2746f7[_0x5572('0x43')],qs[_0x5572('0x47')](_0x50feda[_0x5572('0x44')][_0x5572('0x47')]));_0x38dcaf['attributes']=_0x38dcaf['attributes'][_0x5572('0x49')]?_0x38dcaf[_0x5572('0x48')]:_0x2746f7[_0x5572('0x43')];_0x38dcaf[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x50feda[_0x5572('0x44')][_0x5572('0x4d')]);_0x38dcaf[_0x5572('0x4e')]=qs['filters'](_['pick'](_0x50feda['query'],_0x2746f7[_0x5572('0x45')]));if(_0x50feda[_0x5572('0x44')][_0x5572('0x4f')]){_0x38dcaf[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x38dcaf['where'],{'$or':_['map'](_0x38dcaf['attributes'],function(_0x3cc96d){var _0x12031={};_0x12031[_0x3cc96d]={'$like':'%'+_0x50feda[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x12031;})});}_0x38dcaf=_[_0x5572('0x50')]({},_0x38dcaf,_0x50feda['options']);return _0x165e18['getApplications'](_0x38dcaf);}})['then'](function(_0x165f28){if(_0x165f28){_0x39e8c2=_0x165f28['length'];if(!_0x50feda[_0x5572('0x44')]['hasOwnProperty']('nolimit')){_0x38dcaf[_0x5572('0x2c')]=qs[_0x5572('0x2c')](_0x50feda['query'][_0x5572('0x2c')]);_0x38dcaf[_0x5572('0x2a')]=qs[_0x5572('0x2a')](_0x50feda['query']['offset']);}return _0x165e18[_0x5572('0x121')](_0x38dcaf);}})[_0x5572('0x32')](function(_0x2cc4b8){if(_0x2cc4b8){return _0x2cc4b8?{'count':_0x39e8c2,'rows':_0x2cc4b8}:null;}})[_0x5572('0x32')](respondWithResult(_0xb28511,null))[_0x5572('0x26')](handleError(_0xb28511,null));};exports[_0x5572('0x122')]=function(_0x535999,_0x29da52,_0x4e22f4){return db[_0x5572('0x123')]['find']({'where':{'id':_0x535999[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x29da52,null))[_0x5572('0x32')](function(_0x1c3186){if(_0x1c3186){return _0x1c3186[_0x5572('0x122')](_0x535999[_0x5572('0x5b')][_0x5572('0x66')],_[_0x5572('0xf6')](_0x535999[_0x5572('0x5b')],[_0x5572('0x66'),'id'])||{});}})[_0x5572('0x32')](respondWithResult(_0x29da52,null))[_0x5572('0x26')](handleError(_0x29da52,null));};exports[_0x5572('0x10a')]=function(_0x74e540,_0x37df3a,_0x236cb5){var _0x5adfe1={};var _0x4284ba={};var _0x150768;var _0x1a7900;return db[_0x5572('0x3f')]['findOne']({'where':{'id':_0x74e540[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x37df3a,null))[_0x5572('0x32')](function(_0x2c47a7){if(_0x2c47a7){_0x150768=_0x2c47a7;_0x4284ba[_0x5572('0x43')]=_[_0x5572('0x59')](db['ChatProactiveAction'][_0x5572('0x40')]);_0x4284ba['query']=_['keys'](_0x74e540[_0x5572('0x44')]);_0x4284ba['filters']=_[_0x5572('0x46')](_0x4284ba[_0x5572('0x43')],_0x4284ba[_0x5572('0x44')]);_0x5adfe1[_0x5572('0x48')]=_[_0x5572('0x46')](_0x4284ba['model'],qs['fields'](_0x74e540['query'][_0x5572('0x47')]));_0x5adfe1[_0x5572('0x48')]=_0x5adfe1[_0x5572('0x48')][_0x5572('0x49')]?_0x5adfe1[_0x5572('0x48')]:_0x4284ba['model'];_0x5adfe1['order']=qs[_0x5572('0x4d')](_0x74e540[_0x5572('0x44')][_0x5572('0x4d')]);_0x5adfe1['where']=qs[_0x5572('0x45')](_[_0x5572('0x64')](_0x74e540[_0x5572('0x44')],_0x4284ba['filters']));if(_0x74e540[_0x5572('0x44')][_0x5572('0x4f')]){_0x5adfe1[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x5adfe1[_0x5572('0x4e')],{'$or':_[_0x5572('0x3e')](_0x5adfe1[_0x5572('0x48')],function(_0x256966){var _0x2046cc={};_0x2046cc[_0x256966]={'$like':'%'+_0x74e540[_0x5572('0x44')]['filter']+'%'};return _0x2046cc;})});}_0x5adfe1=_[_0x5572('0x50')]({},_0x5adfe1,_0x74e540[_0x5572('0x53')]);return _0x150768['getProactiveActions'](_0x5adfe1);}})['then'](function(_0x407c13){if(_0x407c13){_0x1a7900=_0x407c13[_0x5572('0x49')];if(!_0x74e540[_0x5572('0x44')][_0x5572('0x4a')](_0x5572('0x4b'))){_0x5adfe1['limit']=qs['limit'](_0x74e540[_0x5572('0x44')]['limit']);_0x5adfe1[_0x5572('0x2a')]=qs[_0x5572('0x2a')](_0x74e540['query'][_0x5572('0x2a')]);}return _0x150768[_0x5572('0x10a')](_0x5adfe1);}})[_0x5572('0x32')](function(_0x5ae781){if(_0x5ae781){return _0x5ae781?{'count':_0x1a7900,'rows':_0x5ae781}:null;}})[_0x5572('0x32')](respondWithResult(_0x37df3a,null))[_0x5572('0x26')](handleError(_0x37df3a,null));};exports[_0x5572('0x124')]=function(_0x436276,_0x509cf3,_0xc71fe1){var _0x543072=_0x436276['query'][_0x5572('0x125')]===_0x5572('0x126')?_0x5572('0x127'):'onlineForm';return db['ChatWebsite'][_0x5572('0x5e')]({'attributes':['id',_0x543072],'where':{'id':_0x436276[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x509cf3,null))[_0x5572('0x32')](function(_0x218602){if(_0x218602){var _0x4e1c62=_0x218602[_0x543072];var _0x9d58bb=_0x4e1c62&&_0x4e1c62[_0x5572('0x128')]?_0x4e1c62[_0x5572('0x128')]:[];_0x509cf3[_0x5572('0x3a')]({'fromKey':_[_0x5572('0x7c')](_0x4e1c62[_0x5572('0x129')])?undefined:_0x4e1c62['fromKey'],'count':_0x9d58bb['length'],'rows':_0x9d58bb});}})[_0x5572('0x26')](handleError(_0x509cf3,null));};exports[_0x5572('0x12a')]=function(_0x4cf87a,_0x20605d,_0x8eb893){var _0x5256df={'raw':![],'where':{}};var _0x29ce9f={};var _0x100729={'count':0x0,'rows':[]};return db[_0x5572('0x3f')][_0x5572('0x6a')]({'where':{'id':_0x4cf87a[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x20605d,null))[_0x5572('0x32')](function(_0x34a35a){if(_0x34a35a){_0x29ce9f['model']=_['keys'](db[_0x5572('0xd3')][_0x5572('0x40')]);_0x29ce9f['query']=_[_0x5572('0x59')](_0x4cf87a['query']);_0x29ce9f[_0x5572('0x45')]=_[_0x5572('0x46')](_0x29ce9f[_0x5572('0x43')],_0x29ce9f[_0x5572('0x44')]);_0x5256df[_0x5572('0x48')]=_[_0x5572('0x46')](_0x29ce9f[_0x5572('0x43')],qs[_0x5572('0x47')](_0x4cf87a[_0x5572('0x44')][_0x5572('0x47')]));_0x5256df[_0x5572('0x48')]=_0x5256df['attributes'][_0x5572('0x49')]?_0x5256df[_0x5572('0x48')]:_0x29ce9f['model'];if(!_0x4cf87a[_0x5572('0x44')]['hasOwnProperty']('nolimit')){_0x5256df[_0x5572('0x2c')]=qs[_0x5572('0x2c')](_0x4cf87a[_0x5572('0x44')][_0x5572('0x2c')]);_0x5256df[_0x5572('0x2a')]=qs[_0x5572('0x2a')](_0x4cf87a['query'][_0x5572('0x2a')]);}_0x5256df[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x4cf87a[_0x5572('0x44')][_0x5572('0x4d')]);_0x5256df[_0x5572('0x4e')]=qs[_0x5572('0x45')](_['pick'](_0x4cf87a['query'],_0x29ce9f[_0x5572('0x45')]));_0x5256df[_0x5572('0x4e')]['ChatWebsiteId']=_0x34a35a['id'];if(_0x4cf87a[_0x5572('0x44')][_0x5572('0x4f')]){_0x5256df[_0x5572('0x4e')]=_[_0x5572('0x50')](_0x5256df['where'],{'$or':_[_0x5572('0x3e')](_0x5256df[_0x5572('0x48')],function(_0x432e44){var _0x33dea2={};_0x33dea2[_0x432e44]={'$like':'%'+_0x4cf87a[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x33dea2;})});}_0x5256df=_[_0x5572('0x50')]({},_0x5256df,_0x4cf87a['options']);return db['ChatOfflineMessage'][_0x5572('0x2d')]({'where':_0x5256df['where']})[_0x5572('0x32')](function(_0x2d249c){_0x100729[_0x5572('0x2d')]=_0x2d249c;if(_0x4cf87a[_0x5572('0x44')][_0x5572('0x54')]){_0x5256df['include']=[{'all':!![]}];}else{_0x5256df['include']=[{'model':db[_0x5572('0x89')],'as':_0x5572('0x12b'),'required':![]},{'model':db[_0x5572('0xdb')],'as':'Attachments','required':![]}];}return db[_0x5572('0xd3')][_0x5572('0x56')](_0x5256df);})[_0x5572('0x32')](function(_0x14abfc){_0x100729[_0x5572('0x57')]=_0x14abfc;return _0x100729;});}})[_0x5572('0x32')](respondWithFilteredResult(_0x20605d,_0x5256df))['catch'](handleError(_0x20605d,null));};exports[_0x5572('0x12c')]=function(_0x305106,_0x4c8d26,_0x11aed8){return db[_0x5572('0x3f')][_0x5572('0x5e')]({'where':{'id':_0x305106['params']['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x4c8d26,null))[_0x5572('0x32')](function(_0x1eee02){if(_0x1eee02){return _0x1eee02[_0x5572('0x12c')](_0x305106[_0x5572('0x5b')][_0x5572('0x66')],_[_0x5572('0xf6')](_0x305106[_0x5572('0x5b')],[_0x5572('0x66'),'id'])||{})[_0x5572('0xb8')](function(_0x4bdd50){for(var _0x5c5875=0x0;_0x5c5875<_0x305106[_0x5572('0x5b')][_0x5572('0x66')]['length'];_0x5c5875+=0x1){socket[_0x5572('0x12d')](_0x5572('0x12e'),{'UserId':Number(_0x305106['body'][_0x5572('0x66')][_0x5c5875]),'ChatWebsiteId':Number(_0x305106[_0x5572('0x60')]['id'])});}return _0x4bdd50;});}})[_0x5572('0x32')](respondWithResult(_0x4c8d26,null))['catch'](handleError(_0x4c8d26,null));};exports[_0x5572('0x12f')]=function(_0x3c53e8,_0x3f1683,_0xc72fe8){return db[_0x5572('0x3f')]['find']({'where':{'id':_0x3c53e8['params']['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x3f1683,null))[_0x5572('0x32')](function(_0x357357){if(_0x357357){return _0x357357['removeAgents'](_0x3c53e8[_0x5572('0x44')]['ids'])['then'](function(){if(_['isArray'](_0x3c53e8['query']['ids'])){for(var _0x4369da=0x0;_0x4369da<_0x3c53e8[_0x5572('0x44')][_0x5572('0x66')][_0x5572('0x49')];_0x4369da+=0x1){socket[_0x5572('0x12d')]('userChatWebsite:remove',{'UserId':Number(_0x3c53e8['query'][_0x5572('0x66')][_0x4369da]),'ChatWebsiteId':Number(_0x3c53e8[_0x5572('0x60')]['id'])});}}else{socket['emit'](_0x5572('0x130'),{'UserId':Number(_0x3c53e8[_0x5572('0x44')][_0x5572('0x66')]),'ChatWebsiteId':Number(_0x3c53e8[_0x5572('0x60')]['id'])});}});}})[_0x5572('0x32')](respondWithStatusCode(_0x3f1683,null))[_0x5572('0x26')](handleError(_0x3f1683,null));};exports['getAgents']=function(_0x568f0c,_0x185939,_0x548e36){var _0xd6814b={};var _0xd7d7aa={};var _0x25fd17;var _0x4d39d6;return db[_0x5572('0x3f')][_0x5572('0x6a')]({'where':{'id':_0x568f0c[_0x5572('0x60')]['id']}})[_0x5572('0x32')](handleEntityNotFound(_0x185939,null))[_0x5572('0x32')](function(_0x134d69){if(_0x134d69){_0x25fd17=_0x134d69;_0xd7d7aa[_0x5572('0x43')]=_[_0x5572('0x59')](db['User'][_0x5572('0x40')]);_0xd7d7aa[_0x5572('0x44')]=_['keys'](_0x568f0c['query']);_0xd7d7aa[_0x5572('0x45')]=_['intersection'](_0xd7d7aa[_0x5572('0x43')],_0xd7d7aa['query']);_0xd6814b[_0x5572('0x48')]=_[_0x5572('0x46')](_0xd7d7aa[_0x5572('0x43')],qs[_0x5572('0x47')](_0x568f0c[_0x5572('0x44')][_0x5572('0x47')]));_0xd6814b[_0x5572('0x48')]=_0xd6814b[_0x5572('0x48')]['length']?_0xd6814b[_0x5572('0x48')]:_0xd7d7aa[_0x5572('0x43')];_0xd6814b[_0x5572('0x4c')]=qs[_0x5572('0x4d')](_0x568f0c[_0x5572('0x44')][_0x5572('0x4d')]);_0xd6814b['where']=qs[_0x5572('0x45')](_[_0x5572('0x64')](_0x568f0c[_0x5572('0x44')],_0xd7d7aa['filters']));if(_0x568f0c[_0x5572('0x44')][_0x5572('0x4f')]){_0xd6814b['where']=_['merge'](_0xd6814b['where'],{'$or':_[_0x5572('0x3e')](_0xd6814b[_0x5572('0x48')],function(_0x400ae1){var _0x4e6c28={};_0x4e6c28[_0x400ae1]={'$like':'%'+_0x568f0c[_0x5572('0x44')][_0x5572('0x4f')]+'%'};return _0x4e6c28;})});}_0xd6814b=_[_0x5572('0x50')]({},_0xd6814b,_0x568f0c[_0x5572('0x53')]);return _0x25fd17[_0x5572('0x131')](_0xd6814b);}})[_0x5572('0x32')](function(_0x589b41){if(_0x589b41){_0x4d39d6=_0x589b41[_0x5572('0x49')];if(!_0x568f0c['query'][_0x5572('0x4a')](_0x5572('0x4b'))){_0xd6814b[_0x5572('0x2c')]=qs[_0x5572('0x2c')](_0x568f0c[_0x5572('0x44')][_0x5572('0x2c')]);_0xd6814b[_0x5572('0x2a')]=qs['offset'](_0x568f0c[_0x5572('0x44')][_0x5572('0x2a')]);}return _0x25fd17[_0x5572('0x131')](_0xd6814b);}})[_0x5572('0x32')](function(_0x1ebafe){if(_0x1ebafe){return _0x1ebafe?{'count':_0x4d39d6,'rows':_0x1ebafe}:null;}})[_0x5572('0x32')](respondWithResult(_0x185939,null))['catch'](handleError(_0x185939,null));};
\ No newline at end of file