Built motion from commit ae9653f.|0.0.42
[motion.git] / server / api / xchatty / xchatty.controller.js
1 var _0xdef4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6A\x73\x6D\x69\x6E","\x6D\x75\x73\x74\x61\x63\x68\x65","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x70\x61\x74\x68","\x6D\x64\x35","\x66\x73","\x75\x61\x2D\x70\x61\x72\x73\x65\x72\x2D\x6A\x73","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65\x2D\x70\x61\x72\x73\x65\x72","\x69\x70\x61\x64\x64\x72\x2E\x6A\x73","\x67\x65\x6F\x69\x70\x2D\x6C\x69\x74\x65","\x74\x6F\x2D\x63\x73\x76","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x58\x63\x68\x61\x74\x74\x79","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x78\x63\x68\x61\x74\x74\x79","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x55\x73\x65\x72","\x43\x68\x61\x74\x52\x6F\x6F\x6D","\x43\x68\x61\x74\x45\x6E\x71\x75\x69\x72\x79","\x43\x68\x61\x74\x56\x69\x73\x69\x74\x6F\x72","\x43\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x43\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x67\x65\x74\x4A\x73\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74","\x6E\x6F\x77","\x73\x65\x74","\x6A\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x72\x65\x6D\x6F\x74\x65","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F","\x66\x61\x6C\x73\x65","\x74\x72\x75\x65","\x22\x22","\x6E\x75\x6C\x6C","\x2F\x61\x70\x69\x2F\x78\x63\x68\x61\x74\x74\x79\x2F\x61\x73\x73\x65\x74\x73","\x61\x6E\x69\x6D\x61\x74\x69\x6F\x6E","\x68\x65\x61\x64\x65\x72\x5F\x73\x68\x61\x70\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x6E\x6C\x69\x6E\x65","\x6F\x6E\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x75\x73\x65\x72\x6E\x61\x6D\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6D\x61\x69\x6C\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x73\x74\x61\x72\x74\x5F\x63\x68\x61\x74\x5F\x62\x75\x74\x74\x6F\x6E","\x6F\x66\x66\x6C\x69\x6E\x65\x5F\x6D\x65\x73\x73\x61\x67\x65","\x68\x65\x61\x64\x65\x72\x5F\x6F\x66\x66\x6C\x69\x6E\x65","\x65\x6E\x71\x75\x69\x72\x79\x5F\x6D\x65\x73\x73\x61\x67\x65\x5F\x70\x6C\x61\x63\x65\x68\x6F\x6C\x64\x65\x72","\x65\x6E\x71\x75\x69\x72\x79\x5F\x62\x75\x74\x74\x6F\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x5F\x74\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x6E\x64\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x67\x65\x74\x53\x74\x79\x6C\x65\x42\x79\x57\x65\x62\x73\x69\x74\x65","\x74\x65\x78\x74\x2F\x63\x73\x73","\x63\x73\x73","\x63\x6F\x6C\x6F\x72","\x63\x6F\x6C\x6F\x72\x5F\x66\x6F\x63\x75\x73","\x63\x6F\x6C\x6F\x72\x5F\x62\x75\x74\x74\x6F\x6E","\x67\x65\x74\x41\x73\x73\x65\x74\x73","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73","\x78\x63\x68\x61\x74\x74\x79","\x61\x73\x73\x65\x74\x73","\x72\x65\x73\x6F\x75\x72\x63\x65","\x71\x75\x65\x72\x79","\x6A\x6F\x69\x6E","\x64\x6F\x77\x6E\x6C\x6F\x61\x64","\x67\x65\x74\x4A\x71\x75\x65\x72\x79\x4C\x69\x62\x72\x61\x72\x79","\x6A\x71\x75\x65\x72\x79","\x67\x65\x74\x53\x74\x61\x74\x75\x73","\x73\x65\x73\x73\x69\x6F\x6E","\x6F\x70\x65\x6E\x5F\x73\x74\x61\x74\x65","\x64\x61\x74\x61","\x72\x6F\x6F\x6D\x5F\x69\x64","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","","\x65\x6D\x61\x69\x6C","\x61\x76\x61\x74\x61\x72","\x6C\x65\x6E\x67\x74\x68","\x76\x69\x73\x69\x74\x6F\x72\x5F\x69\x64","\x73\x69\x67\x6E\x65\x64\x5F\x75\x70","\x63\x61\x6C\x6C\x62\x61\x63\x6B","\x28","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x29","\x6F\x70\x65\x6E","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x67\x65\x74\x4D\x65\x73\x73\x61\x67\x65\x73","\x6E\x61\x6D\x65","\x69\x73\x5F\x6E\x65\x77\x5F\x70\x61\x67\x65","\x77\x68\x65\x72\x65","\x6C\x61\x73\x74\x5F\x69\x64","\x73\x65\x6E\x64\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x74\x4D\x65\x73\x73\x61\x67\x65","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x4D\x65\x73\x73\x61\x67\x65","\x63\x72\x65\x61\x74\x65","\x73\x69\x67\x6E\x6F\x75\x74\x43\x75\x73\x74\x6F\x6D\x65\x72","\x63\x6C\x6F\x73\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x73\x69\x67\x6E\x75\x70\x43\x75\x73\x74\x6F\x6D\x65\x72","\x67\x65\x74\x52\x65\x73\x75\x6C\x74","\x75\x73\x65\x72\x2D\x61\x67\x65\x6E\x74","\x68\x65\x61\x64\x65\x72\x73","\x73\x65\x74\x55\x41","\x61\x63\x63\x65\x70\x74\x2D\x6C\x61\x6E\x67\x75\x61\x67\x65","\x70\x61\x72\x73\x65","\x44\x69\x73\x63\x75\x73\x73\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x41\x64\x64\x72\x65\x73\x73","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x66\x65\x72\x65\x72","\x77\x65\x62\x63\x68\x61\x74","\x62\x72\x6F\x77\x73\x65\x72","\x20","\x76\x65\x72\x73\x69\x6F\x6E","\x65\x6E\x67\x69\x6E\x65","\x6F\x73","\x6D\x6F\x64\x65\x6C","\x64\x65\x76\x69\x63\x65","\x76\x65\x6E\x64\x6F\x72","\x74\x79\x70\x65","\x63\x68\x61\x74\x57\x65\x62\x73\x69\x74\x65\x49\x64","\x62\x61\x73\x65\x36\x34","\x75\x6E\x73\x65\x72\x76\x65\x64\x43\x75\x73\x74\x6F\x6D\x65\x72","\x75\x6E\x73\x65\x72\x76\x65\x64","\x73\x75\x62\x6D\x69\x74\x45\x6E\x71\x75\x69\x72\x79","\x72\x6F\x6C\x6C\x62\x61\x63\x6B","\x63\x6F\x6D\x6D\x69\x74","\x45\x6E\x71\x75\x69\x72\x79","\x77\x65\x62\x73\x69\x74\x65\x49\x64","\x65\x6E\x71\x75\x69\x72\x79","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x72\x61\x6E\x73\x63\x72\x69\x70\x74","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x70\x75\x73\x68","\x66\x6F\x72\x45\x61\x63\x68","\x74\x65\x78\x74\x2F\x63\x73\x76","\x73\x68\x6F\x77","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xdef4[0];var _=require(_0xdef4[1]);var jsmin=require(_0xdef4[2])[_0xdef4[2]];var Mustache=require(_0xdef4[3]);var querystring=require(_0xdef4[4]);var path=require(_0xdef4[5]);var md5=require(_0xdef4[6]);var fs=require(_0xdef4[7]);var UAParser=require(_0xdef4[8]);var uaParser= new UAParser();var languageParser=require(_0xdef4[9]);var ipaddr=require(_0xdef4[10]);var geoip=require(_0xdef4[11]);var csv=require(_0xdef4[12]);var config=require(_0xdef4[13]);var Xchatty=require(_0xdef4[15])[_0xdef4[14]];var xchatty_components=require(_0xdef4[16]);var sequelize=require(_0xdef4[15])[_0xdef4[17]];var User=require(_0xdef4[15])[_0xdef4[18]];var Agent=require(_0xdef4[15])[_0xdef4[18]];var ChatRoom=require(_0xdef4[15])[_0xdef4[19]];var ChatEnquiry=require(_0xdef4[15])[_0xdef4[20]];var ChatVisitor=require(_0xdef4[15])[_0xdef4[21]];var ChatMessage=require(_0xdef4[15])[_0xdef4[22]];var ChatWebsite=require(_0xdef4[15])[_0xdef4[23]];var id=1;exports[_0xdef4[24]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){Xchatty[_0xdef4[29]]()[_0xdef4[28]](function(_0xa53bx1e){return _0xa53bx1b[_0xdef4[27]](200)[_0xdef4[26]](_0xa53bx1e)})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[30]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){ChatWebsite[_0xdef4[57]](_0xa53bx1a[_0xdef4[36]][_0xdef4[35]])[_0xdef4[28]](function(_0xa53bx1f){_0xa53bx1b[_0xdef4[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xdef4[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xdef4[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xa53bx20=xchatty_components[_0xdef4[34]];var _0xa53bx21={websiteId:_0xa53bx1a[_0xdef4[36]][_0xdef4[35]],rootPath:_0xa53bx1f[_0xdef4[37]]+_0xdef4[38],signedUp:_0xdef4[39],windowFocused:_0xdef4[39],isNewPage:_0xdef4[40],processingSignUp:_0xdef4[39],processingEnquiry:_0xdef4[39],processingSend:_0xdef4[39],visitorFullname:_0xdef4[41],visitorAvatar:_0xdef4[41],timerReadMessages:_0xdef4[42],timerCheckStatus:_0xdef4[42],isOnline:_0xdef4[39],decayHistory:0,defaultTimeout:2000,isInitialStatusCheck:_0xdef4[40],muteNotificationSoundOnce:_0xdef4[39],assetBase:_0xa53bx1f[_0xdef4[37]]+_0xdef4[43],hasSessionSaf:_0xdef4[39],restoreOpenState:_0xdef4[39],animateHover:_0xa53bx1f[_0xdef4[44]],hideEmail:_0xdef4[39],hideOffline:_0xdef4[39],headerShape:_0xa53bx1f[_0xdef4[45]],HeaderOnline:_0xa53bx1f[_0xdef4[46]],OnlineMessage:_0xa53bx1f[_0xdef4[47]],UsernamePlaceholder:_0xa53bx1f[_0xdef4[48]],EmailPlaceholder:_0xa53bx1f[_0xdef4[49]],StartChatButtonText:_0xa53bx1f[_0xdef4[50]],OfflineMessage:_0xa53bx1f[_0xdef4[51]],HeaderOffline:_0xa53bx1f[_0xdef4[52]],EnquiryMessagePlaceholder:_0xa53bx1f[_0xdef4[53]],EnquiryButtonText:_0xa53bx1f[_0xdef4[54]],downloadTranscript:_0xa53bx1f[_0xdef4[55]]};_0xa53bx20=Mustache[_0xdef4[56]](_0xa53bx20,_0xa53bx21);_0xa53bx1b[_0xdef4[26]](_0xa53bx20)})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[58]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){ChatWebsite[_0xdef4[57]](_0xa53bx1a[_0xdef4[36]][_0xdef4[35]])[_0xdef4[28]](function(_0xa53bx1f){_0xa53bx1b[_0xdef4[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xdef4[59],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xdef4[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xa53bx22=xchatty_components[_0xdef4[60]];var _0xa53bx23={assetBase:_0xa53bx1f[_0xdef4[37]]+_0xdef4[43],color:_0xa53bx1f[_0xdef4[61]],colorFocus:_0xa53bx1f[_0xdef4[62]],colorButton:_0xa53bx1f[_0xdef4[63]]};_0xa53bx22=Mustache[_0xdef4[56]](_0xa53bx22,_0xa53bx23);_0xa53bx1b[_0xdef4[26]](_0xa53bx22)})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[64]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){_0xa53bx1b[_0xdef4[73]](path[_0xdef4[72]](config[_0xdef4[65]],_0xdef4[66],_0xdef4[67],_0xdef4[68],_0xdef4[69],_0xa53bx1a[_0xdef4[71]][_0xdef4[70]]))};exports[_0xdef4[74]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){_0xa53bx1b[_0xdef4[33]]({"\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65":_0xdef4[31],"\x78\x2D\x74\x69\x6D\x65\x73\x74\x61\x6D\x70":Date[_0xdef4[32]](),"\x78\x2D\x73\x65\x6E\x74":true});var _0xa53bx24=xchatty_components[_0xdef4[75]];_0xa53bx1b[_0xdef4[26]](_0xa53bx24)};exports[_0xdef4[76]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){if(!_0xa53bx1a[_0xdef4[77]][_0xdef4[68]]){_0xa53bx1a[_0xdef4[77]][_0xdef4[68]]={}};Agent[_0xdef4[29]]({where:{online:true,role:_0xdef4[94]}})[_0xdef4[28]](function(_0xa53bx25){if(_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[78]]){_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[78]]=_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[78]]===_0xdef4[40]?true:false};var _0xa53bx26={success:true,has_session_saf:null,signed_up:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]?true:false,fullname:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[81]]?_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[81]]:_0xdef4[82],email:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[83]]?_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[83]]:_0xdef4[82],avatar:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[84]]?_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[84]]:_0xdef4[82],open_state:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[78]]||_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]?true:false,online:_0xa53bx25[_0xdef4[85]]?true:false};if(_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]]){ChatRoom[_0xdef4[93]]({where:{ChatVisitorId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]],status:_0xdef4[92]}})[_0xdef4[28]](function(_0xa53bx27){if(_0xa53bx27){_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]=_0xa53bx27[_0xdef4[35]];_0xa53bx26[_0xdef4[87]]=true}else {_0xa53bx26[_0xdef4[87]]=false};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx26)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})}else {_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx26)+_0xdef4[91])}})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[95]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){var _0xa53bx28={where:{ChatRoomId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]},include:[{model:User,attributes:[_0xdef4[35],_0xdef4[96],_0xdef4[81],_0xdef4[83]]},{model:ChatVisitor,attributes:[_0xdef4[35],_0xdef4[81],_0xdef4[83]]}]};if(_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[97]]===_0xdef4[39]){_0xa53bx28[_0xdef4[98]][_0xdef4[35]]={$gt:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[99]]}};ChatMessage[_0xdef4[29]](_0xa53bx28)[_0xdef4[28]](function(_0xa53bx29){var _0xa53bx2a={success:true,messages:_0xa53bx29,composing:false,composing_fullname:null};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx2a)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[100]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){var _0xa53bx28={where:{ChatRoomId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]},include:[{model:User,attributes:[_0xdef4[35],_0xdef4[96],_0xdef4[81],_0xdef4[83]]},{model:ChatVisitor,attributes:[_0xdef4[35],_0xdef4[81],_0xdef4[83]]}]};if(_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[97]]===_0xdef4[39]){_0xa53bx28[_0xdef4[98]][_0xdef4[35]]={$gt:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[99]]}};ChatMessage[_0xdef4[105]]({body:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[104]][_0xdef4[103]],ChatRoomId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]],ChatVisitorId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]]})[_0xdef4[28]](function(_0xa53bx2b){console[_0xdef4[102]](_0xdef4[101],_0xa53bx2b);ChatMessage[_0xdef4[29]](_0xa53bx28)[_0xdef4[28]](function(_0xa53bx29){var _0xa53bx2a={errors:[],success:true,data:_0xa53bx2b,messages:_0xa53bx29};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx2a)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[106]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){ChatRoom[_0xdef4[57]](_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]])[_0xdef4[28]](function(_0xa53bx27){_0xa53bx27[_0xdef4[108]]({status:_0xdef4[107]})[_0xdef4[28]](function(_0xa53bx27){var _0xa53bx2a={success:true,errors:[]};_0xa53bx1a[_0xdef4[77]][_0xdef4[68]]={};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx2a)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[109]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){var _0xa53bx2c=uaParser[_0xdef4[113]](_0xa53bx1a[_0xdef4[112]][_0xdef4[111]])[_0xdef4[110]]();var _0xa53bx2d=languageParser[_0xdef4[115]](_0xa53bx1a[_0xdef4[112]][_0xdef4[114]]);var _0xa53bx2e={fullname:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[116]][_0xdef4[81]],email:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[116]][_0xdef4[83]],remote_address:_0xa53bx1a[_0xdef4[118]][_0xdef4[117]],user_agent:_0xa53bx1a[_0xdef4[112]][_0xdef4[111]],visitor_language:_0xa53bx1a[_0xdef4[112]][_0xdef4[114]],referer:_0xa53bx1a[_0xdef4[112]][_0xdef4[119]],origin:_0xdef4[120],browser:_0xa53bx2c[_0xdef4[121]][_0xdef4[96]]+_0xdef4[122]+_0xa53bx2c[_0xdef4[121]][_0xdef4[123]],engine:_0xa53bx2c[_0xdef4[124]][_0xdef4[96]]+_0xdef4[122]+_0xa53bx2c[_0xdef4[124]][_0xdef4[123]],os:_0xa53bx2c[_0xdef4[125]][_0xdef4[96]]+_0xdef4[122]+_0xa53bx2c[_0xdef4[125]][_0xdef4[123]],device:_0xa53bx2c[_0xdef4[127]][_0xdef4[126]]?_0xa53bx2c[_0xdef4[127]][_0xdef4[126]]+_0xdef4[122]+_0xa53bx2c[_0xdef4[127]][_0xdef4[128]]+_0xdef4[122]+_0xa53bx2c[_0xdef4[127]][_0xdef4[129]]:null,ChatWebsiteId:_0xa53bx1a[_0xdef4[71]][_0xdef4[130]]};return ChatVisitor[_0xdef4[105]](_0xa53bx2e)[_0xdef4[28]](function(_0xa53bx2f){_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[81]]=_0xa53bx2f[_0xdef4[81]];_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[83]]=_0xa53bx2f[_0xdef4[83]];_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[84]]=md5(_0xa53bx2f[_0xdef4[83]]).toString(_0xdef4[131]);_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]]=_0xa53bx2f[_0xdef4[35]];var _0xa53bx2a={success:true,errors:[],chatVisitor:{id:_0xa53bx2f[_0xdef4[35]]}};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx2a)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[132]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){ChatVisitor[_0xdef4[57]](_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]])[_0xdef4[28]](function(_0xa53bx2f){_0xa53bx2f[_0xdef4[108]]({status:_0xdef4[133]})[_0xdef4[28]](function(){var _0xa53bx2a={success:true,errors:[]};_0xa53bx1a[_0xdef4[77]][_0xdef4[68]]={};_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]](_0xa53bx2a)+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[134]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){var _0xa53bx30;var _0xa53bx31;return sequelize[_0xdef4[140]]()[_0xdef4[28]](function(_0xa53bx32){return ChatVisitor[_0xdef4[105]]({fullname:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[137]][_0xdef4[81]],email:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[137]][_0xdef4[83]],remote_address:_0xa53bx1a[_0xdef4[118]][_0xdef4[117]],user_agent:_0xa53bx1a[_0xdef4[112]][_0xdef4[111]],visitor_language:_0xa53bx1a[_0xdef4[112]][_0xdef4[114]],referer:_0xa53bx1a[_0xdef4[112]][_0xdef4[119]],origin:_0xdef4[139],status:_0xdef4[133]},{transaction:_0xa53bx32})[_0xdef4[28]](function(_0xa53bx2f){_0xa53bx30=_0xa53bx2f;return ChatEnquiry[_0xdef4[105]]({username:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[137]][_0xdef4[81]],email:_0xa53bx2f[_0xdef4[83]],text:_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[137]][_0xdef4[103]],ChatWebsiteId:parseInt(_0xa53bx1a[_0xdef4[71]][_0xdef4[79]][_0xdef4[137]][_0xdef4[138]],10),ChatVisitorId:_0xa53bx30[_0xdef4[35]]},{include:[{all:true,include:[{all:true}]}],transaction:_0xa53bx32})})[_0xdef4[28]](function(){_0xa53bx32[_0xdef4[136]]();_0xa53bx1b[_0xdef4[26]](_0xa53bx1a[_0xdef4[71]][_0xdef4[88]]+_0xdef4[89]+JSON[_0xdef4[90]]({success:true,errors:[]})+_0xdef4[91])})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx32[_0xdef4[135]]();_0xa53bx1c(_0xa53bx1d)})})};exports[_0xdef4[141]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){if(_0xa53bx1a[_0xdef4[77]][_0xdef4[68]]&&_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[86]]&&_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]){ChatMessage[_0xdef4[29]]({where:{ChatRoomId:_0xa53bx1a[_0xdef4[77]][_0xdef4[68]][_0xdef4[80]]}})[_0xdef4[28]](function(_0xa53bx29){var _0xa53bx33=[];_0xa53bx29[_0xdef4[146]](function(_0xa53bx2b){var _0xa53bx34={name:_0xa53bx2b[_0xdef4[81]],text:_0xa53bx2b[_0xdef4[143]][_0xdef4[142]](/(\r\n|\n|\r)/gm,_0xdef4[122]),date:_0xa53bx2b[_0xdef4[144]]};_0xa53bx33[_0xdef4[145]](_0xa53bx34)});var _0xa53bx35=csv(_0xa53bx33);_0xa53bx1b[_0xdef4[129]](_0xdef4[147])[_0xdef4[27]](200)[_0xdef4[26]](_0xa53bx35)})[_0xdef4[25]](function(_0xa53bx1d){_0xa53bx1c(_0xa53bx1d)})}};exports[_0xdef4[148]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){Xchatty[_0xdef4[57]](_0xa53bx1a[_0xdef4[36]][_0xdef4[35]])[_0xdef4[28]](function(_0xa53bx36){if(!_0xa53bx36){return _0xa53bx1b[_0xdef4[149]](404)};return _0xa53bx1b[_0xdef4[26]](_0xa53bx36)})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[105]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){Xchatty[_0xdef4[105]](_0xa53bx1a[_0xdef4[143]])[_0xdef4[28]](function(_0xa53bx36){return _0xa53bx1b[_0xdef4[27]](201)[_0xdef4[26]](_0xa53bx36)})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[150]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){if(_0xa53bx1a[_0xdef4[143]][_0xdef4[35]]){delete _0xa53bx1a[_0xdef4[143]][_0xdef4[35]]};Xchatty[_0xdef4[57]](_0xa53bx1a[_0xdef4[36]][_0xdef4[35]])[_0xdef4[28]](function(_0xa53bx36){if(!_0xa53bx36){return _0xa53bx1b[_0xdef4[149]](404)};var _0xa53bx37=_[_0xdef4[151]](_0xa53bx36,_0xa53bx1a[_0xdef4[143]]);_0xa53bx37[_0xdef4[152]]()[_0xdef4[28]](function(){return _0xa53bx1b[_0xdef4[27]](200)[_0xdef4[26]](_0xa53bx36)})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})};exports[_0xdef4[153]]=function(_0xa53bx1a,_0xa53bx1b,_0xa53bx1c){Xchatty[_0xdef4[57]](_0xa53bx1a[_0xdef4[36]][_0xdef4[35]])[_0xdef4[28]](function(_0xa53bx36){if(!_0xa53bx36){return _0xa53bx1b[_0xdef4[149]](404)};_0xa53bx36[_0xdef4[153]]()[_0xdef4[28]](function(){return _0xa53bx1b[_0xdef4[149]](204)})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})})[_0xdef4[25]](function(_0xa53bx1d){return _0xa53bx1c(_0xa53bx1d)})}