Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / chatWebsite / chatWebsite.controller.js
index 1c0a9bb..33ffa19 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xac31=['\x22\x20is\x20not\x20a\x20valid\x20wildcard\x20expression','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','update','params','describe','addDisposition','ChatWebsiteId','getDispositions','nolimit','Disposition','findAll','removeDispositions','CannedAnswer','getAnswers','findOne','hasOwnProperty','order','removeAnswers','ids','addLogo','file','filename','agentAvatar','addCustomerAvatar','addSystemAvatar','systemAvatar','getLogo','join','server/files/images/logos/default_logo.svg','../../config/license/util','getLicense','custom','sitepic','root','server/files/images/logos/','download','server/files/images/avatars/default_avatar.png','existsSync','server/files/images/avatars/','getCustomerAvatar','customerAvatar','showCustomerAvatar','getSystemAvatar','Interval','resolve','ifTime','notify','chat','isNil','from','mapKey','Body\x20is\x20mandatory','CmContact','No\x20available\x20attributes','createdAt','updatedAt','includes','CompanyId','ListId','CmList','List','Contacts','ChatApplication','Applications','Intervals','interval','Chat\x20Website\x20with\x20id\x20%s\x20not\x20found','applications','priority','asc','account','list','contact','headers','threadId','ChatInteraction','closed','Writing\x20on\x20closed\x20interaction','externalUrl','ContactId','interaction','messageId','autoclose','push','close','*,*,*,*','ChatMessage','AttachmentId','UserId','unshift','waitForTheAssignedAgent','forcedOwnership','queueId','ChatQueue','waitForTheAssignedQueue','Start','EventManager','offline','files','Sequelize','ValidationError','no\x20available\x20attributes','difference','from\x20is\x20mandatory','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','spread','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','ChatOfflineMessage','fromString','originalname','mimetype','server','attachments','basename','openNewInteraction','Attachment','bulkCreate','MailServerOut','Smtp','CloudProvider','forwardOffline','forwardOfflineAddress','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','MailAccountId','subjectOffline','toPairsIn','notifyMail','offline-chat','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','Contact','Owner','fullname','Tag','color','tag','getSnippet','virtual','chatLicenseExceeded','server/files/chat/iframe.ejs','3.13.0','origin','http://localhost:9000','testWebsiteWithWildcard','x-real-ip','connection','remoteAddress','replace','labelText','textColor','textButtonColor','color_button','backgroundColor','IntervalId','sequelize','Transaction','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','finally','getApplications','chatProactiveAction','addProactiveActions','getProactiveActions','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','Attachments','addAgents','emit','userChatWebsite:save','isArray','userChatWebsite:remove','getAgents','User','mustache','util','path','ejs','fs-extra','lodash','querystring','ioredis','jayson/promise','api','../../config/environment','../../errors/api','APIBadRequestError','handleError','./helpers/wildcard-expressions','url','URL','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./chatWebsite.socket','client','http','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','debug','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','status','json','undefined','limit','count','offset','set','Content-Range','destroy','get','ChatWebsites','UserProfileResource','end','sendStatus','stack','name','send','setUA','user-agent','getResult','customerIp','cf-connecting-ip','x-forwarded-for','first','firstName','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','model','vendor','%s\x20%s\x20%s','type','index','Pause','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','query','keys','filters','attributes','intersection','fields','length','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','includeAll','find','create','address','split','forEach','testWildcardValidity','trim'];(function(_0x81f000,_0x15df85){var _0x337aa2=function(_0x37f6a4){while(--_0x37f6a4){_0x81f000['push'](_0x81f000['shift']());}};_0x337aa2(++_0x15df85);}(_0xac31,0xca));var _0x1ac3=function(_0x16af45,_0x6508fb){_0x16af45=_0x16af45-0x0;var _0x3fbddb=_0xac31[_0x16af45];return _0x3fbddb;};'use strict';var Mustache=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var path=require(_0x1ac3('0x2'));var ejs=require(_0x1ac3('0x3'));var fs=require('fs');var fs_extra=require(_0x1ac3('0x4'));var _=require(_0x1ac3('0x5'));var querystring=require(_0x1ac3('0x6'));var htmlToText=require('html-to-text');var Redis=require(_0x1ac3('0x7'));var jayson=require(_0x1ac3('0x8'));var qs=require('../../components/parsers/qs');var logger=require('../../config/logger')(_0x1ac3('0x9'));var config=require(_0x1ac3('0xa'));var APIBadRequestError=require(_0x1ac3('0xb'))[_0x1ac3('0xc')];var APINotFoundError=require(_0x1ac3('0xb'))['APINotFoundError'];var APIOutOfIntervalError=require(_0x1ac3('0xb'))['APIOutOfIntervalError'];var APIHandleError=require(_0x1ac3('0xb'))[_0x1ac3('0xd')];var APIConflictError=require(_0x1ac3('0xb'))['APIConflictError'];var wildcardUtils=require(_0x1ac3('0xe'));var URL=require(_0x1ac3('0xf'))[_0x1ac3('0x10')];var db=require(_0x1ac3('0x11'))['db'];config[_0x1ac3('0x12')]=_[_0x1ac3('0x13')](config['redis'],{'host':_0x1ac3('0x14'),'port':0x18eb});var socket=require(_0x1ac3('0x15'))(new Redis(config[_0x1ac3('0x12')]));require(_0x1ac3('0x16'))['register'](socket);var client=jayson[_0x1ac3('0x17')][_0x1ac3('0x18')]({'port':0x232c});var client9002=jayson[_0x1ac3('0x17')][_0x1ac3('0x18')]({'port':0x232a});var client9003=jayson['client'][_0x1ac3('0x18')]({'port':0x232b});var client9001=jayson[_0x1ac3('0x17')]['http']({'port':0x2329});function respondWithRpcPromise(_0x29a7b3,_0x1f9641,_0x38b52a,_0x51f1e4){return new Promise(function(_0x2f14ca,_0x8590ce){var _0x23e6e9=_0x51f1e4||client;return _0x23e6e9['request'](_0x29a7b3,_0x38b52a)[_0x1ac3('0x19')](function(_0x58000f){logger[_0x1ac3('0x1a')](_0x1ac3('0x1b'),_0x1f9641,_0x1ac3('0x1c'));logger[_0x1ac3('0x1d')](_0x1ac3('0x1e'),_0x1f9641,'request\x20sent',JSON[_0x1ac3('0x1f')](_0x58000f));if(_0x58000f[_0x1ac3('0x20')]){if(_0x58000f[_0x1ac3('0x20')][_0x1ac3('0x21')]===0x1f4){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x1f9641,_0x58000f[_0x1ac3('0x20')][_0x1ac3('0x22')]);return _0x8590ce(_0x58000f[_0x1ac3('0x20')][_0x1ac3('0x22')]);}logger[_0x1ac3('0x20')](_0x1ac3('0x1b'),_0x1f9641,_0x58000f[_0x1ac3('0x20')][_0x1ac3('0x22')]);return _0x2f14ca(_0x58000f[_0x1ac3('0x20')]['message']);}else{logger[_0x1ac3('0x1a')](_0x1ac3('0x1b'),_0x1f9641,'request\x20sent');_0x2f14ca(_0x58000f[_0x1ac3('0x23')][_0x1ac3('0x22')]);}})['catch'](function(_0xf9affb){logger[_0x1ac3('0x20')](_0x1ac3('0x1b'),_0x1f9641,_0xf9affb);_0x8590ce(_0xf9affb);});});}function respondWithStatusCode(_0x2dfdb7,_0x10db3d){_0x10db3d=_0x10db3d||0xcc;return function(_0x565a0f){if(_0x565a0f){return _0x2dfdb7['sendStatus'](_0x10db3d);}return _0x2dfdb7['status'](_0x10db3d)['end']();};}function respondWithResult(_0x52a1a5,_0x3ea482){_0x3ea482=_0x3ea482||0xc8;return function(_0x4b04fb){if(_0x4b04fb){return _0x52a1a5[_0x1ac3('0x24')](_0x3ea482)[_0x1ac3('0x25')](_0x4b04fb);}};}function respondWithFilteredResult(_0x4243e4,_0x435d6c){return function(_0x4b3d3c){if(_0x4b3d3c){var _0x61441d=typeof _0x435d6c['offset']===_0x1ac3('0x26')&&typeof _0x435d6c[_0x1ac3('0x27')]===_0x1ac3('0x26');var _0x1c5653=_0x4b3d3c[_0x1ac3('0x28')];var _0xc3f097=_0x61441d?0x0:_0x435d6c[_0x1ac3('0x29')];var _0x5351b2=_0x61441d?_0x4b3d3c[_0x1ac3('0x28')]:_0x435d6c[_0x1ac3('0x29')]+_0x435d6c[_0x1ac3('0x27')];var _0x47437c;if(_0x5351b2>=_0x1c5653){_0x5351b2=_0x1c5653;_0x47437c=0xc8;}else{_0x47437c=0xce;}_0x4243e4['status'](_0x47437c);return _0x4243e4[_0x1ac3('0x2a')](_0x1ac3('0x2b'),_0xc3f097+'-'+_0x5351b2+'/'+_0x1c5653)[_0x1ac3('0x25')](_0x4b3d3c);}return null;};}function saveUpdates(_0x294513){return function(_0x204d78){if(_0x204d78){return _0x204d78['update'](_0x294513)[_0x1ac3('0x19')](function(_0x760b65){return _0x760b65;});}return null;};}function removeEntity(_0x11987b){return function(_0x156ccd){if(_0x156ccd){return _0x156ccd[_0x1ac3('0x2c')]()[_0x1ac3('0x19')](function(){var _0x4c1283=_0x156ccd[_0x1ac3('0x2d')]({'plain':!![]});var _0x174a53=_0x1ac3('0x2e');return db[_0x1ac3('0x2f')]['destroy']({'where':{'type':_0x174a53,'resourceId':_0x4c1283['id']}})[_0x1ac3('0x19')](function(){return _0x156ccd;});})[_0x1ac3('0x19')](function(){_0x11987b[_0x1ac3('0x24')](0xcc)[_0x1ac3('0x30')]();});}};}function handleEntityNotFound(_0x31a932){return function(_0x170bb8){if(!_0x170bb8){_0x31a932[_0x1ac3('0x31')](0x194);}return _0x170bb8;};}function handleError(_0x277b7b,_0x30b815){_0x30b815=_0x30b815||0x1f4;return function(_0x5c29c1){logger[_0x1ac3('0x20')](_0x5c29c1[_0x1ac3('0x32')]);if(_0x5c29c1['name']){delete _0x5c29c1[_0x1ac3('0x33')];}_0x277b7b[_0x1ac3('0x24')](_0x30b815)[_0x1ac3('0x34')](_0x5c29c1);};}function createInteractionObject(_0x448fb5,_0x2e8494,_0x4b2217,_0x1c8bf5){var _0xa15199=require('user-agent-parser');var _0x17fc8a=new _0xa15199();var _0x49717b=_0x17fc8a[_0x1ac3('0x35')](_0x4b2217[_0x1ac3('0x36')])[_0x1ac3('0x37')]();var _0x1e2f5e=_0x2e8494[_0x1ac3('0x38')];if(_0x4b2217[_0x1ac3('0x39')]){_0x1e2f5e=_0x4b2217['cf-connecting-ip'];}else if(_0x4b2217[_0x1ac3('0x3a')]){_0x1e2f5e=_[_0x1ac3('0x3b')](_0x4b2217[_0x1ac3('0x3a')]['split'](','));}return{'ContactId':_0x1c8bf5['id'],'ChatWebsiteId':_0x448fb5,'from':(_0x1c8bf5[_0x1ac3('0x3c')]||'')+'\x20'+(_0x1c8bf5[_0x1ac3('0x3d')]||''),'customerIp':_0x1e2f5e,'customerPort':_0x4b2217['x-real-port']?_0x4b2217[_0x1ac3('0x3e')]:null,'referer':_0x2e8494[_0x1ac3('0x3f')],'browserName':_0x49717b[_0x1ac3('0x40')][_0x1ac3('0x33')]&&_0x49717b[_0x1ac3('0x40')][_0x1ac3('0x41')]?util[_0x1ac3('0x42')](_0x1ac3('0x43'),_0x49717b['browser'][_0x1ac3('0x33')],_0x49717b[_0x1ac3('0x40')][_0x1ac3('0x41')]):_0x1ac3('0x44'),'browserVersion':_0x49717b[_0x1ac3('0x40')][_0x1ac3('0x41')]||_0x1ac3('0x44'),'osName':util['format']('%s\x20%s',_0x49717b['os'][_0x1ac3('0x33')],_0x49717b['os'][_0x1ac3('0x41')]),'osVersion':_0x49717b['os']['version'],'deviceModel':_0x49717b[_0x1ac3('0x45')][_0x1ac3('0x46')]&&_0x49717b['device'][_0x1ac3('0x47')]?util['format'](_0x1ac3('0x48'),_0x49717b[_0x1ac3('0x45')][_0x1ac3('0x46')],_0x49717b[_0x1ac3('0x45')]['vendor'],_0x49717b[_0x1ac3('0x45')][_0x1ac3('0x49')]):null,'deviceVendor':_0x49717b[_0x1ac3('0x45')][_0x1ac3('0x47')],'deviceType':_0x49717b[_0x1ac3('0x45')]['type'],'formData':JSON[_0x1ac3('0x1f')](_0x2e8494)};}exports[_0x1ac3('0x4a')]=function(_0x13f09d,_0x2513f9){var _0x589434={'include':[{'model':db[_0x1ac3('0x4b')],'as':_0x1ac3('0x4c')}]},_0x16d56a={},_0x2b6195={'count':0x0,'rows':[]};var _0x47af4e=_[_0x1ac3('0x4d')](db[_0x1ac3('0x4e')][_0x1ac3('0x4f')],function(_0x522146){return{'name':_0x522146['fieldName'],'type':_0x522146[_0x1ac3('0x49')]['key']};});_0x16d56a[_0x1ac3('0x46')]=_[_0x1ac3('0x4d')](_0x47af4e,_0x1ac3('0x33'));_0x16d56a[_0x1ac3('0x50')]=_[_0x1ac3('0x51')](_0x13f09d[_0x1ac3('0x50')]);_0x16d56a[_0x1ac3('0x52')]=_['intersection'](_0x16d56a['model'],_0x16d56a[_0x1ac3('0x50')]);_0x589434[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x16d56a['model'],qs['fields'](_0x13f09d['query'][_0x1ac3('0x55')]));_0x589434[_0x1ac3('0x53')]=_0x589434['attributes'][_0x1ac3('0x56')]?_0x589434[_0x1ac3('0x53')]:_0x16d56a[_0x1ac3('0x46')];if(!_0x13f09d[_0x1ac3('0x50')]['hasOwnProperty']('nolimit')){_0x589434[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x13f09d['query'][_0x1ac3('0x27')]);_0x589434['offset']=qs['offset'](_0x13f09d[_0x1ac3('0x50')][_0x1ac3('0x29')]);}_0x589434['order']=qs[_0x1ac3('0x57')](_0x13f09d['query'][_0x1ac3('0x57')]);_0x589434[_0x1ac3('0x58')]=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x13f09d[_0x1ac3('0x50')],_0x16d56a[_0x1ac3('0x52')]),_0x47af4e);if(_0x13f09d[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x589434[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0x589434[_0x1ac3('0x58')],{'$or':_['map'](_0x47af4e,function(_0x5d6270){if(_0x5d6270[_0x1ac3('0x49')]!==_0x1ac3('0x5c')){var _0x3bf701={};_0x3bf701[_0x5d6270[_0x1ac3('0x33')]]={'$like':'%'+_0x13f09d[_0x1ac3('0x50')][_0x1ac3('0x5a')]+'%'};return _0x3bf701;}})});}_0x589434=_[_0x1ac3('0x5b')]({},_0x589434,_0x13f09d[_0x1ac3('0x5d')]);var _0xcf3bba={'where':_0x589434[_0x1ac3('0x58')]};return db['ChatWebsite'][_0x1ac3('0x28')](_0xcf3bba)[_0x1ac3('0x19')](function(_0x10a29d){_0x2b6195[_0x1ac3('0x28')]=_0x10a29d;if(_0x13f09d[_0x1ac3('0x50')]['includeAll']){_0x589434[_0x1ac3('0x5e')]=[{'all':!![]}];}return db[_0x1ac3('0x4e')]['findAll'](_0x589434);})['then'](function(_0x51af03){_0x2b6195[_0x1ac3('0x5f')]=_0x51af03;return _0x2b6195;})[_0x1ac3('0x19')](respondWithFilteredResult(_0x2513f9,_0x589434))[_0x1ac3('0x60')](handleError(_0x2513f9,null));};exports['show']=function(_0x3a5d23,_0x5d05dd){var _0x5035cf={'raw':![],'where':{'id':_0x3a5d23['params']['id']},'include':[{'model':db[_0x1ac3('0x4b')],'as':_0x1ac3('0x4c')}]},_0x52ef77={};_0x52ef77[_0x1ac3('0x46')]=_[_0x1ac3('0x51')](db[_0x1ac3('0x4e')]['rawAttributes']);_0x52ef77[_0x1ac3('0x50')]=_[_0x1ac3('0x51')](_0x3a5d23['query']);_0x52ef77[_0x1ac3('0x52')]=_[_0x1ac3('0x54')](_0x52ef77[_0x1ac3('0x46')],_0x52ef77[_0x1ac3('0x50')]);_0x5035cf[_0x1ac3('0x53')]=_['intersection'](_0x52ef77[_0x1ac3('0x46')],qs[_0x1ac3('0x55')](_0x3a5d23[_0x1ac3('0x50')][_0x1ac3('0x55')]));_0x5035cf['attributes']=_0x5035cf[_0x1ac3('0x53')][_0x1ac3('0x56')]?_0x5035cf[_0x1ac3('0x53')]:_0x52ef77[_0x1ac3('0x46')];if(_0x3a5d23[_0x1ac3('0x50')][_0x1ac3('0x61')]){_0x5035cf['include']=[{'all':!![]}];}_0x5035cf=_['merge']({},_0x5035cf,_0x3a5d23['options']);return db['ChatWebsite'][_0x1ac3('0x62')](_0x5035cf)['then'](handleEntityNotFound(_0x5d05dd,null))[_0x1ac3('0x19')](respondWithResult(_0x5d05dd,null))[_0x1ac3('0x60')](handleError(_0x5d05dd,null));};exports[_0x1ac3('0x63')]=function(_0x20fa43,_0x11f451){var _0xa2d2c=null;_0x20fa43['body'][_0x1ac3('0x64')][_0x1ac3('0x65')](',')[_0x1ac3('0x66')](_0x422b15=>{if(_0x422b15['trim']()!==''&&!wildcardUtils[_0x1ac3('0x67')](_0x422b15[_0x1ac3('0x68')]())){_0xa2d2c=new APIBadRequestError('\x22'+_0x422b15[_0x1ac3('0x68')]()+_0x1ac3('0x69'));}});if(_0xa2d2c){return handleError(_0x11f451,null)(_0xa2d2c);}return db[_0x1ac3('0x4e')]['create'](_0x20fa43[_0x1ac3('0x6a')],{})['then'](function(_0x4d6e52){var _0x402507=_0x20fa43[_0x1ac3('0x6b')][_0x1ac3('0x2d')]({'plain':!![]});if(!_0x402507)throw new Error(_0x1ac3('0x6c'));if(_0x402507[_0x1ac3('0x6d')]===_0x1ac3('0x6b')){var _0x3e8b55=_0x4d6e52[_0x1ac3('0x2d')]({'plain':!![]});var _0x419040='ChatWebsites';return db[_0x1ac3('0x6e')][_0x1ac3('0x62')]({'where':{'name':_0x419040,'userProfileId':_0x402507[_0x1ac3('0x6f')]},'raw':!![]})['then'](function(_0x256f8d){if(_0x256f8d&&_0x256f8d[_0x1ac3('0x70')]===0x0){return db[_0x1ac3('0x2f')][_0x1ac3('0x63')]({'name':_0x3e8b55[_0x1ac3('0x33')],'resourceId':_0x3e8b55['id'],'type':_0x256f8d[_0x1ac3('0x33')],'sectionId':_0x256f8d['id']},{})[_0x1ac3('0x19')](function(){return _0x4d6e52;});}else{return _0x4d6e52;}})[_0x1ac3('0x60')](function(_0x2edd17){logger[_0x1ac3('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2edd17);throw _0x2edd17;});}return _0x4d6e52;})[_0x1ac3('0x19')](respondWithResult(_0x11f451,0xc9))[_0x1ac3('0x60')](handleError(_0x11f451,null));};exports[_0x1ac3('0x71')]=function(_0x566ddc,_0xd53c2c){var _0x6a53c6=null;_0x566ddc[_0x1ac3('0x6a')][_0x1ac3('0x64')][_0x1ac3('0x65')](',')['forEach'](_0x4d9d77=>{if(_0x4d9d77['trim']()!==''&&!wildcardUtils[_0x1ac3('0x67')](_0x4d9d77['trim']())){_0x6a53c6=new APIBadRequestError('\x22'+_0x4d9d77[_0x1ac3('0x68')]()+_0x1ac3('0x69'));}});if(_0x6a53c6){return handleError(_0xd53c2c,null)(_0x6a53c6);}if(_0x566ddc[_0x1ac3('0x6a')]['id']){delete _0x566ddc['body']['id'];}return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x566ddc[_0x1ac3('0x72')]['id']},'include':[{'model':db[_0x1ac3('0x4b')],'as':_0x1ac3('0x4c')}]})['then'](handleEntityNotFound(_0xd53c2c,null))['then'](saveUpdates(_0x566ddc[_0x1ac3('0x6a')],null))[_0x1ac3('0x19')](respondWithResult(_0xd53c2c,null))['catch'](handleError(_0xd53c2c,null));};exports[_0x1ac3('0x2c')]=function(_0x476863,_0x2a4316){return db['ChatWebsite'][_0x1ac3('0x62')]({'where':{'id':_0x476863[_0x1ac3('0x72')]['id']}})['then'](handleEntityNotFound(_0x2a4316,null))[_0x1ac3('0x19')](removeEntity(_0x2a4316,null))['catch'](handleError(_0x2a4316,null));};exports[_0x1ac3('0x73')]=function(_0x5c7c1c,_0x4cb532){return db[_0x1ac3('0x4e')][_0x1ac3('0x73')]()[_0x1ac3('0x19')](respondWithResult(_0x4cb532,null))[_0x1ac3('0x60')](handleError(_0x4cb532,null));};exports[_0x1ac3('0x74')]=function(_0x42e682,_0x367e9d){if(_0x42e682[_0x1ac3('0x6a')]['id']){delete _0x42e682[_0x1ac3('0x6a')]['id'];}return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x42e682[_0x1ac3('0x72')]['id']}})['then'](handleEntityNotFound(_0x367e9d,null))['then'](function(_0x588726){if(_0x588726){_0x42e682[_0x1ac3('0x6a')][_0x1ac3('0x75')]=_0x588726['id'];return db['Disposition'][_0x1ac3('0x63')](_0x42e682[_0x1ac3('0x6a')]);}})[_0x1ac3('0x19')](respondWithResult(_0x367e9d,null))[_0x1ac3('0x60')](handleError(_0x367e9d,null));};exports[_0x1ac3('0x76')]=function(_0x5278ed,_0x24ab6e){var _0x50fe83={'raw':![],'where':{}};var _0x468f39={};var _0x57a3b0={'count':0x0,'rows':[]};return db[_0x1ac3('0x4e')]['findOne']({'where':{'id':_0x5278ed[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x24ab6e,null))[_0x1ac3('0x19')](function(_0x2d700f){if(_0x2d700f){_0x468f39[_0x1ac3('0x46')]=_['keys'](db['Disposition']['rawAttributes']);_0x468f39[_0x1ac3('0x50')]=_[_0x1ac3('0x51')](_0x5278ed[_0x1ac3('0x50')]);_0x468f39[_0x1ac3('0x52')]=_['intersection'](_0x468f39[_0x1ac3('0x46')],_0x468f39[_0x1ac3('0x50')]);_0x50fe83['attributes']=_[_0x1ac3('0x54')](_0x468f39['model'],qs[_0x1ac3('0x55')](_0x5278ed['query']['fields']));_0x50fe83['attributes']=_0x50fe83[_0x1ac3('0x53')][_0x1ac3('0x56')]?_0x50fe83[_0x1ac3('0x53')]:_0x468f39[_0x1ac3('0x46')];if(!_0x5278ed[_0x1ac3('0x50')]['hasOwnProperty'](_0x1ac3('0x77'))){_0x50fe83[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x5278ed[_0x1ac3('0x50')]['limit']);_0x50fe83[_0x1ac3('0x29')]=qs[_0x1ac3('0x29')](_0x5278ed['query']['offset']);}_0x50fe83['order']=qs[_0x1ac3('0x57')](_0x5278ed[_0x1ac3('0x50')][_0x1ac3('0x57')]);_0x50fe83[_0x1ac3('0x58')]=qs['filters'](_[_0x1ac3('0x59')](_0x5278ed[_0x1ac3('0x50')],_0x468f39['filters']));_0x50fe83[_0x1ac3('0x58')][_0x1ac3('0x75')]=_0x2d700f['id'];if(_0x5278ed[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x50fe83['where']=_[_0x1ac3('0x5b')](_0x50fe83[_0x1ac3('0x58')],{'$or':_[_0x1ac3('0x4d')](_0x50fe83[_0x1ac3('0x53')],function(_0x195dd5){var _0x592736={};_0x592736[_0x195dd5]={'$like':'%'+_0x5278ed[_0x1ac3('0x50')][_0x1ac3('0x5a')]+'%'};return _0x592736;})});}_0x50fe83=_['merge']({},_0x50fe83,_0x5278ed['options']);return db[_0x1ac3('0x78')][_0x1ac3('0x28')]({'where':_0x50fe83['where']})['then'](function(_0x88e53e){_0x57a3b0['count']=_0x88e53e;if(_0x5278ed[_0x1ac3('0x50')][_0x1ac3('0x61')]){_0x50fe83['include']=[{'all':!![]}];}return db['Disposition'][_0x1ac3('0x79')](_0x50fe83);})['then'](function(_0x45faf6){_0x57a3b0[_0x1ac3('0x5f')]=_0x45faf6;return _0x57a3b0;});}})[_0x1ac3('0x19')](respondWithFilteredResult(_0x24ab6e,_0x50fe83))[_0x1ac3('0x60')](handleError(_0x24ab6e,null));};exports[_0x1ac3('0x7a')]=function(_0xfbcc08,_0x9a48b8){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0xfbcc08['params']['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x9a48b8,null))[_0x1ac3('0x19')](function(_0x532a9a){if(_0x532a9a){return _0x532a9a[_0x1ac3('0x7a')](_0xfbcc08[_0x1ac3('0x50')]['ids']);}})[_0x1ac3('0x19')](respondWithStatusCode(_0x9a48b8,null))['catch'](handleError(_0x9a48b8,null));};exports['addAnswer']=function(_0x31f1e7,_0x19a898){if(_0x31f1e7[_0x1ac3('0x6a')]['id']){delete _0x31f1e7['body']['id'];}return db['ChatWebsite'][_0x1ac3('0x62')]({'where':{'id':_0x31f1e7[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x19a898,null))[_0x1ac3('0x19')](function(_0x406738){if(_0x406738){_0x31f1e7[_0x1ac3('0x6a')][_0x1ac3('0x75')]=_0x406738['id'];return db[_0x1ac3('0x7b')][_0x1ac3('0x63')](_0x31f1e7[_0x1ac3('0x6a')]);}})[_0x1ac3('0x19')](respondWithResult(_0x19a898,null))[_0x1ac3('0x60')](handleError(_0x19a898,null));};exports[_0x1ac3('0x7c')]=function(_0x2a6657,_0x753ab8){var _0x46fdaa={'raw':![],'where':{}};var _0x26d623={};var _0xbb9f39={'count':0x0,'rows':[]};return db[_0x1ac3('0x4e')][_0x1ac3('0x7d')]({'where':{'id':_0x2a6657[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x753ab8,null))['then'](function(_0x461a00){if(_0x461a00){_0x26d623[_0x1ac3('0x46')]=_[_0x1ac3('0x51')](db[_0x1ac3('0x7b')][_0x1ac3('0x4f')]);_0x26d623[_0x1ac3('0x50')]=_['keys'](_0x2a6657['query']);_0x26d623[_0x1ac3('0x52')]=_[_0x1ac3('0x54')](_0x26d623[_0x1ac3('0x46')],_0x26d623[_0x1ac3('0x50')]);_0x46fdaa[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x26d623[_0x1ac3('0x46')],qs[_0x1ac3('0x55')](_0x2a6657[_0x1ac3('0x50')][_0x1ac3('0x55')]));_0x46fdaa[_0x1ac3('0x53')]=_0x46fdaa['attributes'][_0x1ac3('0x56')]?_0x46fdaa[_0x1ac3('0x53')]:_0x26d623[_0x1ac3('0x46')];if(!_0x2a6657['query'][_0x1ac3('0x7e')](_0x1ac3('0x77'))){_0x46fdaa['limit']=qs[_0x1ac3('0x27')](_0x2a6657[_0x1ac3('0x50')][_0x1ac3('0x27')]);_0x46fdaa[_0x1ac3('0x29')]=qs['offset'](_0x2a6657['query']['offset']);}_0x46fdaa[_0x1ac3('0x7f')]=qs[_0x1ac3('0x57')](_0x2a6657[_0x1ac3('0x50')][_0x1ac3('0x57')]);_0x46fdaa[_0x1ac3('0x58')]=qs['filters'](_[_0x1ac3('0x59')](_0x2a6657[_0x1ac3('0x50')],_0x26d623[_0x1ac3('0x52')]));_0x46fdaa['where'][_0x1ac3('0x75')]=_0x461a00['id'];if(_0x2a6657[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x46fdaa[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0x46fdaa['where'],{'$or':_[_0x1ac3('0x4d')](_0x46fdaa[_0x1ac3('0x53')],function(_0x22422c){var _0x3fb464={};_0x3fb464[_0x22422c]={'$like':'%'+_0x2a6657['query']['filter']+'%'};return _0x3fb464;})});}_0x46fdaa=_[_0x1ac3('0x5b')]({},_0x46fdaa,_0x2a6657[_0x1ac3('0x5d')]);return db['CannedAnswer'][_0x1ac3('0x28')]({'where':_0x46fdaa[_0x1ac3('0x58')]})[_0x1ac3('0x19')](function(_0x424ed8){_0xbb9f39['count']=_0x424ed8;if(_0x2a6657[_0x1ac3('0x50')][_0x1ac3('0x61')]){_0x46fdaa[_0x1ac3('0x5e')]=[{'all':!![]}];}return db[_0x1ac3('0x7b')][_0x1ac3('0x79')](_0x46fdaa);})[_0x1ac3('0x19')](function(_0x11e2a1){_0xbb9f39['rows']=_0x11e2a1;return _0xbb9f39;});}})[_0x1ac3('0x19')](respondWithFilteredResult(_0x753ab8,_0x46fdaa))[_0x1ac3('0x60')](handleError(_0x753ab8,null));};exports[_0x1ac3('0x80')]=function(_0x3a9f4c,_0x41e04d){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x3a9f4c[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x41e04d,null))[_0x1ac3('0x19')](function(_0x45767b){if(_0x45767b){return _0x45767b[_0x1ac3('0x80')](_0x3a9f4c[_0x1ac3('0x50')][_0x1ac3('0x81')]);}})['then'](respondWithStatusCode(_0x41e04d,null))[_0x1ac3('0x60')](handleError(_0x41e04d,null));};exports[_0x1ac3('0x82')]=function(_0x1fba37,_0x1b50dc){_0x1fba37['body']['sitepic']=_0x1fba37[_0x1ac3('0x83')][_0x1ac3('0x84')];return db[_0x1ac3('0x4e')]['find']({'where':{'id':_0x1fba37['params']['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x1b50dc,null))[_0x1ac3('0x19')](saveUpdates(_0x1fba37[_0x1ac3('0x6a')],null))[_0x1ac3('0x19')](respondWithResult(_0x1b50dc,null))[_0x1ac3('0x60')](handleError(_0x1b50dc,null));};exports['addAvatar']=function(_0x223e07,_0x1a354a){_0x223e07[_0x1ac3('0x6a')][_0x1ac3('0x85')]=_0x223e07[_0x1ac3('0x83')][_0x1ac3('0x84')];return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x223e07[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x1a354a,null))[_0x1ac3('0x19')](saveUpdates(_0x223e07['body'],null))[_0x1ac3('0x19')](respondWithResult(_0x1a354a,null))[_0x1ac3('0x60')](handleError(_0x1a354a,null));};exports[_0x1ac3('0x86')]=function(_0x53b8a3,_0x4d7f0c){_0x53b8a3[_0x1ac3('0x6a')]['customerAvatar']=_0x53b8a3[_0x1ac3('0x83')][_0x1ac3('0x84')];return db[_0x1ac3('0x4e')]['find']({'where':{'id':_0x53b8a3['params']['id']}})['then'](handleEntityNotFound(_0x4d7f0c,null))[_0x1ac3('0x19')](saveUpdates(_0x53b8a3[_0x1ac3('0x6a')],null))[_0x1ac3('0x19')](respondWithResult(_0x4d7f0c,null))[_0x1ac3('0x60')](handleError(_0x4d7f0c,null));};exports[_0x1ac3('0x87')]=function(_0x24e287,_0x35071c){_0x24e287[_0x1ac3('0x6a')][_0x1ac3('0x88')]=_0x24e287[_0x1ac3('0x83')][_0x1ac3('0x84')];return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x24e287[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x35071c,null))[_0x1ac3('0x19')](saveUpdates(_0x24e287[_0x1ac3('0x6a')],null))[_0x1ac3('0x19')](respondWithResult(_0x35071c,null))['catch'](handleError(_0x35071c,null));};exports[_0x1ac3('0x89')]=function(_0x34b5dd,_0x218fb9){var _0x389b53=path[_0x1ac3('0x8a')](config['root'],_0x1ac3('0x8b'));var _0x32c91f={'where':{'id':_0x34b5dd['params']['id']},'attributes':['id','sitepic'],'raw':!![]};var _0x2e9309=![];return require(_0x1ac3('0x8c'))[_0x1ac3('0x8d')]()[_0x1ac3('0x19')](function(_0x1dddbf){if(_0x1dddbf){_0x2e9309=_0x1dddbf[_0x1ac3('0x8e')];}})[_0x1ac3('0x19')](function(){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')](_0x32c91f);})[_0x1ac3('0x19')](handleEntityNotFound(_0x218fb9,null))[_0x1ac3('0x19')](function(_0x1b099a){if(_0x1b099a){if(!_['isNil'](_0x1b099a[_0x1ac3('0x8f')])){if(fs['existsSync'](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x91'),_0x1b099a[_0x1ac3('0x8f')]))&&_0x2e9309){_0x389b53=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x91'),_0x1b099a[_0x1ac3('0x8f')]);}}return _0x218fb9[_0x1ac3('0x92')](_0x389b53);}})['catch'](handleError(_0x218fb9,null));};exports['getAvatar']=function(_0x53f1a2,_0x1b27e2){var _0x226281=path[_0x1ac3('0x8a')](config['root'],_0x1ac3('0x93'));var _0x471582={'where':{'id':_0x53f1a2['params']['id']},'attributes':['id',_0x1ac3('0x85')],'raw':!![]};return db[_0x1ac3('0x4e')][_0x1ac3('0x62')](_0x471582)['then'](handleEntityNotFound(_0x1b27e2,null))[_0x1ac3('0x19')](function(_0x57fa85){if(_0x57fa85){if(!_['isNil'](_0x57fa85['agentAvatar'])){if(fs[_0x1ac3('0x94')](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x95'),_0x57fa85[_0x1ac3('0x85')]))){_0x226281=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x95'),_0x57fa85[_0x1ac3('0x85')]);}}return _0x1b27e2[_0x1ac3('0x92')](_0x226281);}})[_0x1ac3('0x60')](handleError(_0x1b27e2,null));};exports[_0x1ac3('0x96')]=function(_0x113a0e,_0x588753){var _0x5af8bc=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],'server/files/images/avatars/customer_avatar.png');var _0x170209={'where':{'id':_0x113a0e[_0x1ac3('0x72')]['id']},'attributes':['id',_0x1ac3('0x97'),_0x1ac3('0x98')],'raw':!![]};return db[_0x1ac3('0x4e')][_0x1ac3('0x62')](_0x170209)[_0x1ac3('0x19')](handleEntityNotFound(_0x588753,null))[_0x1ac3('0x19')](function(_0x44c60e){if(_0x44c60e){if(!_['isNil'](_0x44c60e[_0x1ac3('0x97')])){if(fs[_0x1ac3('0x94')](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x95'),_0x44c60e[_0x1ac3('0x97')]))&&_0x44c60e[_0x1ac3('0x98')]){_0x5af8bc=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],'server/files/images/avatars/',_0x44c60e[_0x1ac3('0x97')]);}}return _0x588753['download'](_0x5af8bc);}})[_0x1ac3('0x60')](handleError(_0x588753,null));};exports[_0x1ac3('0x99')]=function(_0x4ecbaa,_0x32c876){var _0x45c00a=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],'server/files/images/avatars/system_avatar.png');var _0xf1d28c={'where':{'id':_0x4ecbaa[_0x1ac3('0x72')]['id']},'attributes':['id',_0x1ac3('0x88')],'raw':!![]};return db[_0x1ac3('0x4e')][_0x1ac3('0x62')](_0xf1d28c)[_0x1ac3('0x19')](handleEntityNotFound(_0x32c876,null))[_0x1ac3('0x19')](function(_0x4d6d80){if(_0x4d6d80){if(!_['isNil'](_0x4d6d80['systemAvatar'])){if(fs['existsSync'](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x95'),_0x4d6d80[_0x1ac3('0x88')]))){_0x45c00a=path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x95'),_0x4d6d80['systemAvatar']);}}return _0x32c876['download'](_0x45c00a);}})['catch'](handleError(_0x32c876,null));};function checkWebsiteInterval(_0x421671){var _0x3e292d=_0x421671[_0x1ac3('0x9a')];if(!_0x3e292d){return Promise[_0x1ac3('0x9b')](_0x421671);}var _0x45ea6f=_0x421671['timezone']||undefined;return _0x3e292d[_0x1ac3('0x9c')](_0x45ea6f)[_0x1ac3('0x19')](function(_0x13250b){if(!_0x13250b){throw new APIOutOfIntervalError();}return _0x421671;});}exports[_0x1ac3('0x9d')]=function(_0x38cbd0,_0x2211e0){var _0x24f2cd={'body':_0x38cbd0[_0x1ac3('0x6a')],'channel':_0x1ac3('0x9e')};var _0x43cba5=[];var _0x4c7764=[];var _0x398d45={};var _0x99b822=![];if(_0x38cbd0[_0x1ac3('0x6a')]['id']){delete _0x38cbd0['body']['id'];}if(_[_0x1ac3('0x9f')](_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xa0')])){throw new APIBadRequestError('From\x20is\x20mandatory');}if(_[_0x1ac3('0x9f')](_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xa1')])){throw new APIBadRequestError('MapKey\x20is\x20mandatory');}if(_['isEmpty'](_0x38cbd0['body'][_0x1ac3('0x6a')])){throw new APIBadRequestError(_0x1ac3('0xa2'));}var _0x3f013f=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0x38')]&&_0x38cbd0['body'][_0x1ac3('0x3f')];return db[_0x1ac3('0xa3')]['describe']()[_0x1ac3('0x19')](function(_0x2d1166){if(!_0x2d1166){throw new Error(_0x1ac3('0xa4'));}_0x43cba5=Object['keys'](_0x2d1166)[_0x1ac3('0x5a')](function(_0x1263ae){return![_0x1ac3('0xa5'),_0x1ac3('0xa6')][_0x1ac3('0xa7')](_0x1263ae);});_0x4c7764=Object[_0x1ac3('0x51')](_0x2d1166)[_0x1ac3('0x5a')](function(_0x2258b8){return!['createdAt','updatedAt',_0x1ac3('0xa8'),_0x1ac3('0xa9')]['includes'](_0x2258b8);});if(!_[_0x1ac3('0xa7')](_0x4c7764,_0x38cbd0['body'][_0x1ac3('0xa1')])){throw new APIBadRequestError('Invalid\x20MapKey\x20parameter.\x20Allowed\x20values:\x20'+_0x4c7764[_0x1ac3('0x8a')](',\x20'));}_0x398d45[_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xa1')]]=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xa0')];})[_0x1ac3('0x19')](function(){return db[_0x1ac3('0x4e')]['find']({'where':{'id':_0x38cbd0[_0x1ac3('0x72')]['id']},'include':[{'model':db[_0x1ac3('0xaa')],'as':_0x1ac3('0xab'),'include':[{'model':db['CmContact'],'as':_0x1ac3('0xac'),'where':_0x398d45,'limit':0x1,'order':[['updatedAt','DESC']]}]},{'model':db[_0x1ac3('0xad')],'as':_0x1ac3('0xae')},{'model':db['Interval'],'as':_0x1ac3('0x9a'),'include':[{'model':db[_0x1ac3('0x9a')],'as':_0x1ac3('0xaf'),'attributes':['id',_0x1ac3('0xb0')],'raw':!![]}]}]});})['then'](function(_0x3b2d96){if(!_0x3b2d96){throw new APINotFoundError(util['format'](_0x1ac3('0xb1'),_0x38cbd0[_0x1ac3('0x72')]['id']));}if(_0x3f013f){return checkWebsiteInterval(_0x3b2d96);}return _0x3b2d96;})[_0x1ac3('0x19')](function(_0x16a2c6){_0x24f2cd['account']=_0x16a2c6;_0x24f2cd[_0x1ac3('0xb2')]=_['orderBy'](_0x16a2c6[_0x1ac3('0xae')],[_0x1ac3('0xb3')],[_0x1ac3('0xb4')]);if(_0x24f2cd[_0x1ac3('0xb5')]['Applications']){delete _0x24f2cd[_0x1ac3('0xb5')][_0x1ac3('0xae')];}_0x24f2cd[_0x1ac3('0xb6')]=_0x16a2c6[_0x1ac3('0xab')]||{'id':_0x16a2c6[_0x1ac3('0xa9')]};if(_0x24f2cd[_0x1ac3('0xb6')]&&_0x24f2cd['list'][_0x1ac3('0xac')][_0x1ac3('0x56')]){return _0x24f2cd['list'][_0x1ac3('0xac')][0x0];}var _0x51100d=_['defaults'](_0x38cbd0['body'],{'firstName':_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xa0')],'ListId':_0x16a2c6['ListId']});_0x51100d[_0x38cbd0['body'][_0x1ac3('0xa1')]]=_0x38cbd0[_0x1ac3('0x6a')]['from'];return db[_0x1ac3('0xa3')][_0x1ac3('0x63')](_0x51100d,{'fields':_0x43cba5,'raw':!![]});})[_0x1ac3('0x19')](function(_0x34a13d){_0x24f2cd[_0x1ac3('0xb7')]=_0x34a13d;var _0x58cff1=createInteractionObject(_0x38cbd0[_0x1ac3('0x72')]['id'],_0x38cbd0[_0x1ac3('0x6a')],_0x38cbd0[_0x1ac3('0xb8')],_0x34a13d);var _0x1dc63c={'ChatWebsiteId':_0x38cbd0[_0x1ac3('0x72')]['id']};if(_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xb9')]){_0x1dc63c[_0x1ac3('0xb9')]=_0x38cbd0[_0x1ac3('0x6a')]['threadId'];_0x1dc63c['closed']=![];return db[_0x1ac3('0xba')][_0x1ac3('0x62')]({'where':_0x1dc63c})['then'](function(_0x263b6a){var _0x242dad=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0x38')]&&_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0x3f')];if(_0x263b6a){_0x99b822=!![];return _0x263b6a;}else if(!_0x242dad&&_0x263b6a&&_0x263b6a[_0x1ac3('0xbb')]){throw new APIConflictError(_0x1ac3('0xbc'));}_0x58cff1[_0x1ac3('0xb9')]=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xb9')];_0x58cff1[_0x1ac3('0xbd')]=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xbd')];return db[_0x1ac3('0xba')]['create'](_0x58cff1);});}_0x1dc63c[_0x1ac3('0xbe')]=_0x34a13d['id'];if(_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xbf')]&&_0x38cbd0['body'][_0x1ac3('0xbf')]['id']){_0x1dc63c['id']=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xbf')]['id'];return db[_0x1ac3('0xba')][_0x1ac3('0x62')]({'where':_0x1dc63c})['then'](function(_0x2b988f){var _0x3dc636=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0x38')]&&_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0x3f')];if(!_0x3dc636&&_0x2b988f&&_0x2b988f[_0x1ac3('0xbb')]){throw new APIConflictError(_0x1ac3('0xbc'));}else if(_0x2b988f){_0x99b822=!![];return _0x2b988f;}else{return db[_0x1ac3('0xba')][_0x1ac3('0x63')](_0x58cff1);}});}return db[_0x1ac3('0xba')]['create'](_0x58cff1);})['then'](function(_0x3381e7){if(!_0x99b822){return _0x3381e7;}var _0x4a3b9a={'from':(_0x24f2cd[_0x1ac3('0xb7')][_0x1ac3('0x3c')]||'')+'\x20'+(_0x24f2cd[_0x1ac3('0xb7')][_0x1ac3('0x3d')]||'')};if(_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xb9')]&&_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xc0')]&&_0x38cbd0['body'][_0x1ac3('0xb9')]!=_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xc0')]){_0x4a3b9a[_0x1ac3('0xb9')]=_0x38cbd0['body'][_0x1ac3('0xc0')];}return _0x3381e7[_0x1ac3('0x71')](_0x4a3b9a);})[_0x1ac3('0x19')](function(_0x15fc32){_0x24f2cd[_0x1ac3('0xbf')]=_0x15fc32[_0x1ac3('0x2d')]({'plain':!![]});_0x24f2cd[_0x1ac3('0xbf')]['created']=!_0x99b822;if(_0x24f2cd[_0x1ac3('0xbf')]['created']){if(_0x24f2cd['account'][_0x1ac3('0xc1')]){_0x24f2cd['applications'][_0x1ac3('0xc2')]({'id':0x0,'priority':_0x24f2cd[_0x1ac3('0xb2')][_0x1ac3('0x56')]+0x1,'app':_0x1ac3('0xc3'),'appdata':'unmanaged','interval':_0x1ac3('0xc4')});}}return db[_0x1ac3('0xc5')][_0x1ac3('0x63')]({'body':_0x38cbd0[_0x1ac3('0x6a')]['body'],'ChatWebsiteId':_0x38cbd0[_0x1ac3('0x72')]['id'],'ChatInteractionId':_0x15fc32['id'],'direction':'in','ContactId':_0x24f2cd[_0x1ac3('0xb7')]['id'],'AttachmentId':_0x38cbd0[_0x1ac3('0x6a')][_0x1ac3('0xc6')]});})[_0x1ac3('0x19')](function(_0x22bb76){_0x24f2cd['message']=_0x22bb76;if(!_0x24f2cd[_0x1ac3('0xbf')]['UserId']){return;}return db['User'][_0x1ac3('0x62')]({'attributes':['id','name'],'where':{'id':_0x24f2cd[_0x1ac3('0xbf')][_0x1ac3('0xc7')]}});})[_0x1ac3('0x19')](function(_0x252472){if(_0x252472){_0x24f2cd[_0x1ac3('0xb2')][_0x1ac3('0xc8')]({'id':0x0,'priority':0x0,'app':'agent','appdata':_0x252472[_0x1ac3('0x33')]+','+(_0x24f2cd['account'][_0x1ac3('0xc9')]||0xa),'interval':_0x1ac3('0xc4')});_0x24f2cd[_0x1ac3('0xca')]=!![];}if(!_0x24f2cd[_0x1ac3('0xbf')][_0x1ac3('0xcb')]){return;}return db[_0x1ac3('0xcc')][_0x1ac3('0x62')]({'attributes':['id',_0x1ac3('0x33')],'where':{'id':_0x24f2cd[_0x1ac3('0xbf')]['queueId']}});})[_0x1ac3('0x19')](function(_0x40d9cf){if(_0x40d9cf){_0x24f2cd['applications'][_0x1ac3('0xc8')]({'id':0x0,'priority':0x1,'app':'queue','appdata':_0x40d9cf['name']+','+(_0x24f2cd[_0x1ac3('0xb5')][_0x1ac3('0xcd')]||0x12c),'interval':_0x1ac3('0xc4')});}return respondWithRpcPromise(_0x1ac3('0xce'),'startRouting',_0x24f2cd);})[_0x1ac3('0x19')](function(_0x227652){respondWithRpcPromise(_0x1ac3('0xcf'),_0x1ac3('0xcf'),{'event':_0x1ac3('0x9d'),'message':_0x227652},client9002);return _0x227652;})[_0x1ac3('0x19')](respondWithResult(_0x2211e0,null))[_0x1ac3('0x60')](APIHandleError(_0x2211e0));};exports[_0x1ac3('0xd0')]=function(_0x2a08d2,_0x3617fd){var _0x56f158,_0x4587a5,_0x41a670;var _0x1f9dee=[];var _0x383637={};var _0x45c73b=_0x2a08d2[_0x1ac3('0xd1')]||[];var _0x5eec53=[];var _0x5435ef;return db[_0x1ac3('0xa3')][_0x1ac3('0x73')]()['then'](function(_0x536090){if(!_0x536090){throw new db[(_0x1ac3('0xd2'))][(_0x1ac3('0xd3'))](_0x1ac3('0xd4'));}_0x1f9dee=_[_0x1ac3('0xd5')](_['keys'](_0x536090),[_0x1ac3('0xa5'),_0x1ac3('0xa6'),_0x1ac3('0xa8'),_0x1ac3('0xa9')]);if(_0x2a08d2[_0x1ac3('0x6a')]['id']){delete _0x2a08d2['body']['id'];}if(_[_0x1ac3('0x9f')](_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0xa0')])){throw _0x3617fd[_0x1ac3('0x24')](0x1f4)[_0x1ac3('0x34')](new db[(_0x1ac3('0xd2'))][(_0x1ac3('0xd3'))](_0x1ac3('0xd6')));}if(_[_0x1ac3('0x9f')](_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0x6a')])||_0x2a08d2[_0x1ac3('0x6a')]['body']===''){throw _0x3617fd[_0x1ac3('0x24')](0x1f4)[_0x1ac3('0x34')](new db[(_0x1ac3('0xd2'))][(_0x1ac3('0xd3'))](_0x1ac3('0xd7')));}if(_[_0x1ac3('0x9f')](_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0xd8')])){throw _0x3617fd[_0x1ac3('0x24')](0x1f4)[_0x1ac3('0x34')](new db[(_0x1ac3('0xd2'))][(_0x1ac3('0xd3'))](_0x1ac3('0xd9')+_0x1f9dee));}if(!_[_0x1ac3('0xa7')](_0x1f9dee,_0x2a08d2['body'][_0x1ac3('0xd8')])){throw _0x3617fd['status'](0x1f4)[_0x1ac3('0x34')](new db[(_0x1ac3('0xd2'))][(_0x1ac3('0xd3'))]('mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20'+_0x1f9dee));}_0x383637[_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0xd8')]]=_0x2a08d2['body'][_0x1ac3('0xa0')];})[_0x1ac3('0x19')](function(){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x2a08d2[_0x1ac3('0x72')]['id']},'include':[{'model':db['CmList'],'as':_0x1ac3('0xab')},{'model':db['MailAccount'],'as':_0x1ac3('0xda')}]});})['then'](handleEntityNotFound(_0x3617fd,null))[_0x1ac3('0x19')](function(_0x1e721b){if(_0x1e721b&&_0x1e721b['List']){_0x4587a5=_0x1e721b;var _0x5180f8=_[_0x1ac3('0x13')](_0x2a08d2[_0x1ac3('0x6a')],{'firstName':_0x2a08d2['body']['from'],'phone':_0x2a08d2[_0x1ac3('0x6a')]['from'],'ListId':_0x1e721b[_0x1ac3('0xa9')]});_0x5180f8[_0x2a08d2[_0x1ac3('0x6a')]['mapKeyOffline']]=_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0xa0')];return db[_0x1ac3('0xa3')][_0x1ac3('0xdb')]({'where':_0x383637,'defaults':_0x5180f8});}})[_0x1ac3('0xdc')](function(_0x4d2d5d){if(_0x4d2d5d){_0x41a670=_0x4d2d5d;var _0x42fd83=fs[_0x1ac3('0xdd')](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0xde')),_0x1ac3('0xdf'));var _0x5adf55=ejs[_0x1ac3('0xe0')](_0x42fd83,{'body':_[_0x1ac3('0xe1')](_0x2a08d2[_0x1ac3('0x6a')][_0x1ac3('0x6a')]),'bodyTitle':_0x4587a5[_0x1ac3('0xe2')]});return db[_0x1ac3('0xe3')][_0x1ac3('0x63')]({'body':_0x5adf55,'plainBody':htmlToText[_0x1ac3('0xe4')](_0x5adf55),'ContactId':_0x4d2d5d['id'],'ChatWebsiteId':_0x4587a5['id']});}})[_0x1ac3('0x19')](function(_0x13a32b){_0x5435ef=_0x13a32b;if(_0x45c73b[_0x1ac3('0x56')]){var _0x547357=_0x45c73b['map'](function(_0x7847bf){return{'name':_0x7847bf[_0x1ac3('0xe5')],'basename':_0x7847bf['filename'],'type':_0x7847bf[_0x1ac3('0xe6')],'ChatOfflineMessageId':_0x13a32b['id']};});_0x5eec53=_0x547357[_0x1ac3('0x4d')](_0x404710=>{var _0x1133a9={'filename':_0x404710[_0x1ac3('0x33')],'path':path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0xe7'),_0x1ac3('0xd1'),_0x1ac3('0xe8'),'offline-chat',_0x404710[_0x1ac3('0xe9')])};return _0x1133a9;});if(!_0x4587a5[_0x1ac3('0xea')]){return db['sequelize']['transaction'](function(_0x51b78b){return db[_0x1ac3('0xeb')][_0x1ac3('0xec')](_0x547357,{'transaction':_0x51b78b});});}}})['then'](function(){if(_0x5435ef){_0x56f158=_0x5435ef;return db[_0x1ac3('0xda')][_0x1ac3('0x7d')]({'where':{'service':!![]},'include':[{'model':db[_0x1ac3('0xed')],'as':_0x1ac3('0xee'),'raw':!![],'include':[{'model':db[_0x1ac3('0xef')],'as':'CloudProvider','raw':!![]}]}]});}})['then'](function(_0x2b8ef5){if(_0x2b8ef5&&_0x2b8ef5['Smtp']&&_0x4587a5[_0x1ac3('0xf0')]&&_0x4587a5[_0x1ac3('0xf1')]){var _0x5bed59=_0x2b8ef5[_0x1ac3('0xf2')]();return respondWithRpcPromise(_0x1ac3('0xf3'),_0x1ac3('0xf4'),{'account':_0x5bed59,'message':{'from':util[_0x1ac3('0x42')](_0x1ac3('0xf5'),_0x2b8ef5[_0x1ac3('0x33')],_0x2b8ef5[_0x1ac3('0xf6')]||_0x2b8ef5[_0x1ac3('0xee')][_0x1ac3('0x6b')]),'to':_0x4587a5[_0x1ac3('0xf1')],'subject':_0x4587a5['offlineMessageSubject'],'html':_0x56f158[_0x1ac3('0x6a')],'attachments':_0x5eec53}},client9003)[_0x1ac3('0x19')](function(){return _0x56f158;})[_0x1ac3('0x60')](function(_0x5181a9){logger[_0x1ac3('0x20')](_0x5181a9);});}})[_0x1ac3('0x19')](function(){if(_0x4587a5&&_0x4587a5[_0x1ac3('0xea')]&&_0x4587a5[_0x1ac3('0xf7')]){var _0x409f22=[];if(_0x45c73b[_0x1ac3('0x56')]){_0x409f22=_0x45c73b['map'](function(_0x97e4ca){return{'name':_0x97e4ca[_0x1ac3('0xe5')],'basename':_0x97e4ca[_0x1ac3('0x84')],'type':_0x97e4ca[_0x1ac3('0xe6')],'ChatOfflineMessageId':_0x5435ef['id']};});}var _0x29ece7;if(!_['isNil'](_0x4587a5[_0x1ac3('0xf8')])){var _0x413433=_[_0x1ac3('0x4d')](_0x2a08d2[_0x1ac3('0x6a')],function(_0x433b63){return _0x433b63;});var _0x2f5088=_[_0x1ac3('0xf9')](_0x413433)[0x0];var _0x1068b7=_['mapValues'](_0x2f5088,function(_0x4cce26){return _0x4cce26;});_0x29ece7=_0x1068b7[0x1][_0x4587a5[_0x1ac3('0xf8')]];}var _0x481270={'from':_0x41a670[_0x1ac3('0xf6')],'firstName':_0x41a670[_0x1ac3('0x3c')],'lastName':_0x41a670[_0x1ac3('0x3d')],'mapKey':_0x1ac3('0xf6'),'message':{'from':_0x41a670[_0x1ac3('0xf6')],'to':_0x4587a5[_0x1ac3('0xda')][_0x1ac3('0xf6')],'cc':'','subject':_['isNil'](_0x29ece7)?_0x4587a5['offlineMessageSubject']:_0x29ece7,'messageId':'','sentAt':new Date(),'attach':_0x409f22['length'],'attachments':_0x409f22,'originChannel':'Chat','ChatWebsiteId':_0x4587a5['id'],'ChatOfflineMessageId':_0x56f158['id'],'originTo':_0x4587a5[_0x1ac3('0xda')]['email']},'body':_0x56f158[_0x1ac3('0x6a')]};var _0x5b70f9={'account':{'id':_0x4587a5[_0x1ac3('0xf7')]},'body':_0x481270,'log':'NotifyMailAccount'};return respondWithRpcPromise('NotifyMailAccount',_0x1ac3('0xfa'),_0x5b70f9,client9001)[_0x1ac3('0x19')](function(){return _0x56f158;})[_0x1ac3('0x60')](function(_0x46cc44){logger[_0x1ac3('0x20')](_0x46cc44);});}return;})['then'](function(){if(_0x56f158){return _0x56f158;}})[_0x1ac3('0x19')](respondWithResult(_0x3617fd,null))['catch'](function(){for(var _0x2dce91 of _0x45c73b){var _0x5c4582=path['join'](config[_0x1ac3('0x90')],_0x1ac3('0xe7'),'files',_0x1ac3('0xe8'),_0x1ac3('0xfb'),_0x2dce91[_0x1ac3('0x84')]);fs_extra[_0x1ac3('0xfc')](_0x5c4582)[_0x1ac3('0x60')](function(_0x35e1fe){logger[_0x1ac3('0x20')](_0x1ac3('0xfd'),_0x5c4582,_0x35e1fe);});}});};exports[_0x1ac3('0xfe')]=function(_0x363cef,_0x2d8843){return db[_0x1ac3('0xba')][_0x1ac3('0x62')]({'where':{'id':_0x363cef[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x2d8843,null))[_0x1ac3('0x19')](function(_0x50e977){if(_0x50e977){return _0x50e977[_0x1ac3('0xfe')](_0x363cef[_0x1ac3('0x6a')][_0x1ac3('0x81')],_[_0x1ac3('0xff')](_0x363cef[_0x1ac3('0x6a')],['ids','id'])||{});}})[_0x1ac3('0x19')](respondWithResult(_0x2d8843,null))[_0x1ac3('0x60')](handleError(_0x2d8843,null));};exports['getInteractions']=function(_0x305805,_0x10ffd4){var _0xcbc2a3={'raw':![],'where':{}};var _0x4a02e3={};var _0x59fa4e={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x1ac3('0x7d')]({'where':{'id':_0x305805[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x10ffd4,null))[_0x1ac3('0x19')](function(_0x689aa2){if(_0x689aa2){_0x4a02e3['model']=_['keys'](db[_0x1ac3('0xba')][_0x1ac3('0x4f')]);_0x4a02e3[_0x1ac3('0x50')]=_[_0x1ac3('0x51')](_0x305805[_0x1ac3('0x50')]);_0x4a02e3[_0x1ac3('0x52')]=_['intersection'](_0x4a02e3[_0x1ac3('0x46')],_0x4a02e3[_0x1ac3('0x50')]);_0xcbc2a3[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x4a02e3[_0x1ac3('0x46')],qs[_0x1ac3('0x55')](_0x305805['query'][_0x1ac3('0x55')]));_0xcbc2a3['attributes']=_0xcbc2a3[_0x1ac3('0x53')]['length']?_0xcbc2a3[_0x1ac3('0x53')]:_0x4a02e3[_0x1ac3('0x46')];if(!_0x305805['query'][_0x1ac3('0x7e')](_0x1ac3('0x77'))){_0xcbc2a3[_0x1ac3('0x27')]=qs['limit'](_0x305805['query'][_0x1ac3('0x27')]);_0xcbc2a3[_0x1ac3('0x29')]=qs[_0x1ac3('0x29')](_0x305805[_0x1ac3('0x50')][_0x1ac3('0x29')]);}_0xcbc2a3[_0x1ac3('0x7f')]=qs[_0x1ac3('0x57')](_0x305805[_0x1ac3('0x50')]['sort']);_0xcbc2a3[_0x1ac3('0x58')]=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x305805[_0x1ac3('0x50')],_0x4a02e3['filters']));_0xcbc2a3[_0x1ac3('0x58')]['ChatWebsiteId']=_0x689aa2['id'];if(_0x305805['query']['filter']){_0xcbc2a3[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0xcbc2a3[_0x1ac3('0x58')],{'$or':_[_0x1ac3('0x4d')](_0xcbc2a3['attributes'],function(_0x238ce4){var _0x4e0a18={};_0x4e0a18[_0x238ce4]={'$like':'%'+_0x305805[_0x1ac3('0x50')][_0x1ac3('0x5a')]+'%'};return _0x4e0a18;})});}_0xcbc2a3=_[_0x1ac3('0x5b')]({},_0xcbc2a3,_0x305805[_0x1ac3('0x5d')]);return db[_0x1ac3('0xba')]['count']({'where':_0xcbc2a3['where']})[_0x1ac3('0x19')](function(_0x3c2a20){_0x59fa4e[_0x1ac3('0x28')]=_0x3c2a20;if(_0x305805[_0x1ac3('0x50')]['includeAll']){_0xcbc2a3[_0x1ac3('0x5e')]=[{'model':db['CmContact'],'as':_0x1ac3('0x100'),'required':![]},{'model':db['User'],'as':_0x1ac3('0x101'),'attributes':[_0x1ac3('0x33'),_0x1ac3('0x102'),'internal'],'required':![]},{'model':db[_0x1ac3('0x103')],'as':'Tags','attributes':['id',_0x1ac3('0x33'),_0x1ac3('0x104')],'where':_0x305805[_0x1ac3('0x50')][_0x1ac3('0x105')]?{'id':_0x305805[_0x1ac3('0x50')][_0x1ac3('0x105')]}:undefined,'required':_0x305805[_0x1ac3('0x50')]['tag']?!![]:![]}];}return db[_0x1ac3('0xba')][_0x1ac3('0x79')](_0xcbc2a3);})[_0x1ac3('0x19')](function(_0x40adad){_0x59fa4e[_0x1ac3('0x5f')]=_0x40adad;return _0x59fa4e;});}})[_0x1ac3('0x19')](respondWithFilteredResult(_0x10ffd4,_0xcbc2a3))['catch'](handleError(_0x10ffd4,null));};exports[_0x1ac3('0x106')]=function(_0x3d0215,_0x33494b){var _0x1d710b=0x0;var _0x2cf9a5=0x0;var _0x421647=![];var _0x34dfec;var _0x593b7c;return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x3d0215[_0x1ac3('0x72')]['id']},'include':[{'model':db['Interval'],'as':'Interval','include':[{'model':db[_0x1ac3('0x9a')],'as':_0x1ac3('0xaf'),'attributes':['id',_0x1ac3('0xb0')]}]}]})[_0x1ac3('0x19')](handleEntityNotFound(_0x33494b,null))[_0x1ac3('0x19')](function(_0x36732e){if(_0x36732e){_0x34dfec=_0x36732e;return _0x36732e['getProactiveActions']({'raw':!![]});}})[_0x1ac3('0x19')](function(_0x3b21f4){if(_0x34dfec){if(_0x3b21f4){_0x593b7c=_0x3b21f4;}}return require(_0x1ac3('0x8c'))[_0x1ac3('0x8d')]();})[_0x1ac3('0x19')](function(_0x3a4f72){if(_0x3a4f72){_0x2cf9a5=_0x3a4f72[_0x1ac3('0x107')];_0x421647=_0x3a4f72['custom'];}})[_0x1ac3('0x19')](function(){return db[_0x1ac3('0xba')]['count']({'where':{'closed':![]}});})[_0x1ac3('0x19')](function(_0x3e3def){_0x1d710b=_0x3e3def;if(_0x2cf9a5&&_0x3e3def>_0x2cf9a5){return db['License'][_0x1ac3('0x7d')]({'where':{'id':0x1}})[_0x1ac3('0x19')](function(_0x1e8e1e){if(_0x1e8e1e){_0x1e8e1e['increment'](_0x1ac3('0x108'));}});}})[_0x1ac3('0x19')](function(){var _0x440ba3=_0x34dfec[_0x1ac3('0x9a')];var _0x2fd9c3=_0x34dfec['timezone']||undefined;return _0x440ba3?_0x440ba3[_0x1ac3('0x9c')](_0x2fd9c3):!![];})[_0x1ac3('0x19')](function(_0x1772bb){var _0x25f8de=fs[_0x1ac3('0xdd')](path[_0x1ac3('0x8a')](config[_0x1ac3('0x90')],_0x1ac3('0x109')),_0x1ac3('0xdf'));var _0x194b94=_0x1ac3('0x10a');var _0x54dcef=![];var _0x2ea510,_0x55ef0f;if(_0x3d0215['headers']['referer']){_0x2ea510=new URL(_0x3d0215[_0x1ac3('0xb8')][_0x1ac3('0x3f')])[_0x1ac3('0x10b')];}else if(_0x3d0215[_0x1ac3('0xb8')][_0x1ac3('0x10b')]){_0x2ea510=new URL(_0x3d0215[_0x1ac3('0xb8')][_0x1ac3('0x10b')])[_0x1ac3('0x10b')];}else{_0x2ea510=_0x1ac3('0x10c');}_0x55ef0f=typeof _0x34dfec[_0x1ac3('0x64')][_0x1ac3('0x65')](',')[_0x1ac3('0x62')](function(_0x3262b9){return wildcardUtils[_0x1ac3('0x10d')](_0x3262b9,_0x2ea510);})!==_0x1ac3('0x26');var _0x1f88ae={'chatVersion':_0x194b94,'chatWebsiteAddressOrigin':_0x55ef0f?_0x2ea510:_0x34dfec[_0x1ac3('0x64')],'remote':_0x34dfec['remote'],'query':querystring[_0x1ac3('0x1f')](_[_0x1ac3('0x5b')](_0x34dfec[_0x1ac3('0x2d')]({'plain':!![]}),{'customerIp':_0x3d0215[_0x1ac3('0xb8')][_0x1ac3('0x3a')]||_0x3d0215[_0x1ac3('0xb8')][_0x1ac3('0x10e')]||_0x3d0215[_0x1ac3('0x10f')][_0x1ac3('0x110')]||_0x3d0215['ip'],'referer':_0x3d0215['headers'][_0x1ac3('0x3f')],'openedInteractions':_0x1d710b,'maxInteractions':_0x2cf9a5,'virtual':_0x421647[_0x1ac3('0x107')],'online':_0x1772bb,'custom':_0x421647,'address':_0x55ef0f?_0x2ea510:null}))[_0x1ac3('0x111')](/'/g,'\x5c\x27')};_0x33494b['send'](ejs[_0x1ac3('0xe0')](Mustache[_0x1ac3('0xe0')](_0x25f8de,_0x1f88ae),{'proactiveActions':_0x593b7c,'alignment':_0x34dfec['alignment'],'verticalAlignment':_0x34dfec['verticalAlignment'],'div_color':_0x34dfec[_0x1ac3('0x104')],'labelText':_0x34dfec[_0x1ac3('0x112')],'text_color':_0x34dfec[_0x1ac3('0x113')],'text_button_color':_0x34dfec[_0x1ac3('0x114')],'button_color':_0x34dfec[_0x1ac3('0x115')],'background_color':_0x34dfec[_0x1ac3('0x116')],'hideWhenOffline':_0x34dfec['hideWhenOffline'],'intervalId':_0x34dfec[_0x1ac3('0x117')],'isDevelopment':_0x54dcef,'chatVersion':_0x194b94}));})['catch'](handleError(_0x33494b,null));};exports['addApplications']=function(_0x56a48f,_0xd4a6b1){var _0x30c581=_0x56a48f['params']['id'];var _0xd47633=_0x56a48f[_0x1ac3('0x6a')];var _0x12bb2d=0xc8;var _0x16d03f=null;return db[_0x1ac3('0x118')]['transaction']({'isolationLevel':db[_0x1ac3('0x118')][_0x1ac3('0x119')][_0x1ac3('0x11a')][_0x1ac3('0x11b')]},function(_0x57d89f){return db['ChatWebsite'][_0x1ac3('0x7d')]({'where':{'id':_0x30c581},'transaction':_0x57d89f})[_0x1ac3('0x19')](function(_0x2ed699){if(_0x2ed699){return db['ChatApplication']['destroy']({'where':{'ChatWebsiteId':_0x30c581},'transaction':_0x57d89f})[_0x1ac3('0x19')](function(){var _0x53eff0=_['map'](_0xd47633,function(_0x456e15){_0x456e15['ChatWebsiteId']=_0x30c581;return _0x456e15;});return db[_0x1ac3('0xad')][_0x1ac3('0xec')](_0x53eff0,{'transaction':_0x57d89f});});}else{_0x12bb2d=0x194;_0x16d03f=[];}});})[_0x1ac3('0x19')](function(){if(_0x12bb2d!==0x194){return db[_0x1ac3('0xad')][_0x1ac3('0x11c')]({'where':{'ChatWebsiteId':_0x30c581},'order':_0x1ac3('0xb3')})[_0x1ac3('0x19')](function(_0xd90038){_0x16d03f=_0xd90038;});}})[_0x1ac3('0x60')](function(_0xca8344){_0x12bb2d=0x1f4;logger[_0x1ac3('0x20')](_0xca8344['stack']);if(_0xca8344[_0x1ac3('0x33')]){delete _0xca8344['name'];}_0x16d03f=_0xca8344;})[_0x1ac3('0x11d')](function(){if(_0x16d03f===null){_0xd4a6b1['sendStatus'](_0x12bb2d);}else{if(_0x12bb2d===0x1f4){_0xd4a6b1[_0x1ac3('0x24')](_0x12bb2d)[_0x1ac3('0x34')](_0x16d03f);}else{_0xd4a6b1[_0x1ac3('0x24')](_0x12bb2d)[_0x1ac3('0x25')](_0x16d03f);}}});};exports[_0x1ac3('0x11e')]=function(_0x2b890f,_0x576038){var _0x251dda={};var _0x39bbe9={};var _0x5b5e82;var _0x21f8d4;return db[_0x1ac3('0x4e')][_0x1ac3('0x7d')]({'where':{'id':_0x2b890f[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x576038,null))[_0x1ac3('0x19')](function(_0x2af72a){if(_0x2af72a){_0x5b5e82=_0x2af72a;_0x39bbe9[_0x1ac3('0x46')]=_['keys'](db[_0x1ac3('0xad')][_0x1ac3('0x4f')]);_0x39bbe9[_0x1ac3('0x50')]=_['keys'](_0x2b890f['query']);_0x39bbe9[_0x1ac3('0x52')]=_['intersection'](_0x39bbe9[_0x1ac3('0x46')],_0x39bbe9[_0x1ac3('0x50')]);_0x251dda[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x39bbe9[_0x1ac3('0x46')],qs['fields'](_0x2b890f[_0x1ac3('0x50')][_0x1ac3('0x55')]));_0x251dda[_0x1ac3('0x53')]=_0x251dda[_0x1ac3('0x53')][_0x1ac3('0x56')]?_0x251dda['attributes']:_0x39bbe9['model'];_0x251dda[_0x1ac3('0x7f')]=qs[_0x1ac3('0x57')](_0x2b890f[_0x1ac3('0x50')][_0x1ac3('0x57')]);_0x251dda['where']=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x2b890f[_0x1ac3('0x50')],_0x39bbe9['filters']));if(_0x2b890f[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x251dda[_0x1ac3('0x58')]=_['merge'](_0x251dda['where'],{'$or':_[_0x1ac3('0x4d')](_0x251dda[_0x1ac3('0x53')],function(_0x4a3a6c){var _0x19fc86={};_0x19fc86[_0x4a3a6c]={'$like':'%'+_0x2b890f['query'][_0x1ac3('0x5a')]+'%'};return _0x19fc86;})});}_0x251dda=_[_0x1ac3('0x5b')]({},_0x251dda,_0x2b890f[_0x1ac3('0x5d')]);return _0x5b5e82[_0x1ac3('0x11e')](_0x251dda);}})[_0x1ac3('0x19')](function(_0x278e1e){if(_0x278e1e){_0x21f8d4=_0x278e1e['length'];if(!_0x2b890f['query'][_0x1ac3('0x7e')](_0x1ac3('0x77'))){_0x251dda[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x2b890f[_0x1ac3('0x50')][_0x1ac3('0x27')]);_0x251dda[_0x1ac3('0x29')]=qs[_0x1ac3('0x29')](_0x2b890f[_0x1ac3('0x50')][_0x1ac3('0x29')]);}return _0x5b5e82[_0x1ac3('0x11e')](_0x251dda);}})[_0x1ac3('0x19')](function(_0x178f4e){if(_0x178f4e){return _0x178f4e?{'count':_0x21f8d4,'rows':_0x178f4e}:null;}})[_0x1ac3('0x19')](respondWithResult(_0x576038,null))[_0x1ac3('0x60')](handleError(_0x576038,null));};exports['addProactiveActions']=function(_0x47b1fb,_0x21c927){return db[_0x1ac3('0x11f')][_0x1ac3('0x62')]({'where':{'id':_0x47b1fb[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x21c927,null))[_0x1ac3('0x19')](function(_0xfe73ef){if(_0xfe73ef){return _0xfe73ef[_0x1ac3('0x120')](_0x47b1fb['body'][_0x1ac3('0x81')],_[_0x1ac3('0xff')](_0x47b1fb['body'],[_0x1ac3('0x81'),'id'])||{});}})[_0x1ac3('0x19')](respondWithResult(_0x21c927,null))[_0x1ac3('0x60')](handleError(_0x21c927,null));};exports[_0x1ac3('0x121')]=function(_0x843684,_0x54132b){var _0x1e9e85={};var _0x5953a3={};var _0x361e9f;var _0x50d9e9;return db['ChatWebsite'][_0x1ac3('0x7d')]({'where':{'id':_0x843684['params']['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x54132b,null))[_0x1ac3('0x19')](function(_0x38dee5){if(_0x38dee5){_0x361e9f=_0x38dee5;_0x5953a3[_0x1ac3('0x46')]=_[_0x1ac3('0x51')](db[_0x1ac3('0x122')][_0x1ac3('0x4f')]);_0x5953a3[_0x1ac3('0x50')]=_['keys'](_0x843684[_0x1ac3('0x50')]);_0x5953a3[_0x1ac3('0x52')]=_['intersection'](_0x5953a3[_0x1ac3('0x46')],_0x5953a3[_0x1ac3('0x50')]);_0x1e9e85[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x5953a3[_0x1ac3('0x46')],qs[_0x1ac3('0x55')](_0x843684['query'][_0x1ac3('0x55')]));_0x1e9e85['attributes']=_0x1e9e85[_0x1ac3('0x53')]['length']?_0x1e9e85[_0x1ac3('0x53')]:_0x5953a3['model'];_0x1e9e85[_0x1ac3('0x7f')]=qs[_0x1ac3('0x57')](_0x843684['query']['sort']);_0x1e9e85[_0x1ac3('0x58')]=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x843684[_0x1ac3('0x50')],_0x5953a3[_0x1ac3('0x52')]));if(_0x843684[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x1e9e85[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0x1e9e85['where'],{'$or':_['map'](_0x1e9e85[_0x1ac3('0x53')],function(_0x153450){var _0x1607d1={};_0x1607d1[_0x153450]={'$like':'%'+_0x843684[_0x1ac3('0x50')]['filter']+'%'};return _0x1607d1;})});}_0x1e9e85=_[_0x1ac3('0x5b')]({},_0x1e9e85,_0x843684['options']);return _0x361e9f['getProactiveActions'](_0x1e9e85);}})[_0x1ac3('0x19')](function(_0x400ca1){if(_0x400ca1){_0x50d9e9=_0x400ca1['length'];if(!_0x843684[_0x1ac3('0x50')]['hasOwnProperty'](_0x1ac3('0x77'))){_0x1e9e85[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x843684[_0x1ac3('0x50')][_0x1ac3('0x27')]);_0x1e9e85[_0x1ac3('0x29')]=qs['offset'](_0x843684[_0x1ac3('0x50')][_0x1ac3('0x29')]);}return _0x361e9f['getProactiveActions'](_0x1e9e85);}})[_0x1ac3('0x19')](function(_0x3b9715){if(_0x3b9715){return _0x3b9715?{'count':_0x50d9e9,'rows':_0x3b9715}:null;}})[_0x1ac3('0x19')](respondWithResult(_0x54132b,null))[_0x1ac3('0x60')](handleError(_0x54132b,null));};exports[_0x1ac3('0x123')]=function(_0x5aa22e,_0x321e10){var _0x10726d=_0x5aa22e['query'][_0x1ac3('0x124')]===_0x1ac3('0x125')?_0x1ac3('0x126'):_0x1ac3('0x127');return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'attributes':['id',_0x10726d],'where':{'id':_0x5aa22e[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x321e10,null))['then'](function(_0x4193e4){if(_0x4193e4){var _0x2a9db2=_0x4193e4[_0x10726d];var _0x5921a6=_0x2a9db2&&_0x2a9db2[_0x1ac3('0x128')]?_0x2a9db2['items']:[];_0x321e10[_0x1ac3('0x34')]({'fromKey':_['isNil'](_0x2a9db2[_0x1ac3('0x129')])?undefined:_0x2a9db2[_0x1ac3('0x129')],'count':_0x5921a6[_0x1ac3('0x56')],'rows':_0x5921a6});}})[_0x1ac3('0x60')](handleError(_0x321e10,null));};exports[_0x1ac3('0x12a')]=function(_0x1350e3,_0x3389e9){var _0xe11bd9={'raw':![],'where':{}};var _0x2cb37f={};var _0x1578d7={'count':0x0,'rows':[]};return db[_0x1ac3('0x4e')][_0x1ac3('0x7d')]({'where':{'id':_0x1350e3['params']['id']}})['then'](handleEntityNotFound(_0x3389e9,null))['then'](function(_0x12ce2a){if(_0x12ce2a){_0x2cb37f[_0x1ac3('0x46')]=_[_0x1ac3('0x51')](db[_0x1ac3('0xe3')][_0x1ac3('0x4f')]);_0x2cb37f[_0x1ac3('0x50')]=_[_0x1ac3('0x51')](_0x1350e3[_0x1ac3('0x50')]);_0x2cb37f['filters']=_['intersection'](_0x2cb37f[_0x1ac3('0x46')],_0x2cb37f[_0x1ac3('0x50')]);_0xe11bd9[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x2cb37f['model'],qs[_0x1ac3('0x55')](_0x1350e3['query'][_0x1ac3('0x55')]));_0xe11bd9[_0x1ac3('0x53')]=_0xe11bd9[_0x1ac3('0x53')][_0x1ac3('0x56')]?_0xe11bd9[_0x1ac3('0x53')]:_0x2cb37f['model'];if(!_0x1350e3[_0x1ac3('0x50')][_0x1ac3('0x7e')](_0x1ac3('0x77'))){_0xe11bd9[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x1350e3[_0x1ac3('0x50')]['limit']);_0xe11bd9['offset']=qs[_0x1ac3('0x29')](_0x1350e3[_0x1ac3('0x50')]['offset']);}_0xe11bd9[_0x1ac3('0x7f')]=qs[_0x1ac3('0x57')](_0x1350e3[_0x1ac3('0x50')]['sort']);_0xe11bd9['where']=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x1350e3[_0x1ac3('0x50')],_0x2cb37f[_0x1ac3('0x52')]));_0xe11bd9[_0x1ac3('0x58')]['ChatWebsiteId']=_0x12ce2a['id'];if(_0x1350e3['query'][_0x1ac3('0x5a')]){_0xe11bd9[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0xe11bd9[_0x1ac3('0x58')],{'$or':_[_0x1ac3('0x4d')](_0xe11bd9[_0x1ac3('0x53')],function(_0x2358e2){var _0xff4802={};_0xff4802[_0x2358e2]={'$like':'%'+_0x1350e3['query'][_0x1ac3('0x5a')]+'%'};return _0xff4802;})});}_0xe11bd9=_['merge']({},_0xe11bd9,_0x1350e3['options']);return db[_0x1ac3('0xe3')][_0x1ac3('0x28')]({'where':_0xe11bd9[_0x1ac3('0x58')]})[_0x1ac3('0x19')](function(_0x34691d){_0x1578d7[_0x1ac3('0x28')]=_0x34691d;if(_0x1350e3['query'][_0x1ac3('0x61')]){_0xe11bd9['include']=[{'all':!![]}];}else{_0xe11bd9[_0x1ac3('0x5e')]=[{'model':db[_0x1ac3('0xa3')],'as':_0x1ac3('0x100'),'required':![]},{'model':db[_0x1ac3('0xeb')],'as':_0x1ac3('0x12b'),'required':![]}];}return db[_0x1ac3('0xe3')][_0x1ac3('0x79')](_0xe11bd9);})[_0x1ac3('0x19')](function(_0x30feef){_0x1578d7['rows']=_0x30feef;return _0x1578d7;});}})[_0x1ac3('0x19')](respondWithFilteredResult(_0x3389e9,_0xe11bd9))['catch'](handleError(_0x3389e9,null));};exports[_0x1ac3('0x12c')]=function(_0x515dbb,_0xb8cb1c){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x515dbb[_0x1ac3('0x72')]['id']}})['then'](handleEntityNotFound(_0xb8cb1c,null))[_0x1ac3('0x19')](function(_0xfbeb5f){if(_0xfbeb5f){return _0xfbeb5f[_0x1ac3('0x12c')](_0x515dbb['body'][_0x1ac3('0x81')],_['omit'](_0x515dbb[_0x1ac3('0x6a')],['ids','id'])||{})['spread'](function(_0x5171b9){for(var _0x4431bc=0x0;_0x4431bc<_0x515dbb[_0x1ac3('0x6a')][_0x1ac3('0x81')][_0x1ac3('0x56')];_0x4431bc+=0x1){socket[_0x1ac3('0x12d')](_0x1ac3('0x12e'),{'UserId':Number(_0x515dbb['body'][_0x1ac3('0x81')][_0x4431bc]),'ChatWebsiteId':Number(_0x515dbb[_0x1ac3('0x72')]['id'])});}return _0x5171b9;});}})[_0x1ac3('0x19')](respondWithResult(_0xb8cb1c,null))['catch'](handleError(_0xb8cb1c,null));};exports['removeAgents']=function(_0x2042d2,_0x2bc485){return db[_0x1ac3('0x4e')][_0x1ac3('0x62')]({'where':{'id':_0x2042d2[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x2bc485,null))['then'](function(_0x12f2c4){if(_0x12f2c4){return _0x12f2c4['removeAgents'](_0x2042d2[_0x1ac3('0x50')][_0x1ac3('0x81')])[_0x1ac3('0x19')](function(){if(_[_0x1ac3('0x12f')](_0x2042d2[_0x1ac3('0x50')]['ids'])){for(var _0x3629b3=0x0;_0x3629b3<_0x2042d2[_0x1ac3('0x50')][_0x1ac3('0x81')][_0x1ac3('0x56')];_0x3629b3+=0x1){socket[_0x1ac3('0x12d')](_0x1ac3('0x130'),{'UserId':Number(_0x2042d2['query'][_0x1ac3('0x81')][_0x3629b3]),'ChatWebsiteId':Number(_0x2042d2[_0x1ac3('0x72')]['id'])});}}else{socket[_0x1ac3('0x12d')](_0x1ac3('0x130'),{'UserId':Number(_0x2042d2['query'][_0x1ac3('0x81')]),'ChatWebsiteId':Number(_0x2042d2[_0x1ac3('0x72')]['id'])});}});}})['then'](respondWithStatusCode(_0x2bc485,null))[_0x1ac3('0x60')](handleError(_0x2bc485,null));};exports[_0x1ac3('0x131')]=function(_0x5c6f2f,_0x200853){var _0x16e33e={};var _0x93ba={};var _0x32a3e2;var _0x4c5ea3;return db[_0x1ac3('0x4e')][_0x1ac3('0x7d')]({'where':{'id':_0x5c6f2f[_0x1ac3('0x72')]['id']}})[_0x1ac3('0x19')](handleEntityNotFound(_0x200853,null))[_0x1ac3('0x19')](function(_0x5c2d79){if(_0x5c2d79){_0x32a3e2=_0x5c2d79;_0x93ba[_0x1ac3('0x46')]=_['keys'](db[_0x1ac3('0x132')]['rawAttributes']);_0x93ba[_0x1ac3('0x50')]=_['keys'](_0x5c6f2f[_0x1ac3('0x50')]);_0x93ba[_0x1ac3('0x52')]=_['intersection'](_0x93ba['model'],_0x93ba[_0x1ac3('0x50')]);_0x16e33e[_0x1ac3('0x53')]=_[_0x1ac3('0x54')](_0x93ba[_0x1ac3('0x46')],qs[_0x1ac3('0x55')](_0x5c6f2f['query'][_0x1ac3('0x55')]));_0x16e33e[_0x1ac3('0x53')]=_0x16e33e[_0x1ac3('0x53')]['length']?_0x16e33e[_0x1ac3('0x53')]:_0x93ba[_0x1ac3('0x46')];_0x16e33e['order']=qs['sort'](_0x5c6f2f['query'][_0x1ac3('0x57')]);_0x16e33e['where']=qs[_0x1ac3('0x52')](_[_0x1ac3('0x59')](_0x5c6f2f[_0x1ac3('0x50')],_0x93ba['filters']));if(_0x5c6f2f[_0x1ac3('0x50')][_0x1ac3('0x5a')]){_0x16e33e[_0x1ac3('0x58')]=_[_0x1ac3('0x5b')](_0x16e33e[_0x1ac3('0x58')],{'$or':_['map'](_0x16e33e[_0x1ac3('0x53')],function(_0x28d776){var _0x16e468={};_0x16e468[_0x28d776]={'$like':'%'+_0x5c6f2f[_0x1ac3('0x50')]['filter']+'%'};return _0x16e468;})});}_0x16e33e=_[_0x1ac3('0x5b')]({},_0x16e33e,_0x5c6f2f[_0x1ac3('0x5d')]);return _0x32a3e2[_0x1ac3('0x131')](_0x16e33e);}})[_0x1ac3('0x19')](function(_0x307e16){if(_0x307e16){_0x4c5ea3=_0x307e16[_0x1ac3('0x56')];if(!_0x5c6f2f[_0x1ac3('0x50')][_0x1ac3('0x7e')](_0x1ac3('0x77'))){_0x16e33e[_0x1ac3('0x27')]=qs[_0x1ac3('0x27')](_0x5c6f2f[_0x1ac3('0x50')]['limit']);_0x16e33e[_0x1ac3('0x29')]=qs['offset'](_0x5c6f2f[_0x1ac3('0x50')][_0x1ac3('0x29')]);}return _0x32a3e2[_0x1ac3('0x131')](_0x16e33e);}})['then'](function(_0x12238e){if(_0x12238e){return _0x12238e?{'count':_0x4c5ea3,'rows':_0x12238e}:null;}})[_0x1ac3('0x19')](respondWithResult(_0x200853,null))['catch'](handleError(_0x200853,null));};
\ No newline at end of file
+var _0xee14=['userChatWebsite:remove','getAgents','path','ejs','fs-extra','lodash','querystring','html-to-text','ioredis','jayson/promise','../../components/parsers/qs','api','../../errors/api','APIBadRequestError','APINotFoundError','APIOutOfIntervalError','handleError','./helpers/wildcard-expressions','url','URL','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./chatWebsite.socket','client','http','request','then','info','ChatWebsite,\x20%s,\x20%s','request\x20sent','ChatWebsite,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','update','destroy','get','ChatWebsites','UserProfileResource','name','send','user-agent-parser','setUA','user-agent','customerIp','cf-connecting-ip','x-forwarded-for','first','split','firstName','lastName','x-real-port','referer','browser','version','format','%s\x20%s','unknown','device','model','%s\x20%s\x20%s','vendor','type','index','mandatoryDispositionPause','map','ChatWebsite','rawAttributes','fieldName','key','query','keys','intersection','attributes','fields','nolimit','order','sort','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','findAll','rows','params','Pause','length','include','body','address','forEach','trim','testWildcardValidity','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ChatWebsiteId','Disposition','findOne','hasOwnProperty','removeDispositions','ids','addAnswer','getAnswers','CannedAnswer','removeAnswers','addLogo','sitepic','file','filename','addAvatar','addSystemAvatar','getLogo','join','root','server/files/images/logos/default_logo.svg','../../config/license/util','custom','isNil','existsSync','server/files/images/logos/','download','getAvatar','server/files/images/avatars/default_avatar.png','agentAvatar','server/files/images/avatars/','getCustomerAvatar','server/files/images/avatars/customer_avatar.png','customerAvatar','showCustomerAvatar','getSystemAvatar','server/files/images/avatars/system_avatar.png','systemAvatar','resolve','timezone','ifTime','notify','chat','from','mapKey','MapKey\x20is\x20mandatory','Body\x20is\x20mandatory','CmContact','No\x20available\x20attributes','updatedAt','createdAt','CompanyId','ListId','includes','CmList','List','Contacts','DESC','ChatApplication','Applications','Interval','interval','account','applications','priority','list','contact','headers','threadId','closed','ChatInteraction','Writing\x20on\x20closed\x20interaction','externalUrl','ContactId','interaction','messageId','created','push','unmanaged','UserId','User','unshift','agent','*,*,*,*','queueId','ChatQueue','queue','Start','EventManager','offline','files','ValidationError','no\x20available\x20attributes','difference','Sequelize','body\x20is\x20mandatory\x20and\x20not\x20empty','mapKeyOffline','mapKeyOffline\x20is\x20mandatory,\x20please\x20use\x20one\x20of\x20these:\x20','mapKeyOffline\x20invalid,\x20please\x20use\x20one\x20of\x20these:\x20','MailAccount','findOrCreate','readFileSync','server/files/templates/chatOfflineMessage.ejs','utf8','render','toPairs','offlineMessageBody','originalname','mimetype','offline-chat','basename','sequelize','transaction','Attachment','bulkCreate','Smtp','forwardOffline','getSmtpOptions','SendMail','sendMail','\x22%s\x22\x20<%s>','email','forwardOfflineAddress','offlineMessageSubject','openNewInteraction','MailAccountId','subjectOffline','mapValues','Chat','NotifyMailAccount','server','attachments','remove','Could\x20not\x20remove\x20attachment\x20file','addInteraction','omit','getInteractions','Contact','Owner','fullname','internal','Tag','Intervals','getProactiveActions','getLicense','License','increment','chatLicenseExceeded','server/files/chat/iframe.ejs','3.13.0','origin','http://localhost:9000','testWebsiteWithWildcard','remote','x-real-ip','connection','remoteAddress','replace','alignment','color','labelText','textColor','textButtonColor','color_button','backgroundColor','hideWhenOffline','IntervalId','addApplications','ISOLATION_LEVELS','READ_COMMITTED','findAndCountAll','getApplications','addProactiveActions','chatProactiveAction','ChatProactiveAction','getFields','online','false','offlineForm','onlineForm','items','fromKey','getOfflineMessages','ChatOfflineMessage','Attachments','addAgents','spread','emit','removeAgents'];(function(_0x4b8e55,_0x13db4f){var _0x185f42=function(_0x136295){while(--_0x136295){_0x4b8e55['push'](_0x4b8e55['shift']());}};_0x185f42(++_0x13db4f);}(_0xee14,0x13a));var _0x4ee1=function(_0x3caa98,_0xbc584b){_0x3caa98=_0x3caa98-0x0;var _0x4b386f=_0xee14[_0x3caa98];return _0x4b386f;};'use strict';var Mustache=require('mustache');var util=require('util');var path=require(_0x4ee1('0x0'));var ejs=require(_0x4ee1('0x1'));var fs=require('fs');var fs_extra=require(_0x4ee1('0x2'));var _=require(_0x4ee1('0x3'));var querystring=require(_0x4ee1('0x4'));var htmlToText=require(_0x4ee1('0x5'));var Redis=require(_0x4ee1('0x6'));var jayson=require(_0x4ee1('0x7'));var qs=require(_0x4ee1('0x8'));var logger=require('../../config/logger')(_0x4ee1('0x9'));var config=require('../../config/environment');var APIBadRequestError=require(_0x4ee1('0xa'))[_0x4ee1('0xb')];var APINotFoundError=require(_0x4ee1('0xa'))[_0x4ee1('0xc')];var APIOutOfIntervalError=require(_0x4ee1('0xa'))[_0x4ee1('0xd')];var APIHandleError=require('../../errors/api')[_0x4ee1('0xe')];var APIConflictError=require(_0x4ee1('0xa'))['APIConflictError'];var wildcardUtils=require(_0x4ee1('0xf'));var URL=require(_0x4ee1('0x10'))[_0x4ee1('0x11')];var db=require(_0x4ee1('0x12'))['db'];config['redis']=_[_0x4ee1('0x13')](config[_0x4ee1('0x14')],{'host':_0x4ee1('0x15'),'port':0x18eb});var socket=require(_0x4ee1('0x16'))(new Redis(config[_0x4ee1('0x14')]));require(_0x4ee1('0x17'))['register'](socket);var client=jayson[_0x4ee1('0x18')][_0x4ee1('0x19')]({'port':0x232c});var client9002=jayson[_0x4ee1('0x18')][_0x4ee1('0x19')]({'port':0x232a});var client9003=jayson[_0x4ee1('0x18')][_0x4ee1('0x19')]({'port':0x232b});var client9001=jayson[_0x4ee1('0x18')][_0x4ee1('0x19')]({'port':0x2329});function respondWithRpcPromise(_0xb7eafd,_0x4e3490,_0x2f9194,_0x38008f){return new Promise(function(_0x34651b,_0x1b1e0e){var _0x123c5e=_0x38008f||client;return _0x123c5e[_0x4ee1('0x1a')](_0xb7eafd,_0x2f9194)[_0x4ee1('0x1b')](function(_0x2b8f0e){logger[_0x4ee1('0x1c')](_0x4ee1('0x1d'),_0x4e3490,_0x4ee1('0x1e'));logger['debug'](_0x4ee1('0x1f'),_0x4e3490,_0x4ee1('0x1e'),JSON[_0x4ee1('0x20')](_0x2b8f0e));if(_0x2b8f0e[_0x4ee1('0x21')]){if(_0x2b8f0e[_0x4ee1('0x21')][_0x4ee1('0x22')]===0x1f4){logger['error'](_0x4ee1('0x1d'),_0x4e3490,_0x2b8f0e[_0x4ee1('0x21')][_0x4ee1('0x23')]);return _0x1b1e0e(_0x2b8f0e[_0x4ee1('0x21')][_0x4ee1('0x23')]);}logger[_0x4ee1('0x21')](_0x4ee1('0x1d'),_0x4e3490,_0x2b8f0e[_0x4ee1('0x21')][_0x4ee1('0x23')]);return _0x34651b(_0x2b8f0e[_0x4ee1('0x21')]['message']);}else{logger['info'](_0x4ee1('0x1d'),_0x4e3490,_0x4ee1('0x1e'));_0x34651b(_0x2b8f0e[_0x4ee1('0x24')][_0x4ee1('0x23')]);}})[_0x4ee1('0x25')](function(_0x28efdc){logger['error']('ChatWebsite,\x20%s,\x20%s',_0x4e3490,_0x28efdc);_0x1b1e0e(_0x28efdc);});});}function respondWithStatusCode(_0x442c71,_0x28b7e1){_0x28b7e1=_0x28b7e1||0xcc;return function(_0x4d39dd){if(_0x4d39dd){return _0x442c71[_0x4ee1('0x26')](_0x28b7e1);}return _0x442c71[_0x4ee1('0x27')](_0x28b7e1)[_0x4ee1('0x28')]();};}function respondWithResult(_0x215949,_0x2d699c){_0x2d699c=_0x2d699c||0xc8;return function(_0x3c7b2a){if(_0x3c7b2a){return _0x215949[_0x4ee1('0x27')](_0x2d699c)['json'](_0x3c7b2a);}};}function respondWithFilteredResult(_0x1f7b74,_0x59029c){return function(_0x4746c2){if(_0x4746c2){var _0x4ec408=typeof _0x59029c[_0x4ee1('0x29')]===_0x4ee1('0x2a')&&typeof _0x59029c[_0x4ee1('0x2b')]===_0x4ee1('0x2a');var _0x19ba11=_0x4746c2['count'];var _0x1f7483=_0x4ec408?0x0:_0x59029c['offset'];var _0x121301=_0x4ec408?_0x4746c2[_0x4ee1('0x2c')]:_0x59029c[_0x4ee1('0x29')]+_0x59029c[_0x4ee1('0x2b')];var _0xac31e9;if(_0x121301>=_0x19ba11){_0x121301=_0x19ba11;_0xac31e9=0xc8;}else{_0xac31e9=0xce;}_0x1f7b74['status'](_0xac31e9);return _0x1f7b74[_0x4ee1('0x2d')](_0x4ee1('0x2e'),_0x1f7483+'-'+_0x121301+'/'+_0x19ba11)[_0x4ee1('0x2f')](_0x4746c2);}return null;};}function saveUpdates(_0x2e37a3){return function(_0x79f87c){if(_0x79f87c){return _0x79f87c[_0x4ee1('0x30')](_0x2e37a3)['then'](function(_0x4aa2b8){return _0x4aa2b8;});}return null;};}function removeEntity(_0x2260bd){return function(_0x54482b){if(_0x54482b){return _0x54482b[_0x4ee1('0x31')]()['then'](function(){var _0x963c2b=_0x54482b[_0x4ee1('0x32')]({'plain':!![]});var _0x264aed=_0x4ee1('0x33');return db[_0x4ee1('0x34')][_0x4ee1('0x31')]({'where':{'type':_0x264aed,'resourceId':_0x963c2b['id']}})[_0x4ee1('0x1b')](function(){return _0x54482b;});})[_0x4ee1('0x1b')](function(){_0x2260bd[_0x4ee1('0x27')](0xcc)[_0x4ee1('0x28')]();});}};}function handleEntityNotFound(_0x4445d0){return function(_0x1f3371){if(!_0x1f3371){_0x4445d0[_0x4ee1('0x26')](0x194);}return _0x1f3371;};}function handleError(_0x55ac4a,_0x463d90){_0x463d90=_0x463d90||0x1f4;return function(_0x3de40e){logger[_0x4ee1('0x21')](_0x3de40e['stack']);if(_0x3de40e['name']){delete _0x3de40e[_0x4ee1('0x35')];}_0x55ac4a[_0x4ee1('0x27')](_0x463d90)[_0x4ee1('0x36')](_0x3de40e);};}function createInteractionObject(_0x1f2b4b,_0x4b6892,_0x315ae0,_0x2ed16f){var _0x11721a=require(_0x4ee1('0x37'));var _0x2653c4=new _0x11721a();var _0x2445c2=_0x2653c4[_0x4ee1('0x38')](_0x315ae0[_0x4ee1('0x39')])['getResult']();var _0x3b346e=_0x4b6892[_0x4ee1('0x3a')];if(_0x315ae0[_0x4ee1('0x3b')]){_0x3b346e=_0x315ae0[_0x4ee1('0x3b')];}else if(_0x315ae0[_0x4ee1('0x3c')]){_0x3b346e=_[_0x4ee1('0x3d')](_0x315ae0['x-forwarded-for'][_0x4ee1('0x3e')](','));}return{'ContactId':_0x2ed16f['id'],'ChatWebsiteId':_0x1f2b4b,'from':(_0x2ed16f[_0x4ee1('0x3f')]||'')+'\x20'+(_0x2ed16f[_0x4ee1('0x40')]||''),'customerIp':_0x3b346e,'customerPort':_0x315ae0[_0x4ee1('0x41')]?_0x315ae0[_0x4ee1('0x41')]:null,'referer':_0x4b6892[_0x4ee1('0x42')],'browserName':_0x2445c2[_0x4ee1('0x43')][_0x4ee1('0x35')]&&_0x2445c2[_0x4ee1('0x43')][_0x4ee1('0x44')]?util[_0x4ee1('0x45')](_0x4ee1('0x46'),_0x2445c2[_0x4ee1('0x43')]['name'],_0x2445c2[_0x4ee1('0x43')][_0x4ee1('0x44')]):'unknown','browserVersion':_0x2445c2[_0x4ee1('0x43')]['version']||_0x4ee1('0x47'),'osName':util['format'](_0x4ee1('0x46'),_0x2445c2['os'][_0x4ee1('0x35')],_0x2445c2['os']['version']),'osVersion':_0x2445c2['os'][_0x4ee1('0x44')],'deviceModel':_0x2445c2[_0x4ee1('0x48')][_0x4ee1('0x49')]&&_0x2445c2[_0x4ee1('0x48')]['vendor']?util[_0x4ee1('0x45')](_0x4ee1('0x4a'),_0x2445c2[_0x4ee1('0x48')]['model'],_0x2445c2['device'][_0x4ee1('0x4b')],_0x2445c2[_0x4ee1('0x48')][_0x4ee1('0x4c')]):null,'deviceVendor':_0x2445c2[_0x4ee1('0x48')][_0x4ee1('0x4b')],'deviceType':_0x2445c2['device']['type'],'formData':JSON[_0x4ee1('0x20')](_0x4b6892)};}exports[_0x4ee1('0x4d')]=function(_0x8aaff9,_0x183b4a){var _0x5c5862={'include':[{'model':db['Pause'],'as':_0x4ee1('0x4e')}]},_0x3d6bf4={},_0x32cc34={'count':0x0,'rows':[]};var _0x16dc20=_[_0x4ee1('0x4f')](db[_0x4ee1('0x50')][_0x4ee1('0x51')],function(_0x154ec0){return{'name':_0x154ec0[_0x4ee1('0x52')],'type':_0x154ec0[_0x4ee1('0x4c')][_0x4ee1('0x53')]};});_0x3d6bf4['model']=_['map'](_0x16dc20,_0x4ee1('0x35'));_0x3d6bf4[_0x4ee1('0x54')]=_[_0x4ee1('0x55')](_0x8aaff9[_0x4ee1('0x54')]);_0x3d6bf4['filters']=_[_0x4ee1('0x56')](_0x3d6bf4[_0x4ee1('0x49')],_0x3d6bf4[_0x4ee1('0x54')]);_0x5c5862[_0x4ee1('0x57')]=_[_0x4ee1('0x56')](_0x3d6bf4['model'],qs[_0x4ee1('0x58')](_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x58')]));_0x5c5862['attributes']=_0x5c5862[_0x4ee1('0x57')]['length']?_0x5c5862[_0x4ee1('0x57')]:_0x3d6bf4['model'];if(!_0x8aaff9[_0x4ee1('0x54')]['hasOwnProperty'](_0x4ee1('0x59'))){_0x5c5862['limit']=qs[_0x4ee1('0x2b')](_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x5c5862['offset']=qs[_0x4ee1('0x29')](_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x29')]);}_0x5c5862[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x5b')]);_0x5c5862['where']=qs['filters'](_[_0x4ee1('0x5c')](_0x8aaff9[_0x4ee1('0x54')],_0x3d6bf4[_0x4ee1('0x5d')]),_0x16dc20);if(_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x5e')]){_0x5c5862[_0x4ee1('0x5f')]=_[_0x4ee1('0x60')](_0x5c5862[_0x4ee1('0x5f')],{'$or':_[_0x4ee1('0x4f')](_0x16dc20,function(_0x464136){if(_0x464136[_0x4ee1('0x4c')]!==_0x4ee1('0x61')){var _0x3c2e42={};_0x3c2e42[_0x464136['name']]={'$like':'%'+_0x8aaff9[_0x4ee1('0x54')]['filter']+'%'};return _0x3c2e42;}})});}_0x5c5862=_[_0x4ee1('0x60')]({},_0x5c5862,_0x8aaff9[_0x4ee1('0x62')]);var _0x59bbca={'where':_0x5c5862[_0x4ee1('0x5f')]};return db[_0x4ee1('0x50')]['count'](_0x59bbca)['then'](function(_0x130166){_0x32cc34['count']=_0x130166;if(_0x8aaff9[_0x4ee1('0x54')][_0x4ee1('0x63')]){_0x5c5862['include']=[{'all':!![]}];}return db[_0x4ee1('0x50')][_0x4ee1('0x64')](_0x5c5862);})[_0x4ee1('0x1b')](function(_0x44eb11){_0x32cc34[_0x4ee1('0x65')]=_0x44eb11;return _0x32cc34;})[_0x4ee1('0x1b')](respondWithFilteredResult(_0x183b4a,_0x5c5862))[_0x4ee1('0x25')](handleError(_0x183b4a,null));};exports['show']=function(_0x533a6b,_0x2fd331){var _0x39f7ff={'raw':![],'where':{'id':_0x533a6b[_0x4ee1('0x66')]['id']},'include':[{'model':db[_0x4ee1('0x67')],'as':_0x4ee1('0x4e')}]},_0x5e43b6={};_0x5e43b6['model']=_[_0x4ee1('0x55')](db['ChatWebsite'][_0x4ee1('0x51')]);_0x5e43b6['query']=_['keys'](_0x533a6b[_0x4ee1('0x54')]);_0x5e43b6[_0x4ee1('0x5d')]=_[_0x4ee1('0x56')](_0x5e43b6[_0x4ee1('0x49')],_0x5e43b6[_0x4ee1('0x54')]);_0x39f7ff['attributes']=_[_0x4ee1('0x56')](_0x5e43b6[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x533a6b['query'][_0x4ee1('0x58')]));_0x39f7ff[_0x4ee1('0x57')]=_0x39f7ff[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x39f7ff[_0x4ee1('0x57')]:_0x5e43b6[_0x4ee1('0x49')];if(_0x533a6b[_0x4ee1('0x54')][_0x4ee1('0x63')]){_0x39f7ff[_0x4ee1('0x69')]=[{'all':!![]}];}_0x39f7ff=_[_0x4ee1('0x60')]({},_0x39f7ff,_0x533a6b[_0x4ee1('0x62')]);return db[_0x4ee1('0x50')]['find'](_0x39f7ff)[_0x4ee1('0x1b')](handleEntityNotFound(_0x2fd331,null))['then'](respondWithResult(_0x2fd331,null))[_0x4ee1('0x25')](handleError(_0x2fd331,null));};exports['create']=function(_0x15834b,_0x473f04){var _0x190527=null;_0x15834b[_0x4ee1('0x6a')][_0x4ee1('0x6b')][_0x4ee1('0x3e')](',')[_0x4ee1('0x6c')](_0x447060=>{if(_0x447060[_0x4ee1('0x6d')]()!==''&&!wildcardUtils[_0x4ee1('0x6e')](_0x447060[_0x4ee1('0x6d')]())){_0x190527=new APIBadRequestError('\x22'+_0x447060[_0x4ee1('0x6d')]()+'\x22\x20is\x20not\x20a\x20valid\x20wildcard\x20expression');}});if(_0x190527){return handleError(_0x473f04,null)(_0x190527);}return db[_0x4ee1('0x50')][_0x4ee1('0x6f')](_0x15834b[_0x4ee1('0x6a')],{})['then'](function(_0x4ba745){var _0x40dac3=_0x15834b[_0x4ee1('0x70')]['get']({'plain':!![]});if(!_0x40dac3)throw new Error(_0x4ee1('0x71'));if(_0x40dac3[_0x4ee1('0x72')]===_0x4ee1('0x70')){var _0x216925=_0x4ba745[_0x4ee1('0x32')]({'plain':!![]});var _0x1e6d5d=_0x4ee1('0x33');return db[_0x4ee1('0x73')][_0x4ee1('0x74')]({'where':{'name':_0x1e6d5d,'userProfileId':_0x40dac3[_0x4ee1('0x75')]},'raw':!![]})['then'](function(_0x219153){if(_0x219153&&_0x219153[_0x4ee1('0x76')]===0x0){return db['UserProfileResource']['create']({'name':_0x216925[_0x4ee1('0x35')],'resourceId':_0x216925['id'],'type':_0x219153[_0x4ee1('0x35')],'sectionId':_0x219153['id']},{})[_0x4ee1('0x1b')](function(){return _0x4ba745;});}else{return _0x4ba745;}})[_0x4ee1('0x25')](function(_0x29a075){logger[_0x4ee1('0x21')](_0x4ee1('0x77'),_0x29a075);throw _0x29a075;});}return _0x4ba745;})['then'](respondWithResult(_0x473f04,0xc9))[_0x4ee1('0x25')](handleError(_0x473f04,null));};exports[_0x4ee1('0x30')]=function(_0x44af66,_0x43a775){var _0x463e55=null;_0x44af66['body'][_0x4ee1('0x6b')]['split'](',')[_0x4ee1('0x6c')](_0x29371c=>{if(_0x29371c['trim']()!==''&&!wildcardUtils['testWildcardValidity'](_0x29371c[_0x4ee1('0x6d')]())){_0x463e55=new APIBadRequestError('\x22'+_0x29371c[_0x4ee1('0x6d')]()+'\x22\x20is\x20not\x20a\x20valid\x20wildcard\x20expression');}});if(_0x463e55){return handleError(_0x43a775,null)(_0x463e55);}if(_0x44af66[_0x4ee1('0x6a')]['id']){delete _0x44af66['body']['id'];}return db['ChatWebsite'][_0x4ee1('0x74')]({'where':{'id':_0x44af66[_0x4ee1('0x66')]['id']},'include':[{'model':db[_0x4ee1('0x67')],'as':_0x4ee1('0x4e')}]})[_0x4ee1('0x1b')](handleEntityNotFound(_0x43a775,null))[_0x4ee1('0x1b')](saveUpdates(_0x44af66['body'],null))[_0x4ee1('0x1b')](respondWithResult(_0x43a775,null))['catch'](handleError(_0x43a775,null));};exports['destroy']=function(_0x465e06,_0x2c1c65){return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x465e06[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x2c1c65,null))[_0x4ee1('0x1b')](removeEntity(_0x2c1c65,null))[_0x4ee1('0x25')](handleError(_0x2c1c65,null));};exports['describe']=function(_0x163d45,_0x396f85){return db['ChatWebsite'][_0x4ee1('0x78')]()[_0x4ee1('0x1b')](respondWithResult(_0x396f85,null))[_0x4ee1('0x25')](handleError(_0x396f85,null));};exports[_0x4ee1('0x79')]=function(_0x22778e,_0x4657ee){if(_0x22778e[_0x4ee1('0x6a')]['id']){delete _0x22778e['body']['id'];}return db[_0x4ee1('0x50')]['find']({'where':{'id':_0x22778e[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x4657ee,null))[_0x4ee1('0x1b')](function(_0x35a719){if(_0x35a719){_0x22778e['body'][_0x4ee1('0x7a')]=_0x35a719['id'];return db[_0x4ee1('0x7b')][_0x4ee1('0x6f')](_0x22778e['body']);}})['then'](respondWithResult(_0x4657ee,null))[_0x4ee1('0x25')](handleError(_0x4657ee,null));};exports['getDispositions']=function(_0x3976a6,_0x229bc8){var _0x3f28b2={'raw':![],'where':{}};var _0x5690a9={};var _0x5aa865={'count':0x0,'rows':[]};return db[_0x4ee1('0x50')][_0x4ee1('0x7c')]({'where':{'id':_0x3976a6[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x229bc8,null))[_0x4ee1('0x1b')](function(_0x335c90){if(_0x335c90){_0x5690a9[_0x4ee1('0x49')]=_['keys'](db['Disposition']['rawAttributes']);_0x5690a9[_0x4ee1('0x54')]=_[_0x4ee1('0x55')](_0x3976a6[_0x4ee1('0x54')]);_0x5690a9[_0x4ee1('0x5d')]=_['intersection'](_0x5690a9[_0x4ee1('0x49')],_0x5690a9['query']);_0x3f28b2[_0x4ee1('0x57')]=_[_0x4ee1('0x56')](_0x5690a9[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x58')]));_0x3f28b2['attributes']=_0x3f28b2[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x3f28b2[_0x4ee1('0x57')]:_0x5690a9[_0x4ee1('0x49')];if(!_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x7d')](_0x4ee1('0x59'))){_0x3f28b2[_0x4ee1('0x2b')]=qs[_0x4ee1('0x2b')](_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x3f28b2['offset']=qs[_0x4ee1('0x29')](_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x29')]);}_0x3f28b2[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x5b')]);_0x3f28b2[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_[_0x4ee1('0x5c')](_0x3976a6[_0x4ee1('0x54')],_0x5690a9[_0x4ee1('0x5d')]));_0x3f28b2[_0x4ee1('0x5f')][_0x4ee1('0x7a')]=_0x335c90['id'];if(_0x3976a6[_0x4ee1('0x54')][_0x4ee1('0x5e')]){_0x3f28b2['where']=_[_0x4ee1('0x60')](_0x3f28b2[_0x4ee1('0x5f')],{'$or':_['map'](_0x3f28b2[_0x4ee1('0x57')],function(_0x1435f8){var _0x5eb977={};_0x5eb977[_0x1435f8]={'$like':'%'+_0x3976a6['query'][_0x4ee1('0x5e')]+'%'};return _0x5eb977;})});}_0x3f28b2=_['merge']({},_0x3f28b2,_0x3976a6[_0x4ee1('0x62')]);return db[_0x4ee1('0x7b')]['count']({'where':_0x3f28b2[_0x4ee1('0x5f')]})[_0x4ee1('0x1b')](function(_0x1dfb34){_0x5aa865[_0x4ee1('0x2c')]=_0x1dfb34;if(_0x3976a6['query'][_0x4ee1('0x63')]){_0x3f28b2[_0x4ee1('0x69')]=[{'all':!![]}];}return db[_0x4ee1('0x7b')][_0x4ee1('0x64')](_0x3f28b2);})[_0x4ee1('0x1b')](function(_0x4315e9){_0x5aa865[_0x4ee1('0x65')]=_0x4315e9;return _0x5aa865;});}})[_0x4ee1('0x1b')](respondWithFilteredResult(_0x229bc8,_0x3f28b2))['catch'](handleError(_0x229bc8,null));};exports[_0x4ee1('0x7e')]=function(_0x319fd8,_0x59c975){return db[_0x4ee1('0x50')]['find']({'where':{'id':_0x319fd8['params']['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x59c975,null))[_0x4ee1('0x1b')](function(_0x24a951){if(_0x24a951){return _0x24a951[_0x4ee1('0x7e')](_0x319fd8[_0x4ee1('0x54')][_0x4ee1('0x7f')]);}})['then'](respondWithStatusCode(_0x59c975,null))[_0x4ee1('0x25')](handleError(_0x59c975,null));};exports[_0x4ee1('0x80')]=function(_0x427e48,_0x17ae2d){if(_0x427e48[_0x4ee1('0x6a')]['id']){delete _0x427e48[_0x4ee1('0x6a')]['id'];}return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x427e48['params']['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x17ae2d,null))[_0x4ee1('0x1b')](function(_0x2704ed){if(_0x2704ed){_0x427e48[_0x4ee1('0x6a')][_0x4ee1('0x7a')]=_0x2704ed['id'];return db['CannedAnswer'][_0x4ee1('0x6f')](_0x427e48['body']);}})[_0x4ee1('0x1b')](respondWithResult(_0x17ae2d,null))[_0x4ee1('0x25')](handleError(_0x17ae2d,null));};exports[_0x4ee1('0x81')]=function(_0x3bcd9b,_0x4977bf){var _0x2f3795={'raw':![],'where':{}};var _0x2eddce={};var _0x48146c={'count':0x0,'rows':[]};return db[_0x4ee1('0x50')]['findOne']({'where':{'id':_0x3bcd9b[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x4977bf,null))['then'](function(_0x5a2c17){if(_0x5a2c17){_0x2eddce[_0x4ee1('0x49')]=_[_0x4ee1('0x55')](db['CannedAnswer']['rawAttributes']);_0x2eddce['query']=_[_0x4ee1('0x55')](_0x3bcd9b['query']);_0x2eddce[_0x4ee1('0x5d')]=_[_0x4ee1('0x56')](_0x2eddce[_0x4ee1('0x49')],_0x2eddce[_0x4ee1('0x54')]);_0x2f3795['attributes']=_[_0x4ee1('0x56')](_0x2eddce[_0x4ee1('0x49')],qs['fields'](_0x3bcd9b[_0x4ee1('0x54')][_0x4ee1('0x58')]));_0x2f3795[_0x4ee1('0x57')]=_0x2f3795['attributes']['length']?_0x2f3795[_0x4ee1('0x57')]:_0x2eddce[_0x4ee1('0x49')];if(!_0x3bcd9b[_0x4ee1('0x54')][_0x4ee1('0x7d')](_0x4ee1('0x59'))){_0x2f3795[_0x4ee1('0x2b')]=qs[_0x4ee1('0x2b')](_0x3bcd9b[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x2f3795[_0x4ee1('0x29')]=qs[_0x4ee1('0x29')](_0x3bcd9b[_0x4ee1('0x54')]['offset']);}_0x2f3795[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x3bcd9b[_0x4ee1('0x54')][_0x4ee1('0x5b')]);_0x2f3795[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_['pick'](_0x3bcd9b[_0x4ee1('0x54')],_0x2eddce['filters']));_0x2f3795[_0x4ee1('0x5f')]['ChatWebsiteId']=_0x5a2c17['id'];if(_0x3bcd9b[_0x4ee1('0x54')][_0x4ee1('0x5e')]){_0x2f3795[_0x4ee1('0x5f')]=_[_0x4ee1('0x60')](_0x2f3795[_0x4ee1('0x5f')],{'$or':_[_0x4ee1('0x4f')](_0x2f3795[_0x4ee1('0x57')],function(_0x323e2d){var _0x40d044={};_0x40d044[_0x323e2d]={'$like':'%'+_0x3bcd9b['query'][_0x4ee1('0x5e')]+'%'};return _0x40d044;})});}_0x2f3795=_[_0x4ee1('0x60')]({},_0x2f3795,_0x3bcd9b['options']);return db[_0x4ee1('0x82')][_0x4ee1('0x2c')]({'where':_0x2f3795[_0x4ee1('0x5f')]})[_0x4ee1('0x1b')](function(_0x3f2546){_0x48146c[_0x4ee1('0x2c')]=_0x3f2546;if(_0x3bcd9b[_0x4ee1('0x54')]['includeAll']){_0x2f3795[_0x4ee1('0x69')]=[{'all':!![]}];}return db[_0x4ee1('0x82')][_0x4ee1('0x64')](_0x2f3795);})['then'](function(_0x414aae){_0x48146c[_0x4ee1('0x65')]=_0x414aae;return _0x48146c;});}})[_0x4ee1('0x1b')](respondWithFilteredResult(_0x4977bf,_0x2f3795))['catch'](handleError(_0x4977bf,null));};exports['removeAnswers']=function(_0x16526e,_0x48d858){return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x16526e[_0x4ee1('0x66')]['id']}})['then'](handleEntityNotFound(_0x48d858,null))[_0x4ee1('0x1b')](function(_0x44da18){if(_0x44da18){return _0x44da18[_0x4ee1('0x83')](_0x16526e[_0x4ee1('0x54')][_0x4ee1('0x7f')]);}})[_0x4ee1('0x1b')](respondWithStatusCode(_0x48d858,null))[_0x4ee1('0x25')](handleError(_0x48d858,null));};exports[_0x4ee1('0x84')]=function(_0x517ae9,_0x11cd98){_0x517ae9[_0x4ee1('0x6a')][_0x4ee1('0x85')]=_0x517ae9[_0x4ee1('0x86')][_0x4ee1('0x87')];return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x517ae9['params']['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x11cd98,null))['then'](saveUpdates(_0x517ae9[_0x4ee1('0x6a')],null))['then'](respondWithResult(_0x11cd98,null))[_0x4ee1('0x25')](handleError(_0x11cd98,null));};exports[_0x4ee1('0x88')]=function(_0x3d9f81,_0x111632){_0x3d9f81['body']['agentAvatar']=_0x3d9f81[_0x4ee1('0x86')][_0x4ee1('0x87')];return db['ChatWebsite'][_0x4ee1('0x74')]({'where':{'id':_0x3d9f81[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x111632,null))['then'](saveUpdates(_0x3d9f81[_0x4ee1('0x6a')],null))[_0x4ee1('0x1b')](respondWithResult(_0x111632,null))[_0x4ee1('0x25')](handleError(_0x111632,null));};exports['addCustomerAvatar']=function(_0x153e69,_0x4ec743){_0x153e69[_0x4ee1('0x6a')]['customerAvatar']=_0x153e69[_0x4ee1('0x86')][_0x4ee1('0x87')];return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x153e69[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x4ec743,null))[_0x4ee1('0x1b')](saveUpdates(_0x153e69['body'],null))[_0x4ee1('0x1b')](respondWithResult(_0x4ec743,null))[_0x4ee1('0x25')](handleError(_0x4ec743,null));};exports[_0x4ee1('0x89')]=function(_0x4301ae,_0x8a9d40){_0x4301ae[_0x4ee1('0x6a')]['systemAvatar']=_0x4301ae[_0x4ee1('0x86')][_0x4ee1('0x87')];return db['ChatWebsite'][_0x4ee1('0x74')]({'where':{'id':_0x4301ae[_0x4ee1('0x66')]['id']}})['then'](handleEntityNotFound(_0x8a9d40,null))[_0x4ee1('0x1b')](saveUpdates(_0x4301ae[_0x4ee1('0x6a')],null))[_0x4ee1('0x1b')](respondWithResult(_0x8a9d40,null))[_0x4ee1('0x25')](handleError(_0x8a9d40,null));};exports[_0x4ee1('0x8a')]=function(_0x3d0b47,_0x2f6412){var _0x7a50e9=path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x8d'));var _0x4f9079={'where':{'id':_0x3d0b47[_0x4ee1('0x66')]['id']},'attributes':['id',_0x4ee1('0x85')],'raw':!![]};var _0x3bfd9d=![];return require(_0x4ee1('0x8e'))['getLicense']()[_0x4ee1('0x1b')](function(_0x38595b){if(_0x38595b){_0x3bfd9d=_0x38595b[_0x4ee1('0x8f')];}})[_0x4ee1('0x1b')](function(){return db[_0x4ee1('0x50')][_0x4ee1('0x74')](_0x4f9079);})[_0x4ee1('0x1b')](handleEntityNotFound(_0x2f6412,null))[_0x4ee1('0x1b')](function(_0x347de3){if(_0x347de3){if(!_[_0x4ee1('0x90')](_0x347de3['sitepic'])){if(fs[_0x4ee1('0x91')](path['join'](config[_0x4ee1('0x8c')],_0x4ee1('0x92'),_0x347de3[_0x4ee1('0x85')]))&&_0x3bfd9d){_0x7a50e9=path['join'](config[_0x4ee1('0x8c')],_0x4ee1('0x92'),_0x347de3[_0x4ee1('0x85')]);}}return _0x2f6412[_0x4ee1('0x93')](_0x7a50e9);}})[_0x4ee1('0x25')](handleError(_0x2f6412,null));};exports[_0x4ee1('0x94')]=function(_0x3c937f,_0x5d0972){var _0x5e78f5=path[_0x4ee1('0x8b')](config['root'],_0x4ee1('0x95'));var _0xe3020c={'where':{'id':_0x3c937f[_0x4ee1('0x66')]['id']},'attributes':['id',_0x4ee1('0x96')],'raw':!![]};return db[_0x4ee1('0x50')][_0x4ee1('0x74')](_0xe3020c)[_0x4ee1('0x1b')](handleEntityNotFound(_0x5d0972,null))['then'](function(_0x2d3f99){if(_0x2d3f99){if(!_[_0x4ee1('0x90')](_0x2d3f99['agentAvatar'])){if(fs['existsSync'](path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x97'),_0x2d3f99[_0x4ee1('0x96')]))){_0x5e78f5=path['join'](config[_0x4ee1('0x8c')],_0x4ee1('0x97'),_0x2d3f99[_0x4ee1('0x96')]);}}return _0x5d0972['download'](_0x5e78f5);}})[_0x4ee1('0x25')](handleError(_0x5d0972,null));};exports[_0x4ee1('0x98')]=function(_0x355f76,_0xdc201b){var _0x21acbf=path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x99'));var _0x427dab={'where':{'id':_0x355f76[_0x4ee1('0x66')]['id']},'attributes':['id',_0x4ee1('0x9a'),_0x4ee1('0x9b')],'raw':!![]};return db['ChatWebsite'][_0x4ee1('0x74')](_0x427dab)[_0x4ee1('0x1b')](handleEntityNotFound(_0xdc201b,null))[_0x4ee1('0x1b')](function(_0x386fcd){if(_0x386fcd){if(!_[_0x4ee1('0x90')](_0x386fcd[_0x4ee1('0x9a')])){if(fs[_0x4ee1('0x91')](path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x97'),_0x386fcd['customerAvatar']))&&_0x386fcd[_0x4ee1('0x9b')]){_0x21acbf=path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],'server/files/images/avatars/',_0x386fcd[_0x4ee1('0x9a')]);}}return _0xdc201b['download'](_0x21acbf);}})[_0x4ee1('0x25')](handleError(_0xdc201b,null));};exports[_0x4ee1('0x9c')]=function(_0x23a60b,_0x46694f){var _0x1e399e=path[_0x4ee1('0x8b')](config['root'],_0x4ee1('0x9d'));var _0x3c4790={'where':{'id':_0x23a60b['params']['id']},'attributes':['id',_0x4ee1('0x9e')],'raw':!![]};return db[_0x4ee1('0x50')][_0x4ee1('0x74')](_0x3c4790)[_0x4ee1('0x1b')](handleEntityNotFound(_0x46694f,null))[_0x4ee1('0x1b')](function(_0x2ebf0c){if(_0x2ebf0c){if(!_[_0x4ee1('0x90')](_0x2ebf0c[_0x4ee1('0x9e')])){if(fs[_0x4ee1('0x91')](path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x97'),_0x2ebf0c[_0x4ee1('0x9e')]))){_0x1e399e=path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x97'),_0x2ebf0c[_0x4ee1('0x9e')]);}}return _0x46694f['download'](_0x1e399e);}})['catch'](handleError(_0x46694f,null));};function checkWebsiteInterval(_0x401071){var _0x6800a8=_0x401071['Interval'];if(!_0x6800a8){return Promise[_0x4ee1('0x9f')](_0x401071);}var _0x46995d=_0x401071[_0x4ee1('0xa0')]||undefined;return _0x6800a8[_0x4ee1('0xa1')](_0x46995d)[_0x4ee1('0x1b')](function(_0x381b0b){if(!_0x381b0b){throw new APIOutOfIntervalError();}return _0x401071;});}exports[_0x4ee1('0xa2')]=function(_0x1921db,_0x35db5f){var _0x5c555d={'body':_0x1921db[_0x4ee1('0x6a')],'channel':_0x4ee1('0xa3')};var _0x241582=[];var _0x1e0872=[];var _0xc7a96={};var _0x259e57=![];if(_0x1921db[_0x4ee1('0x6a')]['id']){delete _0x1921db['body']['id'];}if(_['isNil'](_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xa4')])){throw new APIBadRequestError('From\x20is\x20mandatory');}if(_[_0x4ee1('0x90')](_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xa5')])){throw new APIBadRequestError(_0x4ee1('0xa6'));}if(_['isEmpty'](_0x1921db[_0x4ee1('0x6a')]['body'])){throw new APIBadRequestError(_0x4ee1('0xa7'));}var _0x5e74b2=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0x3a')]&&_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0x42')];return db[_0x4ee1('0xa8')][_0x4ee1('0x78')]()[_0x4ee1('0x1b')](function(_0x1a0aad){if(!_0x1a0aad){throw new Error(_0x4ee1('0xa9'));}_0x241582=Object[_0x4ee1('0x55')](_0x1a0aad)['filter'](function(_0x639adf){return!['createdAt',_0x4ee1('0xaa')]['includes'](_0x639adf);});_0x1e0872=Object['keys'](_0x1a0aad)[_0x4ee1('0x5e')](function(_0x2ab951){return![_0x4ee1('0xab'),_0x4ee1('0xaa'),_0x4ee1('0xac'),_0x4ee1('0xad')][_0x4ee1('0xae')](_0x2ab951);});if(!_[_0x4ee1('0xae')](_0x1e0872,_0x1921db[_0x4ee1('0x6a')]['mapKey'])){throw new APIBadRequestError('Invalid\x20MapKey\x20parameter.\x20Allowed\x20values:\x20'+_0x1e0872[_0x4ee1('0x8b')](',\x20'));}_0xc7a96[_0x1921db['body'][_0x4ee1('0xa5')]]=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xa4')];})[_0x4ee1('0x1b')](function(){return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x1921db[_0x4ee1('0x66')]['id']},'include':[{'model':db[_0x4ee1('0xaf')],'as':_0x4ee1('0xb0'),'include':[{'model':db[_0x4ee1('0xa8')],'as':_0x4ee1('0xb1'),'where':_0xc7a96,'limit':0x1,'order':[[_0x4ee1('0xaa'),_0x4ee1('0xb2')]]}]},{'model':db[_0x4ee1('0xb3')],'as':_0x4ee1('0xb4')},{'model':db['Interval'],'as':_0x4ee1('0xb5'),'include':[{'model':db[_0x4ee1('0xb5')],'as':'Intervals','attributes':['id',_0x4ee1('0xb6')],'raw':!![]}]}]});})[_0x4ee1('0x1b')](function(_0x57cfbc){if(!_0x57cfbc){throw new APINotFoundError(util[_0x4ee1('0x45')]('Chat\x20Website\x20with\x20id\x20%s\x20not\x20found',_0x1921db[_0x4ee1('0x66')]['id']));}if(_0x5e74b2){return checkWebsiteInterval(_0x57cfbc);}return _0x57cfbc;})[_0x4ee1('0x1b')](function(_0x4cdf88){_0x5c555d[_0x4ee1('0xb7')]=_0x4cdf88;_0x5c555d[_0x4ee1('0xb8')]=_['orderBy'](_0x4cdf88['Applications'],[_0x4ee1('0xb9')],['asc']);if(_0x5c555d[_0x4ee1('0xb7')][_0x4ee1('0xb4')]){delete _0x5c555d[_0x4ee1('0xb7')][_0x4ee1('0xb4')];}_0x5c555d['list']=_0x4cdf88[_0x4ee1('0xb0')]||{'id':_0x4cdf88['ListId']};if(_0x5c555d[_0x4ee1('0xba')]&&_0x5c555d[_0x4ee1('0xba')][_0x4ee1('0xb1')]['length']){return _0x5c555d[_0x4ee1('0xba')][_0x4ee1('0xb1')][0x0];}var _0x2f70be=_[_0x4ee1('0x13')](_0x1921db[_0x4ee1('0x6a')],{'firstName':_0x1921db[_0x4ee1('0x6a')]['from'],'ListId':_0x4cdf88[_0x4ee1('0xad')]});_0x2f70be[_0x1921db[_0x4ee1('0x6a')]['mapKey']]=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xa4')];return db['CmContact'][_0x4ee1('0x6f')](_0x2f70be,{'fields':_0x241582,'raw':!![]});})[_0x4ee1('0x1b')](function(_0x5eaaee){_0x5c555d[_0x4ee1('0xbb')]=_0x5eaaee;var _0x52634b=createInteractionObject(_0x1921db[_0x4ee1('0x66')]['id'],_0x1921db['body'],_0x1921db[_0x4ee1('0xbc')],_0x5eaaee);var _0x4824fc={'ChatWebsiteId':_0x1921db['params']['id']};if(_0x1921db['body']['threadId']){_0x4824fc[_0x4ee1('0xbd')]=_0x1921db['body'][_0x4ee1('0xbd')];_0x4824fc[_0x4ee1('0xbe')]=![];return db[_0x4ee1('0xbf')][_0x4ee1('0x74')]({'where':_0x4824fc})[_0x4ee1('0x1b')](function(_0x395220){var _0x11110d=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0x3a')]&&_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0x42')];if(_0x395220){_0x259e57=!![];return _0x395220;}else if(!_0x11110d&&_0x395220&&_0x395220[_0x4ee1('0xbe')]){throw new APIConflictError(_0x4ee1('0xc0'));}_0x52634b[_0x4ee1('0xbd')]=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xbd')];_0x52634b[_0x4ee1('0xc1')]=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc1')];return db[_0x4ee1('0xbf')][_0x4ee1('0x6f')](_0x52634b);});}_0x4824fc[_0x4ee1('0xc2')]=_0x5eaaee['id'];if(_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc3')]&&_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc3')]['id']){_0x4824fc['id']=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc3')]['id'];return db[_0x4ee1('0xbf')][_0x4ee1('0x74')]({'where':_0x4824fc})['then'](function(_0x5424a3){var _0x583eff=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0x3a')]&&_0x1921db[_0x4ee1('0x6a')]['referer'];if(!_0x583eff&&_0x5424a3&&_0x5424a3[_0x4ee1('0xbe')]){throw new APIConflictError(_0x4ee1('0xc0'));}else if(_0x5424a3){_0x259e57=!![];return _0x5424a3;}else{return db[_0x4ee1('0xbf')][_0x4ee1('0x6f')](_0x52634b);}});}return db[_0x4ee1('0xbf')][_0x4ee1('0x6f')](_0x52634b);})[_0x4ee1('0x1b')](function(_0x3169ad){if(!_0x259e57){return _0x3169ad;}var _0x453b3f={'from':(_0x5c555d[_0x4ee1('0xbb')]['firstName']||'')+'\x20'+(_0x5c555d[_0x4ee1('0xbb')][_0x4ee1('0x40')]||'')};if(_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xbd')]&&_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc4')]&&_0x1921db['body'][_0x4ee1('0xbd')]!=_0x1921db['body'][_0x4ee1('0xc4')]){_0x453b3f[_0x4ee1('0xbd')]=_0x1921db[_0x4ee1('0x6a')][_0x4ee1('0xc4')];}return _0x3169ad[_0x4ee1('0x30')](_0x453b3f);})['then'](function(_0x2eb073){_0x5c555d[_0x4ee1('0xc3')]=_0x2eb073[_0x4ee1('0x32')]({'plain':!![]});_0x5c555d[_0x4ee1('0xc3')][_0x4ee1('0xc5')]=!_0x259e57;if(_0x5c555d[_0x4ee1('0xc3')]['created']){if(_0x5c555d[_0x4ee1('0xb7')]['autoclose']){_0x5c555d[_0x4ee1('0xb8')][_0x4ee1('0xc6')]({'id':0x0,'priority':_0x5c555d['applications']['length']+0x1,'app':'close','appdata':_0x4ee1('0xc7'),'interval':'*,*,*,*'});}}return db['ChatMessage'][_0x4ee1('0x6f')]({'body':_0x1921db[_0x4ee1('0x6a')]['body'],'ChatWebsiteId':_0x1921db[_0x4ee1('0x66')]['id'],'ChatInteractionId':_0x2eb073['id'],'direction':'in','ContactId':_0x5c555d[_0x4ee1('0xbb')]['id'],'AttachmentId':_0x1921db[_0x4ee1('0x6a')]['AttachmentId']});})[_0x4ee1('0x1b')](function(_0x37b6c0){_0x5c555d[_0x4ee1('0x23')]=_0x37b6c0;if(!_0x5c555d[_0x4ee1('0xc3')][_0x4ee1('0xc8')]){return;}return db[_0x4ee1('0xc9')][_0x4ee1('0x74')]({'attributes':['id','name'],'where':{'id':_0x5c555d[_0x4ee1('0xc3')][_0x4ee1('0xc8')]}});})['then'](function(_0x4f7067){if(_0x4f7067){_0x5c555d['applications'][_0x4ee1('0xca')]({'id':0x0,'priority':0x0,'app':_0x4ee1('0xcb'),'appdata':_0x4f7067[_0x4ee1('0x35')]+','+(_0x5c555d['account']['waitForTheAssignedAgent']||0xa),'interval':_0x4ee1('0xcc')});_0x5c555d['forcedOwnership']=!![];}if(!_0x5c555d[_0x4ee1('0xc3')][_0x4ee1('0xcd')]){return;}return db[_0x4ee1('0xce')]['find']({'attributes':['id',_0x4ee1('0x35')],'where':{'id':_0x5c555d[_0x4ee1('0xc3')]['queueId']}});})[_0x4ee1('0x1b')](function(_0x956035){if(_0x956035){_0x5c555d[_0x4ee1('0xb8')][_0x4ee1('0xca')]({'id':0x0,'priority':0x1,'app':_0x4ee1('0xcf'),'appdata':_0x956035[_0x4ee1('0x35')]+','+(_0x5c555d[_0x4ee1('0xb7')]['waitForTheAssignedQueue']||0x12c),'interval':'*,*,*,*'});}return respondWithRpcPromise(_0x4ee1('0xd0'),'startRouting',_0x5c555d);})[_0x4ee1('0x1b')](function(_0xbc69d3){respondWithRpcPromise(_0x4ee1('0xd1'),'EventManager',{'event':_0x4ee1('0xa2'),'message':_0xbc69d3},client9002);return _0xbc69d3;})[_0x4ee1('0x1b')](respondWithResult(_0x35db5f,null))[_0x4ee1('0x25')](APIHandleError(_0x35db5f));};exports[_0x4ee1('0xd2')]=function(_0xd08dc9,_0x4f258f){var _0x341e69,_0x527525,_0xf634c4;var _0x393fae=[];var _0x4b63a8={};var _0x26a657=_0xd08dc9[_0x4ee1('0xd3')]||[];var _0x2660b2=[];var _0x193cc6;return db['CmContact'][_0x4ee1('0x78')]()[_0x4ee1('0x1b')](function(_0x5bee69){if(!_0x5bee69){throw new db['Sequelize'][(_0x4ee1('0xd4'))](_0x4ee1('0xd5'));}_0x393fae=_[_0x4ee1('0xd6')](_[_0x4ee1('0x55')](_0x5bee69),[_0x4ee1('0xab'),_0x4ee1('0xaa'),_0x4ee1('0xac'),_0x4ee1('0xad')]);if(_0xd08dc9[_0x4ee1('0x6a')]['id']){delete _0xd08dc9['body']['id'];}if(_['isNil'](_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xa4')])){throw _0x4f258f[_0x4ee1('0x27')](0x1f4)[_0x4ee1('0x36')](new db[(_0x4ee1('0xd7'))]['ValidationError']('from\x20is\x20mandatory'));}if(_[_0x4ee1('0x90')](_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0x6a')])||_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0x6a')]===''){throw _0x4f258f[_0x4ee1('0x27')](0x1f4)[_0x4ee1('0x36')](new db[(_0x4ee1('0xd7'))]['ValidationError'](_0x4ee1('0xd8')));}if(_[_0x4ee1('0x90')](_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xd9')])){throw _0x4f258f['status'](0x1f4)[_0x4ee1('0x36')](new db[(_0x4ee1('0xd7'))][(_0x4ee1('0xd4'))](_0x4ee1('0xda')+_0x393fae));}if(!_['includes'](_0x393fae,_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xd9')])){throw _0x4f258f['status'](0x1f4)[_0x4ee1('0x36')](new db['Sequelize']['ValidationError'](_0x4ee1('0xdb')+_0x393fae));}_0x4b63a8[_0xd08dc9['body'][_0x4ee1('0xd9')]]=_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xa4')];})['then'](function(){return db['ChatWebsite']['find']({'where':{'id':_0xd08dc9[_0x4ee1('0x66')]['id']},'include':[{'model':db[_0x4ee1('0xaf')],'as':_0x4ee1('0xb0')},{'model':db[_0x4ee1('0xdc')],'as':'MailAccount'}]});})['then'](handleEntityNotFound(_0x4f258f,null))[_0x4ee1('0x1b')](function(_0x22a8ed){if(_0x22a8ed&&_0x22a8ed[_0x4ee1('0xb0')]){_0x527525=_0x22a8ed;var _0x4a2cd2=_[_0x4ee1('0x13')](_0xd08dc9[_0x4ee1('0x6a')],{'firstName':_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xa4')],'phone':_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xa4')],'ListId':_0x22a8ed[_0x4ee1('0xad')]});_0x4a2cd2[_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0xd9')]]=_0xd08dc9['body'][_0x4ee1('0xa4')];return db['CmContact'][_0x4ee1('0xdd')]({'where':_0x4b63a8,'defaults':_0x4a2cd2});}})['spread'](function(_0x11d28e){if(_0x11d28e){_0xf634c4=_0x11d28e;var _0x383cd5=fs[_0x4ee1('0xde')](path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0xdf')),_0x4ee1('0xe0'));var _0x284743=ejs[_0x4ee1('0xe1')](_0x383cd5,{'body':_[_0x4ee1('0xe2')](_0xd08dc9[_0x4ee1('0x6a')][_0x4ee1('0x6a')]),'bodyTitle':_0x527525[_0x4ee1('0xe3')]});return db['ChatOfflineMessage']['create']({'body':_0x284743,'plainBody':htmlToText['fromString'](_0x284743),'ContactId':_0x11d28e['id'],'ChatWebsiteId':_0x527525['id']});}})[_0x4ee1('0x1b')](function(_0x1a1772){_0x193cc6=_0x1a1772;if(_0x26a657[_0x4ee1('0x68')]){var _0x3cc8f5=_0x26a657[_0x4ee1('0x4f')](function(_0x1e8038){return{'name':_0x1e8038[_0x4ee1('0xe4')],'basename':_0x1e8038['filename'],'type':_0x1e8038[_0x4ee1('0xe5')],'ChatOfflineMessageId':_0x1a1772['id']};});_0x2660b2=_0x3cc8f5['map'](_0x2d7c22=>{var _0x6c7209={'filename':_0x2d7c22[_0x4ee1('0x35')],'path':path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],'server',_0x4ee1('0xd3'),'attachments',_0x4ee1('0xe6'),_0x2d7c22[_0x4ee1('0xe7')])};return _0x6c7209;});if(!_0x527525['openNewInteraction']){return db[_0x4ee1('0xe8')][_0x4ee1('0xe9')](function(_0x19bee2){return db[_0x4ee1('0xea')][_0x4ee1('0xeb')](_0x3cc8f5,{'transaction':_0x19bee2});});}}})[_0x4ee1('0x1b')](function(){if(_0x193cc6){_0x341e69=_0x193cc6;return db['MailAccount'][_0x4ee1('0x7c')]({'where':{'service':!![]},'include':[{'model':db['MailServerOut'],'as':_0x4ee1('0xec'),'raw':!![],'include':[{'model':db['CloudProvider'],'as':'CloudProvider','raw':!![]}]}]});}})[_0x4ee1('0x1b')](function(_0x208fb9){if(_0x208fb9&&_0x208fb9['Smtp']&&_0x527525[_0x4ee1('0xed')]&&_0x527525['forwardOfflineAddress']){var _0x561bf2=_0x208fb9[_0x4ee1('0xee')]();return respondWithRpcPromise(_0x4ee1('0xef'),_0x4ee1('0xf0'),{'account':_0x561bf2,'message':{'from':util[_0x4ee1('0x45')](_0x4ee1('0xf1'),_0x208fb9[_0x4ee1('0x35')],_0x208fb9[_0x4ee1('0xf2')]||_0x208fb9[_0x4ee1('0xec')][_0x4ee1('0x70')]),'to':_0x527525[_0x4ee1('0xf3')],'subject':_0x527525[_0x4ee1('0xf4')],'html':_0x341e69[_0x4ee1('0x6a')],'attachments':_0x2660b2}},client9003)[_0x4ee1('0x1b')](function(){return _0x341e69;})[_0x4ee1('0x25')](function(_0x4728be){logger[_0x4ee1('0x21')](_0x4728be);});}})[_0x4ee1('0x1b')](function(){if(_0x527525&&_0x527525[_0x4ee1('0xf5')]&&_0x527525[_0x4ee1('0xf6')]){var _0xc6fa7f=[];if(_0x26a657['length']){_0xc6fa7f=_0x26a657['map'](function(_0x7d6d5e){return{'name':_0x7d6d5e[_0x4ee1('0xe4')],'basename':_0x7d6d5e[_0x4ee1('0x87')],'type':_0x7d6d5e[_0x4ee1('0xe5')],'ChatOfflineMessageId':_0x193cc6['id']};});}var _0x3812d1;if(!_['isNil'](_0x527525[_0x4ee1('0xf7')])){var _0x25f728=_[_0x4ee1('0x4f')](_0xd08dc9[_0x4ee1('0x6a')],function(_0x135cff){return _0x135cff;});var _0x5b9cc6=_['toPairsIn'](_0x25f728)[0x0];var _0x2640cb=_[_0x4ee1('0xf8')](_0x5b9cc6,function(_0x120951){return _0x120951;});_0x3812d1=_0x2640cb[0x1][_0x527525[_0x4ee1('0xf7')]];}var _0x1ecf31={'from':_0xf634c4[_0x4ee1('0xf2')],'firstName':_0xf634c4[_0x4ee1('0x3f')],'lastName':_0xf634c4['lastName'],'mapKey':_0x4ee1('0xf2'),'message':{'from':_0xf634c4['email'],'to':_0x527525[_0x4ee1('0xdc')]['email'],'cc':'','subject':_['isNil'](_0x3812d1)?_0x527525[_0x4ee1('0xf4')]:_0x3812d1,'messageId':'','sentAt':new Date(),'attach':_0xc6fa7f['length'],'attachments':_0xc6fa7f,'originChannel':_0x4ee1('0xf9'),'ChatWebsiteId':_0x527525['id'],'ChatOfflineMessageId':_0x341e69['id'],'originTo':_0x527525[_0x4ee1('0xdc')][_0x4ee1('0xf2')]},'body':_0x341e69['body']};var _0x2f57b8={'account':{'id':_0x527525[_0x4ee1('0xf6')]},'body':_0x1ecf31,'log':_0x4ee1('0xfa')};return respondWithRpcPromise('NotifyMailAccount','notifyMail',_0x2f57b8,client9001)[_0x4ee1('0x1b')](function(){return _0x341e69;})[_0x4ee1('0x25')](function(_0x2238c6){logger['error'](_0x2238c6);});}return;})[_0x4ee1('0x1b')](function(){if(_0x341e69){return _0x341e69;}})[_0x4ee1('0x1b')](respondWithResult(_0x4f258f,null))[_0x4ee1('0x25')](function(){for(var _0xe67279 of _0x26a657){var _0x3d6f0e=path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0xfb'),_0x4ee1('0xd3'),_0x4ee1('0xfc'),'offline-chat',_0xe67279[_0x4ee1('0x87')]);fs_extra[_0x4ee1('0xfd')](_0x3d6f0e)[_0x4ee1('0x25')](function(_0x55fde2){logger[_0x4ee1('0x21')](_0x4ee1('0xfe'),_0x3d6f0e,_0x55fde2);});}});};exports[_0x4ee1('0xff')]=function(_0x4e598c,_0x20e099){return db['ChatInteraction'][_0x4ee1('0x74')]({'where':{'id':_0x4e598c[_0x4ee1('0x66')]['id']}})['then'](handleEntityNotFound(_0x20e099,null))['then'](function(_0x3b35d8){if(_0x3b35d8){return _0x3b35d8['addInteraction'](_0x4e598c[_0x4ee1('0x6a')][_0x4ee1('0x7f')],_[_0x4ee1('0x100')](_0x4e598c[_0x4ee1('0x6a')],[_0x4ee1('0x7f'),'id'])||{});}})[_0x4ee1('0x1b')](respondWithResult(_0x20e099,null))[_0x4ee1('0x25')](handleError(_0x20e099,null));};exports[_0x4ee1('0x101')]=function(_0xb62797,_0x265d1c){var _0x5deff2={'raw':![],'where':{}};var _0x19857a={};var _0x505fd7={'count':0x0,'rows':[]};return db['ChatWebsite'][_0x4ee1('0x7c')]({'where':{'id':_0xb62797[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x265d1c,null))[_0x4ee1('0x1b')](function(_0x5ebd39){if(_0x5ebd39){_0x19857a['model']=_['keys'](db[_0x4ee1('0xbf')]['rawAttributes']);_0x19857a['query']=_[_0x4ee1('0x55')](_0xb62797[_0x4ee1('0x54')]);_0x19857a[_0x4ee1('0x5d')]=_[_0x4ee1('0x56')](_0x19857a['model'],_0x19857a[_0x4ee1('0x54')]);_0x5deff2['attributes']=_['intersection'](_0x19857a[_0x4ee1('0x49')],qs['fields'](_0xb62797['query'][_0x4ee1('0x58')]));_0x5deff2[_0x4ee1('0x57')]=_0x5deff2[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x5deff2[_0x4ee1('0x57')]:_0x19857a[_0x4ee1('0x49')];if(!_0xb62797[_0x4ee1('0x54')][_0x4ee1('0x7d')]('nolimit')){_0x5deff2[_0x4ee1('0x2b')]=qs['limit'](_0xb62797[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x5deff2[_0x4ee1('0x29')]=qs[_0x4ee1('0x29')](_0xb62797[_0x4ee1('0x54')][_0x4ee1('0x29')]);}_0x5deff2[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0xb62797[_0x4ee1('0x54')][_0x4ee1('0x5b')]);_0x5deff2[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_[_0x4ee1('0x5c')](_0xb62797[_0x4ee1('0x54')],_0x19857a['filters']));_0x5deff2[_0x4ee1('0x5f')][_0x4ee1('0x7a')]=_0x5ebd39['id'];if(_0xb62797['query'][_0x4ee1('0x5e')]){_0x5deff2[_0x4ee1('0x5f')]=_[_0x4ee1('0x60')](_0x5deff2[_0x4ee1('0x5f')],{'$or':_[_0x4ee1('0x4f')](_0x5deff2[_0x4ee1('0x57')],function(_0x20cd92){var _0x1185ca={};_0x1185ca[_0x20cd92]={'$like':'%'+_0xb62797[_0x4ee1('0x54')]['filter']+'%'};return _0x1185ca;})});}_0x5deff2=_[_0x4ee1('0x60')]({},_0x5deff2,_0xb62797[_0x4ee1('0x62')]);return db[_0x4ee1('0xbf')]['count']({'where':_0x5deff2[_0x4ee1('0x5f')]})[_0x4ee1('0x1b')](function(_0x355aae){_0x505fd7[_0x4ee1('0x2c')]=_0x355aae;if(_0xb62797[_0x4ee1('0x54')][_0x4ee1('0x63')]){_0x5deff2[_0x4ee1('0x69')]=[{'model':db['CmContact'],'as':_0x4ee1('0x102'),'required':![]},{'model':db[_0x4ee1('0xc9')],'as':_0x4ee1('0x103'),'attributes':[_0x4ee1('0x35'),_0x4ee1('0x104'),_0x4ee1('0x105')],'required':![]},{'model':db[_0x4ee1('0x106')],'as':'Tags','attributes':['id',_0x4ee1('0x35'),'color'],'where':_0xb62797['query']['tag']?{'id':_0xb62797[_0x4ee1('0x54')]['tag']}:undefined,'required':_0xb62797[_0x4ee1('0x54')]['tag']?!![]:![]}];}return db[_0x4ee1('0xbf')]['findAll'](_0x5deff2);})['then'](function(_0x128f36){_0x505fd7[_0x4ee1('0x65')]=_0x128f36;return _0x505fd7;});}})[_0x4ee1('0x1b')](respondWithFilteredResult(_0x265d1c,_0x5deff2))[_0x4ee1('0x25')](handleError(_0x265d1c,null));};exports['getSnippet']=function(_0x573cc2,_0x533d05){var _0x3abec4=0x0;var _0x2b0075=0x0;var _0x3adc79=![];var _0x2654b6;var _0x3a538f;return db['ChatWebsite'][_0x4ee1('0x74')]({'where':{'id':_0x573cc2['params']['id']},'include':[{'model':db[_0x4ee1('0xb5')],'as':_0x4ee1('0xb5'),'include':[{'model':db['Interval'],'as':_0x4ee1('0x107'),'attributes':['id',_0x4ee1('0xb6')]}]}]})[_0x4ee1('0x1b')](handleEntityNotFound(_0x533d05,null))[_0x4ee1('0x1b')](function(_0xe56709){if(_0xe56709){_0x2654b6=_0xe56709;return _0xe56709[_0x4ee1('0x108')]({'raw':!![]});}})['then'](function(_0x531a6b){if(_0x2654b6){if(_0x531a6b){_0x3a538f=_0x531a6b;}}return require('../../config/license/util')[_0x4ee1('0x109')]();})[_0x4ee1('0x1b')](function(_0x5771b1){if(_0x5771b1){_0x2b0075=_0x5771b1['virtual'];_0x3adc79=_0x5771b1[_0x4ee1('0x8f')];}})[_0x4ee1('0x1b')](function(){return db[_0x4ee1('0xbf')][_0x4ee1('0x2c')]({'where':{'closed':![]}});})['then'](function(_0x25f00e){_0x3abec4=_0x25f00e;if(_0x2b0075&&_0x25f00e>_0x2b0075){return db[_0x4ee1('0x10a')][_0x4ee1('0x7c')]({'where':{'id':0x1}})[_0x4ee1('0x1b')](function(_0xe52d37){if(_0xe52d37){_0xe52d37[_0x4ee1('0x10b')](_0x4ee1('0x10c'));}});}})[_0x4ee1('0x1b')](function(){var _0x3d4370=_0x2654b6[_0x4ee1('0xb5')];var _0x52f9f6=_0x2654b6['timezone']||undefined;return _0x3d4370?_0x3d4370[_0x4ee1('0xa1')](_0x52f9f6):!![];})[_0x4ee1('0x1b')](function(_0x2798bc){var _0x45badb=fs['readFileSync'](path[_0x4ee1('0x8b')](config[_0x4ee1('0x8c')],_0x4ee1('0x10d')),'utf8');var _0x303605=_0x4ee1('0x10e');var _0x40419d=![];var _0x4d7d01,_0x53aa81;if(_0x573cc2[_0x4ee1('0xbc')]['referer']){_0x4d7d01=new URL(_0x573cc2[_0x4ee1('0xbc')][_0x4ee1('0x42')])['origin'];}else if(_0x573cc2[_0x4ee1('0xbc')][_0x4ee1('0x10f')]){_0x4d7d01=new URL(_0x573cc2[_0x4ee1('0xbc')]['origin'])['origin'];}else{_0x4d7d01=_0x4ee1('0x110');}_0x53aa81=typeof _0x2654b6[_0x4ee1('0x6b')][_0x4ee1('0x3e')](',')[_0x4ee1('0x74')](function(_0x2a5b6d){return wildcardUtils[_0x4ee1('0x111')](_0x2a5b6d,_0x4d7d01);})!==_0x4ee1('0x2a');var _0x455774={'chatVersion':_0x303605,'chatWebsiteAddressOrigin':_0x53aa81?_0x4d7d01:_0x2654b6[_0x4ee1('0x6b')],'remote':_0x2654b6[_0x4ee1('0x112')],'query':querystring[_0x4ee1('0x20')](_[_0x4ee1('0x60')](_0x2654b6[_0x4ee1('0x32')]({'plain':!![]}),{'customerIp':_0x573cc2['headers'][_0x4ee1('0x3c')]||_0x573cc2[_0x4ee1('0xbc')][_0x4ee1('0x113')]||_0x573cc2[_0x4ee1('0x114')][_0x4ee1('0x115')]||_0x573cc2['ip'],'referer':_0x573cc2['headers'][_0x4ee1('0x42')],'openedInteractions':_0x3abec4,'maxInteractions':_0x2b0075,'virtual':_0x3adc79['virtual'],'online':_0x2798bc,'custom':_0x3adc79,'address':_0x53aa81?_0x4d7d01:null}))[_0x4ee1('0x116')](/'/g,'\x5c\x27')};_0x533d05[_0x4ee1('0x36')](ejs['render'](Mustache[_0x4ee1('0xe1')](_0x45badb,_0x455774),{'proactiveActions':_0x3a538f,'alignment':_0x2654b6[_0x4ee1('0x117')],'verticalAlignment':_0x2654b6['verticalAlignment'],'div_color':_0x2654b6[_0x4ee1('0x118')],'labelText':_0x2654b6[_0x4ee1('0x119')],'text_color':_0x2654b6[_0x4ee1('0x11a')],'text_button_color':_0x2654b6[_0x4ee1('0x11b')],'button_color':_0x2654b6[_0x4ee1('0x11c')],'background_color':_0x2654b6[_0x4ee1('0x11d')],'hideWhenOffline':_0x2654b6[_0x4ee1('0x11e')],'intervalId':_0x2654b6[_0x4ee1('0x11f')],'isDevelopment':_0x40419d,'chatVersion':_0x303605}));})[_0x4ee1('0x25')](handleError(_0x533d05,null));};exports[_0x4ee1('0x120')]=function(_0x1e1dd7,_0x5585a7){var _0x1dd24a=_0x1e1dd7[_0x4ee1('0x66')]['id'];var _0x3f2307=_0x1e1dd7[_0x4ee1('0x6a')];var _0x4e59ce=0xc8;var _0x47b557=null;return db[_0x4ee1('0xe8')][_0x4ee1('0xe9')]({'isolationLevel':db[_0x4ee1('0xe8')]['Transaction'][_0x4ee1('0x121')][_0x4ee1('0x122')]},function(_0x43baf4){return db['ChatWebsite'][_0x4ee1('0x7c')]({'where':{'id':_0x1dd24a},'transaction':_0x43baf4})[_0x4ee1('0x1b')](function(_0x299872){if(_0x299872){return db[_0x4ee1('0xb3')][_0x4ee1('0x31')]({'where':{'ChatWebsiteId':_0x1dd24a},'transaction':_0x43baf4})[_0x4ee1('0x1b')](function(){var _0x473044=_['map'](_0x3f2307,function(_0x2e9fbc){_0x2e9fbc['ChatWebsiteId']=_0x1dd24a;return _0x2e9fbc;});return db['ChatApplication'][_0x4ee1('0xeb')](_0x473044,{'transaction':_0x43baf4});});}else{_0x4e59ce=0x194;_0x47b557=[];}});})[_0x4ee1('0x1b')](function(){if(_0x4e59ce!==0x194){return db[_0x4ee1('0xb3')][_0x4ee1('0x123')]({'where':{'ChatWebsiteId':_0x1dd24a},'order':'priority'})[_0x4ee1('0x1b')](function(_0x9d4b85){_0x47b557=_0x9d4b85;});}})[_0x4ee1('0x25')](function(_0x209ba3){_0x4e59ce=0x1f4;logger[_0x4ee1('0x21')](_0x209ba3['stack']);if(_0x209ba3['name']){delete _0x209ba3[_0x4ee1('0x35')];}_0x47b557=_0x209ba3;})['finally'](function(){if(_0x47b557===null){_0x5585a7[_0x4ee1('0x26')](_0x4e59ce);}else{if(_0x4e59ce===0x1f4){_0x5585a7['status'](_0x4e59ce)[_0x4ee1('0x36')](_0x47b557);}else{_0x5585a7[_0x4ee1('0x27')](_0x4e59ce)[_0x4ee1('0x2f')](_0x47b557);}}});};exports[_0x4ee1('0x124')]=function(_0x25ac7b,_0x99b63c){var _0x531dca={};var _0x25bf05={};var _0x575ef2;var _0xeec531;return db[_0x4ee1('0x50')][_0x4ee1('0x7c')]({'where':{'id':_0x25ac7b[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x99b63c,null))[_0x4ee1('0x1b')](function(_0x467786){if(_0x467786){_0x575ef2=_0x467786;_0x25bf05['model']=_[_0x4ee1('0x55')](db[_0x4ee1('0xb3')][_0x4ee1('0x51')]);_0x25bf05['query']=_[_0x4ee1('0x55')](_0x25ac7b[_0x4ee1('0x54')]);_0x25bf05[_0x4ee1('0x5d')]=_[_0x4ee1('0x56')](_0x25bf05['model'],_0x25bf05[_0x4ee1('0x54')]);_0x531dca[_0x4ee1('0x57')]=_[_0x4ee1('0x56')](_0x25bf05[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x25ac7b['query'][_0x4ee1('0x58')]));_0x531dca['attributes']=_0x531dca[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x531dca[_0x4ee1('0x57')]:_0x25bf05[_0x4ee1('0x49')];_0x531dca[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x25ac7b[_0x4ee1('0x54')][_0x4ee1('0x5b')]);_0x531dca[_0x4ee1('0x5f')]=qs['filters'](_[_0x4ee1('0x5c')](_0x25ac7b[_0x4ee1('0x54')],_0x25bf05[_0x4ee1('0x5d')]));if(_0x25ac7b[_0x4ee1('0x54')]['filter']){_0x531dca[_0x4ee1('0x5f')]=_[_0x4ee1('0x60')](_0x531dca[_0x4ee1('0x5f')],{'$or':_['map'](_0x531dca['attributes'],function(_0x16a2d2){var _0x48bfd6={};_0x48bfd6[_0x16a2d2]={'$like':'%'+_0x25ac7b[_0x4ee1('0x54')][_0x4ee1('0x5e')]+'%'};return _0x48bfd6;})});}_0x531dca=_[_0x4ee1('0x60')]({},_0x531dca,_0x25ac7b[_0x4ee1('0x62')]);return _0x575ef2[_0x4ee1('0x124')](_0x531dca);}})[_0x4ee1('0x1b')](function(_0x1cc229){if(_0x1cc229){_0xeec531=_0x1cc229[_0x4ee1('0x68')];if(!_0x25ac7b['query']['hasOwnProperty'](_0x4ee1('0x59'))){_0x531dca[_0x4ee1('0x2b')]=qs[_0x4ee1('0x2b')](_0x25ac7b[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x531dca['offset']=qs[_0x4ee1('0x29')](_0x25ac7b[_0x4ee1('0x54')][_0x4ee1('0x29')]);}return _0x575ef2[_0x4ee1('0x124')](_0x531dca);}})[_0x4ee1('0x1b')](function(_0x11f348){if(_0x11f348){return _0x11f348?{'count':_0xeec531,'rows':_0x11f348}:null;}})[_0x4ee1('0x1b')](respondWithResult(_0x99b63c,null))[_0x4ee1('0x25')](handleError(_0x99b63c,null));};exports[_0x4ee1('0x125')]=function(_0x5cef8d,_0x452961){return db[_0x4ee1('0x126')][_0x4ee1('0x74')]({'where':{'id':_0x5cef8d['params']['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x452961,null))['then'](function(_0x30afa6){if(_0x30afa6){return _0x30afa6[_0x4ee1('0x125')](_0x5cef8d[_0x4ee1('0x6a')][_0x4ee1('0x7f')],_['omit'](_0x5cef8d[_0x4ee1('0x6a')],[_0x4ee1('0x7f'),'id'])||{});}})[_0x4ee1('0x1b')](respondWithResult(_0x452961,null))[_0x4ee1('0x25')](handleError(_0x452961,null));};exports[_0x4ee1('0x108')]=function(_0x861c76,_0x3f80ba){var _0x1e8d49={};var _0x595c90={};var _0x346d97;var _0xf36b32;return db[_0x4ee1('0x50')][_0x4ee1('0x7c')]({'where':{'id':_0x861c76[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x3f80ba,null))[_0x4ee1('0x1b')](function(_0x2201e2){if(_0x2201e2){_0x346d97=_0x2201e2;_0x595c90[_0x4ee1('0x49')]=_[_0x4ee1('0x55')](db[_0x4ee1('0x127')][_0x4ee1('0x51')]);_0x595c90['query']=_[_0x4ee1('0x55')](_0x861c76[_0x4ee1('0x54')]);_0x595c90['filters']=_['intersection'](_0x595c90[_0x4ee1('0x49')],_0x595c90[_0x4ee1('0x54')]);_0x1e8d49[_0x4ee1('0x57')]=_[_0x4ee1('0x56')](_0x595c90[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x861c76[_0x4ee1('0x54')]['fields']));_0x1e8d49[_0x4ee1('0x57')]=_0x1e8d49[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x1e8d49[_0x4ee1('0x57')]:_0x595c90[_0x4ee1('0x49')];_0x1e8d49[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x861c76[_0x4ee1('0x54')]['sort']);_0x1e8d49[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_[_0x4ee1('0x5c')](_0x861c76['query'],_0x595c90['filters']));if(_0x861c76['query'][_0x4ee1('0x5e')]){_0x1e8d49['where']=_[_0x4ee1('0x60')](_0x1e8d49['where'],{'$or':_[_0x4ee1('0x4f')](_0x1e8d49['attributes'],function(_0x330d3a){var _0x35da62={};_0x35da62[_0x330d3a]={'$like':'%'+_0x861c76[_0x4ee1('0x54')][_0x4ee1('0x5e')]+'%'};return _0x35da62;})});}_0x1e8d49=_[_0x4ee1('0x60')]({},_0x1e8d49,_0x861c76['options']);return _0x346d97['getProactiveActions'](_0x1e8d49);}})['then'](function(_0x5f0f5d){if(_0x5f0f5d){_0xf36b32=_0x5f0f5d['length'];if(!_0x861c76[_0x4ee1('0x54')]['hasOwnProperty'](_0x4ee1('0x59'))){_0x1e8d49[_0x4ee1('0x2b')]=qs[_0x4ee1('0x2b')](_0x861c76['query'][_0x4ee1('0x2b')]);_0x1e8d49[_0x4ee1('0x29')]=qs[_0x4ee1('0x29')](_0x861c76[_0x4ee1('0x54')][_0x4ee1('0x29')]);}return _0x346d97[_0x4ee1('0x108')](_0x1e8d49);}})['then'](function(_0x50860d){if(_0x50860d){return _0x50860d?{'count':_0xf36b32,'rows':_0x50860d}:null;}})[_0x4ee1('0x1b')](respondWithResult(_0x3f80ba,null))[_0x4ee1('0x25')](handleError(_0x3f80ba,null));};exports[_0x4ee1('0x128')]=function(_0x5217b2,_0x307be5){var _0x15030c=_0x5217b2[_0x4ee1('0x54')][_0x4ee1('0x129')]===_0x4ee1('0x12a')?_0x4ee1('0x12b'):_0x4ee1('0x12c');return db['ChatWebsite']['find']({'attributes':['id',_0x15030c],'where':{'id':_0x5217b2[_0x4ee1('0x66')]['id']}})['then'](handleEntityNotFound(_0x307be5,null))[_0x4ee1('0x1b')](function(_0x43b20a){if(_0x43b20a){var _0x122584=_0x43b20a[_0x15030c];var _0x437954=_0x122584&&_0x122584[_0x4ee1('0x12d')]?_0x122584[_0x4ee1('0x12d')]:[];_0x307be5[_0x4ee1('0x36')]({'fromKey':_[_0x4ee1('0x90')](_0x122584['fromKey'])?undefined:_0x122584[_0x4ee1('0x12e')],'count':_0x437954[_0x4ee1('0x68')],'rows':_0x437954});}})['catch'](handleError(_0x307be5,null));};exports[_0x4ee1('0x12f')]=function(_0x299b4,_0x62a888){var _0x442cff={'raw':![],'where':{}};var _0x2a3cf2={};var _0x54fe5f={'count':0x0,'rows':[]};return db[_0x4ee1('0x50')]['findOne']({'where':{'id':_0x299b4[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x62a888,null))[_0x4ee1('0x1b')](function(_0x410628){if(_0x410628){_0x2a3cf2[_0x4ee1('0x49')]=_[_0x4ee1('0x55')](db['ChatOfflineMessage'][_0x4ee1('0x51')]);_0x2a3cf2[_0x4ee1('0x54')]=_[_0x4ee1('0x55')](_0x299b4[_0x4ee1('0x54')]);_0x2a3cf2['filters']=_[_0x4ee1('0x56')](_0x2a3cf2[_0x4ee1('0x49')],_0x2a3cf2[_0x4ee1('0x54')]);_0x442cff['attributes']=_['intersection'](_0x2a3cf2[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x299b4['query'][_0x4ee1('0x58')]));_0x442cff[_0x4ee1('0x57')]=_0x442cff[_0x4ee1('0x57')]['length']?_0x442cff[_0x4ee1('0x57')]:_0x2a3cf2[_0x4ee1('0x49')];if(!_0x299b4[_0x4ee1('0x54')][_0x4ee1('0x7d')](_0x4ee1('0x59'))){_0x442cff[_0x4ee1('0x2b')]=qs[_0x4ee1('0x2b')](_0x299b4[_0x4ee1('0x54')][_0x4ee1('0x2b')]);_0x442cff['offset']=qs['offset'](_0x299b4['query'][_0x4ee1('0x29')]);}_0x442cff[_0x4ee1('0x5a')]=qs['sort'](_0x299b4[_0x4ee1('0x54')]['sort']);_0x442cff[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_['pick'](_0x299b4['query'],_0x2a3cf2[_0x4ee1('0x5d')]));_0x442cff['where'][_0x4ee1('0x7a')]=_0x410628['id'];if(_0x299b4[_0x4ee1('0x54')][_0x4ee1('0x5e')]){_0x442cff[_0x4ee1('0x5f')]=_['merge'](_0x442cff[_0x4ee1('0x5f')],{'$or':_['map'](_0x442cff[_0x4ee1('0x57')],function(_0x38bb5e){var _0x377523={};_0x377523[_0x38bb5e]={'$like':'%'+_0x299b4[_0x4ee1('0x54')]['filter']+'%'};return _0x377523;})});}_0x442cff=_[_0x4ee1('0x60')]({},_0x442cff,_0x299b4[_0x4ee1('0x62')]);return db[_0x4ee1('0x130')][_0x4ee1('0x2c')]({'where':_0x442cff[_0x4ee1('0x5f')]})[_0x4ee1('0x1b')](function(_0x21c854){_0x54fe5f[_0x4ee1('0x2c')]=_0x21c854;if(_0x299b4['query'][_0x4ee1('0x63')]){_0x442cff[_0x4ee1('0x69')]=[{'all':!![]}];}else{_0x442cff[_0x4ee1('0x69')]=[{'model':db['CmContact'],'as':_0x4ee1('0x102'),'required':![]},{'model':db[_0x4ee1('0xea')],'as':_0x4ee1('0x131'),'required':![]}];}return db['ChatOfflineMessage']['findAll'](_0x442cff);})[_0x4ee1('0x1b')](function(_0x4a5ad6){_0x54fe5f[_0x4ee1('0x65')]=_0x4a5ad6;return _0x54fe5f;});}})[_0x4ee1('0x1b')](respondWithFilteredResult(_0x62a888,_0x442cff))[_0x4ee1('0x25')](handleError(_0x62a888,null));};exports[_0x4ee1('0x132')]=function(_0x817279,_0x228b46){return db[_0x4ee1('0x50')][_0x4ee1('0x74')]({'where':{'id':_0x817279[_0x4ee1('0x66')]['id']}})['then'](handleEntityNotFound(_0x228b46,null))['then'](function(_0x3ff1a7){if(_0x3ff1a7){return _0x3ff1a7[_0x4ee1('0x132')](_0x817279[_0x4ee1('0x6a')]['ids'],_[_0x4ee1('0x100')](_0x817279[_0x4ee1('0x6a')],[_0x4ee1('0x7f'),'id'])||{})[_0x4ee1('0x133')](function(_0x3e3912){for(var _0x4215b0=0x0;_0x4215b0<_0x817279[_0x4ee1('0x6a')][_0x4ee1('0x7f')][_0x4ee1('0x68')];_0x4215b0+=0x1){socket[_0x4ee1('0x134')]('userChatWebsite:save',{'UserId':Number(_0x817279[_0x4ee1('0x6a')][_0x4ee1('0x7f')][_0x4215b0]),'ChatWebsiteId':Number(_0x817279[_0x4ee1('0x66')]['id'])});}return _0x3e3912;});}})[_0x4ee1('0x1b')](respondWithResult(_0x228b46,null))['catch'](handleError(_0x228b46,null));};exports[_0x4ee1('0x135')]=function(_0x3c7e0e,_0x12de81){return db['ChatWebsite'][_0x4ee1('0x74')]({'where':{'id':_0x3c7e0e[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x12de81,null))[_0x4ee1('0x1b')](function(_0x47a2cf){if(_0x47a2cf){return _0x47a2cf[_0x4ee1('0x135')](_0x3c7e0e[_0x4ee1('0x54')][_0x4ee1('0x7f')])[_0x4ee1('0x1b')](function(){if(_['isArray'](_0x3c7e0e[_0x4ee1('0x54')][_0x4ee1('0x7f')])){for(var _0x1c7273=0x0;_0x1c7273<_0x3c7e0e['query'][_0x4ee1('0x7f')][_0x4ee1('0x68')];_0x1c7273+=0x1){socket['emit'](_0x4ee1('0x136'),{'UserId':Number(_0x3c7e0e[_0x4ee1('0x54')]['ids'][_0x1c7273]),'ChatWebsiteId':Number(_0x3c7e0e[_0x4ee1('0x66')]['id'])});}}else{socket[_0x4ee1('0x134')](_0x4ee1('0x136'),{'UserId':Number(_0x3c7e0e['query'][_0x4ee1('0x7f')]),'ChatWebsiteId':Number(_0x3c7e0e[_0x4ee1('0x66')]['id'])});}});}})[_0x4ee1('0x1b')](respondWithStatusCode(_0x12de81,null))[_0x4ee1('0x25')](handleError(_0x12de81,null));};exports[_0x4ee1('0x137')]=function(_0x48cd81,_0x29b302){var _0x50e85e={};var _0x202fe8={};var _0x3a7317;var _0x4dfd2e;return db['ChatWebsite'][_0x4ee1('0x7c')]({'where':{'id':_0x48cd81[_0x4ee1('0x66')]['id']}})[_0x4ee1('0x1b')](handleEntityNotFound(_0x29b302,null))[_0x4ee1('0x1b')](function(_0x8f615f){if(_0x8f615f){_0x3a7317=_0x8f615f;_0x202fe8[_0x4ee1('0x49')]=_[_0x4ee1('0x55')](db[_0x4ee1('0xc9')][_0x4ee1('0x51')]);_0x202fe8[_0x4ee1('0x54')]=_[_0x4ee1('0x55')](_0x48cd81['query']);_0x202fe8[_0x4ee1('0x5d')]=_['intersection'](_0x202fe8[_0x4ee1('0x49')],_0x202fe8[_0x4ee1('0x54')]);_0x50e85e[_0x4ee1('0x57')]=_[_0x4ee1('0x56')](_0x202fe8[_0x4ee1('0x49')],qs[_0x4ee1('0x58')](_0x48cd81[_0x4ee1('0x54')][_0x4ee1('0x58')]));_0x50e85e[_0x4ee1('0x57')]=_0x50e85e[_0x4ee1('0x57')][_0x4ee1('0x68')]?_0x50e85e[_0x4ee1('0x57')]:_0x202fe8[_0x4ee1('0x49')];_0x50e85e[_0x4ee1('0x5a')]=qs[_0x4ee1('0x5b')](_0x48cd81[_0x4ee1('0x54')]['sort']);_0x50e85e[_0x4ee1('0x5f')]=qs[_0x4ee1('0x5d')](_[_0x4ee1('0x5c')](_0x48cd81['query'],_0x202fe8[_0x4ee1('0x5d')]));if(_0x48cd81[_0x4ee1('0x54')]['filter']){_0x50e85e[_0x4ee1('0x5f')]=_[_0x4ee1('0x60')](_0x50e85e[_0x4ee1('0x5f')],{'$or':_[_0x4ee1('0x4f')](_0x50e85e[_0x4ee1('0x57')],function(_0x2c95ff){var _0x364845={};_0x364845[_0x2c95ff]={'$like':'%'+_0x48cd81[_0x4ee1('0x54')][_0x4ee1('0x5e')]+'%'};return _0x364845;})});}_0x50e85e=_[_0x4ee1('0x60')]({},_0x50e85e,_0x48cd81[_0x4ee1('0x62')]);return _0x3a7317[_0x4ee1('0x137')](_0x50e85e);}})['then'](function(_0x1b7163){if(_0x1b7163){_0x4dfd2e=_0x1b7163['length'];if(!_0x48cd81[_0x4ee1('0x54')]['hasOwnProperty'](_0x4ee1('0x59'))){_0x50e85e['limit']=qs[_0x4ee1('0x2b')](_0x48cd81['query'][_0x4ee1('0x2b')]);_0x50e85e[_0x4ee1('0x29')]=qs['offset'](_0x48cd81[_0x4ee1('0x54')]['offset']);}return _0x3a7317[_0x4ee1('0x137')](_0x50e85e);}})['then'](function(_0x10d3f0){if(_0x10d3f0){return _0x10d3f0?{'count':_0x4dfd2e,'rows':_0x10d3f0}:null;}})[_0x4ee1('0x1b')](respondWithResult(_0x29b302,null))[_0x4ee1('0x25')](handleError(_0x29b302,null));};
\ No newline at end of file