From b20fc75057e68db05cc14b4dcdd3c32c8d6bd219 Mon Sep 17 00:00:00 2001
From: Andrea Amorese
Date: Tue, 10 Aug 2021 15:28:01 +0200
Subject: [PATCH] Built motion from commit 5732f645.|2.5.32
---
apidoc/api_project.js | 2 +-
apidoc/api_project.json | 2 +-
server/api/action/action.attributes.js | 2 +-
server/api/action/action.controller.js | 2 +-
server/api/action/action.model.js | 2 +-
server/api/action/action.rpc.js | 2 +-
server/api/action/index.js | 2 +-
.../analyticCustomReport.attributes.js | 2 +-
.../analyticCustomReport.controller.js | 2 +-
.../analyticCustomReport.model.js | 2 +-
.../analyticCustomReport.rpc.js | 2 +-
server/api/analyticCustomReport/index.js | 2 +-
.../analyticDefaultReport.attributes.js | 2 +-
.../analyticDefaultReport.controller.js | 2 +-
.../analyticDefaultReport.model.js | 2 +-
.../analyticDefaultReport.rpc.js | 2 +-
server/api/analyticDefaultReport/index.js | 2 +-
.../analyticExtractedReport.attributes.js | 2 +-
.../analyticExtractedReport.controller.js | 2 +-
.../analyticExtractedReport.model.js | 2 +-
.../analyticExtractedReport.rpc.js | 2 +-
server/api/analyticExtractedReport/index.js | 2 +-
.../analyticFieldReport.attributes.js | 2 +-
.../analyticFieldReport.controller.js | 2 +-
.../analyticFieldReport.model.js | 2 +-
.../analyticFieldReport/analyticFieldReport.rpc.js | 2 +-
server/api/analyticFieldReport/index.js | 2 +-
.../analyticMetric/analyticMetric.attributes.js | 2 +-
.../analyticMetric/analyticMetric.controller.js | 2 +-
server/api/analyticMetric/analyticMetric.model.js | 2 +-
server/api/analyticMetric/analyticMetric.rpc.js | 2 +-
server/api/analyticMetric/index.js | 2 +-
.../analyticTreeReport.attributes.js | 2 +-
.../analyticTreeReport.controller.js | 2 +-
.../analyticTreeReport/analyticTreeReport.model.js | 2 +-
.../analyticTreeReport/analyticTreeReport.rpc.js | 2 +-
server/api/analyticTreeReport/index.js | 2 +-
server/api/attachment/attachment.attributes.js | 2 +-
server/api/attachment/attachment.controller.js | 2 +-
server/api/attachment/attachment.model.js | 2 +-
server/api/attachment/attachment.rpc.js | 2 +-
server/api/attachment/index.js | 2 +-
server/api/authGoogle/authGoogle.controller.js | 2 +-
server/api/authGoogle/index.js | 2 +-
server/api/authLocal/authLocal.controller.js | 2 +-
server/api/authLocal/index.js | 2 +-
server/api/automation/automation.attributes.js | 2 +-
server/api/automation/automation.controller.js | 2 +-
server/api/automation/automation.model.js | 2 +-
server/api/automation/automation.rpc.js | 2 +-
server/api/automation/index.js | 2 +-
server/api/campaign/campaign.attributes.js | 2 +-
server/api/campaign/campaign.controller.js | 2 +-
server/api/campaign/campaign.model.js | 2 +-
server/api/campaign/campaign.rpc.js | 2 +-
server/api/campaign/index.js | 2 +-
server/api/cannedAnswer/cannedAnswer.attributes.js | 2 +-
server/api/cannedAnswer/cannedAnswer.controller.js | 2 +-
server/api/cannedAnswer/cannedAnswer.model.js | 2 +-
server/api/cannedAnswer/cannedAnswer.rpc.js | 2 +-
server/api/cannedAnswer/index.js | 2 +-
server/api/cdr/cdr.attributes.js | 2 +-
server/api/cdr/cdr.controller.js | 2 +-
server/api/cdr/cdr.model.js | 2 +-
server/api/cdr/cdr.rpc.js | 2 +-
server/api/cdr/index.js | 2 +-
.../chatApplication/chatApplication.attributes.js | 2 +-
.../chatApplication/chatApplication.controller.js | 2 +-
.../api/chatApplication/chatApplication.model.js | 2 +-
server/api/chatApplication/chatApplication.rpc.js | 2 +-
server/api/chatApplication/index.js | 2 +-
server/api/chatGroup/chatGroup.attributes.js | 2 +-
server/api/chatGroup/chatGroup.controller.js | 2 +-
server/api/chatGroup/chatGroup.events.js | 2 +-
server/api/chatGroup/chatGroup.model.js | 2 +-
server/api/chatGroup/chatGroup.rpc.js | 2 +-
server/api/chatGroup/chatGroup.socket.js | 2 +-
server/api/chatGroup/index.js | 2 +-
.../chatInteraction/chatInteraction.attributes.js | 2 +-
.../chatInteraction/chatInteraction.controller.js | 2 +-
.../api/chatInteraction/chatInteraction.events.js | 2 +-
.../api/chatInteraction/chatInteraction.model.js | 2 +-
server/api/chatInteraction/chatInteraction.rpc.js | 2 +-
.../api/chatInteraction/chatInteraction.socket.js | 2 +-
server/api/chatInteraction/index.js | 2 +-
.../chatInternalMessage.attributes.js | 2 +-
.../chatInternalMessage.controller.js | 2 +-
.../chatInternalMessage.events.js | 2 +-
.../chatInternalMessage.model.js | 2 +-
.../chatInternalMessage/chatInternalMessage.rpc.js | 2 +-
.../chatInternalMessage.socket.js | 2 +-
server/api/chatInternalMessage/index.js | 2 +-
server/api/chatMessage/chatMessage.attributes.js | 2 +-
server/api/chatMessage/chatMessage.controller.js | 2 +-
server/api/chatMessage/chatMessage.events.js | 2 +-
server/api/chatMessage/chatMessage.model.js | 2 +-
server/api/chatMessage/chatMessage.rpc.js | 2 +-
server/api/chatMessage/chatMessage.socket.js | 2 +-
server/api/chatMessage/index.js | 2 +-
.../chatOfflineMessage.attributes.js | 2 +-
.../chatOfflineMessage.controller.js | 2 +-
.../chatOfflineMessage/chatOfflineMessage.model.js | 2 +-
.../chatOfflineMessage/chatOfflineMessage.rpc.js | 2 +-
server/api/chatOfflineMessage/index.js | 2 +-
.../chatProactiveAction.attributes.js | 2 +-
.../chatProactiveAction.controller.js | 2 +-
.../chatProactiveAction.model.js | 2 +-
.../chatProactiveAction/chatProactiveAction.rpc.js | 2 +-
server/api/chatProactiveAction/index.js | 2 +-
server/api/chatQueue/chatQueue.attributes.js | 2 +-
server/api/chatQueue/chatQueue.controller.js | 2 +-
server/api/chatQueue/chatQueue.events.js | 2 +-
server/api/chatQueue/chatQueue.model.js | 2 +-
server/api/chatQueue/chatQueue.rpc.js | 2 +-
server/api/chatQueue/chatQueue.socket.js | 2 +-
server/api/chatQueue/index.js | 2 +-
.../chatQueueReport/chatQueueReport.attributes.js | 2 +-
.../chatQueueReport/chatQueueReport.controller.js | 2 +-
.../api/chatQueueReport/chatQueueReport.model.js | 2 +-
server/api/chatQueueReport/chatQueueReport.rpc.js | 2 +-
server/api/chatQueueReport/index.js | 2 +-
.../chatTransferReport.attributes.js | 2 +-
.../chatTransferReport.controller.js | 2 +-
.../chatTransferReport/chatTransferReport.model.js | 2 +-
.../chatTransferReport/chatTransferReport.rpc.js | 2 +-
server/api/chatTransferReport/index.js | 2 +-
server/api/chatWebsite/chatWebsite.attributes.js | 2 +-
server/api/chatWebsite/chatWebsite.controller.js | 2 +-
server/api/chatWebsite/chatWebsite.events.js | 2 +-
server/api/chatWebsite/chatWebsite.model.js | 2 +-
server/api/chatWebsite/chatWebsite.rpc.js | 2 +-
server/api/chatWebsite/chatWebsite.socket.js | 2 +-
server/api/chatWebsite/index.js | 2 +-
.../api/cloudProvider/cloudProvider.attributes.js | 2 +-
.../api/cloudProvider/cloudProvider.controller.js | 2 +-
server/api/cloudProvider/cloudProvider.model.js | 2 +-
server/api/cloudProvider/cloudProvider.rpc.js | 2 +-
server/api/cloudProvider/index.js | 2 +-
server/api/cmCompany/cmCompany.attributes.js | 2 +-
server/api/cmCompany/cmCompany.controller.js | 2 +-
server/api/cmCompany/cmCompany.model.js | 2 +-
server/api/cmCompany/cmCompany.rpc.js | 2 +-
server/api/cmCompany/index.js | 2 +-
server/api/cmContact/cmContact.attributes.js | 2 +-
server/api/cmContact/cmContact.controller.js | 2 +-
server/api/cmContact/cmContact.events.js | 2 +-
server/api/cmContact/cmContact.model.js | 2 +-
server/api/cmContact/cmContact.rpc.js | 2 +-
server/api/cmContact/cmContact.socket.js | 2 +-
server/api/cmContact/index.js | 2 +-
.../api/cmCustomField/cmCustomField.attributes.js | 2 +-
.../api/cmCustomField/cmCustomField.controller.js | 2 +-
server/api/cmCustomField/cmCustomField.model.js | 2 +-
server/api/cmCustomField/cmCustomField.rpc.js | 2 +-
server/api/cmCustomField/index.js | 2 +-
server/api/cmHopper/cmHopper.attributes.js | 2 +-
server/api/cmHopper/cmHopper.controller.js | 2 +-
server/api/cmHopper/cmHopper.model.js | 2 +-
server/api/cmHopper/cmHopper.rpc.js | 2 +-
server/api/cmHopper/index.js | 2 +-
.../api/cmHopperBlack/cmHopperBlack.attributes.js | 2 +-
.../api/cmHopperBlack/cmHopperBlack.controller.js | 2 +-
server/api/cmHopperBlack/cmHopperBlack.model.js | 2 +-
server/api/cmHopperBlack/cmHopperBlack.rpc.js | 2 +-
server/api/cmHopperBlack/index.js | 2 +-
.../api/cmHopperFinal/cmHopperFinal.attributes.js | 2 +-
.../api/cmHopperFinal/cmHopperFinal.controller.js | 2 +-
server/api/cmHopperFinal/cmHopperFinal.model.js | 2 +-
server/api/cmHopperFinal/cmHopperFinal.rpc.js | 2 +-
server/api/cmHopperFinal/index.js | 2 +-
.../cmHopperHistory/cmHopperHistory.attributes.js | 2 +-
.../cmHopperHistory/cmHopperHistory.controller.js | 2 +-
.../api/cmHopperHistory/cmHopperHistory.model.js | 2 +-
server/api/cmHopperHistory/cmHopperHistory.rpc.js | 2 +-
server/api/cmHopperHistory/index.js | 2 +-
server/api/cmList/cmList.attributes.js | 2 +-
server/api/cmList/cmList.controller.js | 2 +-
server/api/cmList/cmList.events.js | 2 +-
server/api/cmList/cmList.model.js | 2 +-
server/api/cmList/cmList.rpc.js | 2 +-
server/api/cmList/cmList.socket.js | 2 +-
server/api/cmList/index.js | 2 +-
server/api/condition/condition.attributes.js | 2 +-
server/api/condition/condition.controller.js | 2 +-
server/api/condition/condition.model.js | 2 +-
server/api/condition/condition.rpc.js | 2 +-
server/api/condition/index.js | 2 +-
server/api/dashboard/dashboard.attributes.js | 2 +-
server/api/dashboard/dashboard.controller.js | 2 +-
server/api/dashboard/dashboard.events.js | 2 +-
server/api/dashboard/dashboard.model.js | 2 +-
server/api/dashboard/dashboard.rpc.js | 2 +-
server/api/dashboard/dashboard.socket.js | 2 +-
server/api/dashboard/index.js | 2 +-
.../api/dashboardItem/dashboardItem.attributes.js | 2 +-
.../api/dashboardItem/dashboardItem.controller.js | 2 +-
server/api/dashboardItem/dashboardItem.events.js | 2 +-
server/api/dashboardItem/dashboardItem.model.js | 2 +-
server/api/dashboardItem/dashboardItem.rpc.js | 2 +-
server/api/dashboardItem/dashboardItem.socket.js | 2 +-
server/api/dashboardItem/index.js | 2 +-
server/api/disposition/disposition.attributes.js | 2 +-
server/api/disposition/disposition.controller.js | 2 +-
server/api/disposition/disposition.model.js | 2 +-
server/api/disposition/disposition.rpc.js | 2 +-
server/api/disposition/index.js | 2 +-
server/api/faxAccount/faxAccount.attributes.js | 2 +-
server/api/faxAccount/faxAccount.controller.js | 2 +-
server/api/faxAccount/faxAccount.events.js | 2 +-
server/api/faxAccount/faxAccount.model.js | 2 +-
server/api/faxAccount/faxAccount.rpc.js | 2 +-
server/api/faxAccount/faxAccount.socket.js | 2 +-
server/api/faxAccount/index.js | 2 +-
.../faxApplication/faxApplication.attributes.js | 2 +-
.../faxApplication/faxApplication.controller.js | 2 +-
server/api/faxApplication/faxApplication.model.js | 2 +-
server/api/faxApplication/faxApplication.rpc.js | 2 +-
server/api/faxApplication/index.js | 2 +-
.../faxInteraction/faxInteraction.attributes.js | 2 +-
.../faxInteraction/faxInteraction.controller.js | 2 +-
server/api/faxInteraction/faxInteraction.events.js | 2 +-
server/api/faxInteraction/faxInteraction.model.js | 2 +-
server/api/faxInteraction/faxInteraction.rpc.js | 2 +-
server/api/faxInteraction/faxInteraction.socket.js | 2 +-
server/api/faxInteraction/index.js | 2 +-
server/api/faxMessage/faxMessage.attributes.js | 2 +-
server/api/faxMessage/faxMessage.controller.js | 2 +-
server/api/faxMessage/faxMessage.events.js | 2 +-
server/api/faxMessage/faxMessage.model.js | 2 +-
server/api/faxMessage/faxMessage.rpc.js | 2 +-
server/api/faxMessage/faxMessage.socket.js | 2 +-
server/api/faxMessage/index.js | 2 +-
server/api/faxQueue/faxQueue.attributes.js | 2 +-
server/api/faxQueue/faxQueue.controller.js | 2 +-
server/api/faxQueue/faxQueue.events.js | 2 +-
server/api/faxQueue/faxQueue.model.js | 2 +-
server/api/faxQueue/faxQueue.rpc.js | 2 +-
server/api/faxQueue/faxQueue.socket.js | 2 +-
server/api/faxQueue/index.js | 2 +-
.../faxQueueReport/faxQueueReport.attributes.js | 2 +-
.../faxQueueReport/faxQueueReport.controller.js | 2 +-
server/api/faxQueueReport/faxQueueReport.model.js | 2 +-
server/api/faxQueueReport/faxQueueReport.rpc.js | 2 +-
server/api/faxQueueReport/index.js | 2 +-
.../faxTransferReport.attributes.js | 2 +-
.../faxTransferReport.controller.js | 2 +-
.../faxTransferReport/faxTransferReport.model.js | 2 +-
.../api/faxTransferReport/faxTransferReport.rpc.js | 2 +-
server/api/faxTransferReport/index.js | 2 +-
server/api/intDeskAccount/index.js | 2 +-
.../intDeskAccount/intDeskAccount.attributes.js | 2 +-
.../intDeskAccount/intDeskAccount.controller.js | 2 +-
server/api/intDeskAccount/intDeskAccount.model.js | 2 +-
server/api/intDeskAccount/intDeskAccount.rpc.js | 2 +-
server/api/intDeskConfiguration/index.js | 2 +-
.../intDeskConfiguration.attributes.js | 2 +-
.../intDeskConfiguration.controller.js | 2 +-
.../intDeskConfiguration.model.js | 2 +-
.../intDeskConfiguration.rpc.js | 2 +-
server/api/intDeskField/index.js | 2 +-
server/api/intDeskField/intDeskField.attributes.js | 2 +-
server/api/intDeskField/intDeskField.controller.js | 2 +-
server/api/intDeskField/intDeskField.model.js | 2 +-
server/api/intDeskField/intDeskField.rpc.js | 2 +-
server/api/intDynamics365Account/index.js | 2 +-
.../intDynamics365Account.attributes.js | 2 +-
.../intDynamics365Account.controller.js | 2 +-
.../intDynamics365Account.model.js | 2 +-
.../intDynamics365Account.rpc.js | 2 +-
server/api/intDynamics365Configuration/index.js | 2 +-
.../intDynamics365Configuration.attributes.js | 2 +-
.../intDynamics365Configuration.controller.js | 2 +-
.../intDynamics365Configuration.model.js | 2 +-
.../intDynamics365Configuration.rpc.js | 2 +-
server/api/intDynamics365Field/index.js | 2 +-
.../intDynamics365Field.attributes.js | 2 +-
.../intDynamics365Field.controller.js | 2 +-
.../intDynamics365Field.model.js | 2 +-
.../intDynamics365Field/intDynamics365Field.rpc.js | 2 +-
server/api/intFreshdeskAccount/index.js | 2 +-
.../intFreshdeskAccount.attributes.js | 2 +-
.../intFreshdeskAccount.controller.js | 2 +-
.../intFreshdeskAccount.model.js | 2 +-
.../intFreshdeskAccount/intFreshdeskAccount.rpc.js | 2 +-
server/api/intFreshdeskConfiguration/index.js | 2 +-
.../intFreshdeskConfiguration.attributes.js | 2 +-
.../intFreshdeskConfiguration.controller.js | 2 +-
.../intFreshdeskConfiguration.model.js | 2 +-
.../intFreshdeskConfiguration.rpc.js | 2 +-
server/api/intFreshdeskField/index.js | 2 +-
.../intFreshdeskField.attributes.js | 2 +-
.../intFreshdeskField.controller.js | 2 +-
.../intFreshdeskField/intFreshdeskField.model.js | 2 +-
.../api/intFreshdeskField/intFreshdeskField.rpc.js | 2 +-
server/api/intFreshsalesAccount/index.js | 2 +-
.../intFreshsalesAccount.attributes.js | 2 +-
.../intFreshsalesAccount.controller.js | 2 +-
.../intFreshsalesAccount.model.js | 2 +-
.../intFreshsalesAccount.rpc.js | 2 +-
server/api/intFreshsalesConfiguration/index.js | 2 +-
.../intFreshsalesConfiguration.attributes.js | 2 +-
.../intFreshsalesConfiguration.controller.js | 2 +-
.../intFreshsalesConfiguration.model.js | 2 +-
.../intFreshsalesConfiguration.rpc.js | 2 +-
server/api/intFreshsalesField/index.js | 2 +-
.../intFreshsalesField.attributes.js | 2 +-
.../intFreshsalesField.controller.js | 2 +-
.../intFreshsalesField/intFreshsalesField.model.js | 2 +-
.../intFreshsalesField/intFreshsalesField.rpc.js | 2 +-
server/api/intSalesforceAccount/index.js | 2 +-
.../intSalesforceAccount.attributes.js | 2 +-
.../intSalesforceAccount.controller.js | 2 +-
.../intSalesforceAccount.model.js | 2 +-
.../intSalesforceAccount.rpc.js | 2 +-
server/api/intSalesforceConfiguration/index.js | 2 +-
.../intSalesforceConfiguration.attributes.js | 2 +-
.../intSalesforceConfiguration.controller.js | 2 +-
.../intSalesforceConfiguration.model.js | 2 +-
.../intSalesforceConfiguration.rpc.js | 2 +-
server/api/intSalesforceField/index.js | 2 +-
.../intSalesforceField.attributes.js | 2 +-
.../intSalesforceField.controller.js | 2 +-
.../intSalesforceField/intSalesforceField.model.js | 2 +-
.../intSalesforceField/intSalesforceField.rpc.js | 2 +-
server/api/intServicenowAccount/index.js | 2 +-
.../intServicenowAccount.attributes.js | 2 +-
.../intServicenowAccount.controller.js | 2 +-
.../intServicenowAccount.model.js | 2 +-
.../intServicenowAccount.rpc.js | 2 +-
server/api/intServicenowConfiguration/index.js | 2 +-
.../intServicenowConfiguration.attributes.js | 2 +-
.../intServicenowConfiguration.controller.js | 2 +-
.../intServicenowConfiguration.model.js | 2 +-
.../intServicenowConfiguration.rpc.js | 2 +-
server/api/intServicenowField/index.js | 2 +-
.../intServicenowField.attributes.js | 2 +-
.../intServicenowField.controller.js | 2 +-
.../intServicenowField/intServicenowField.model.js | 2 +-
.../intServicenowField/intServicenowField.rpc.js | 2 +-
server/api/intSugarcrmAccount/index.js | 2 +-
.../intSugarcrmAccount.attributes.js | 2 +-
.../intSugarcrmAccount.controller.js | 2 +-
.../intSugarcrmAccount/intSugarcrmAccount.model.js | 2 +-
.../intSugarcrmAccount/intSugarcrmAccount.rpc.js | 2 +-
server/api/intSugarcrmConfiguration/index.js | 2 +-
.../intSugarcrmConfiguration.attributes.js | 2 +-
.../intSugarcrmConfiguration.controller.js | 2 +-
.../intSugarcrmConfiguration.model.js | 2 +-
.../intSugarcrmConfiguration.rpc.js | 2 +-
server/api/intSugarcrmField/index.js | 2 +-
.../intSugarcrmField.attributes.js | 2 +-
.../intSugarcrmField.controller.js | 2 +-
.../api/intSugarcrmField/intSugarcrmField.model.js | 2 +-
.../api/intSugarcrmField/intSugarcrmField.rpc.js | 2 +-
server/api/intVtigerAccount/index.js | 2 +-
.../intVtigerAccount.attributes.js | 2 +-
.../intVtigerAccount.controller.js | 2 +-
.../api/intVtigerAccount/intVtigerAccount.model.js | 2 +-
.../api/intVtigerAccount/intVtigerAccount.rpc.js | 2 +-
server/api/intVtigerConfiguration/index.js | 2 +-
.../intVtigerConfiguration.attributes.js | 2 +-
.../intVtigerConfiguration.controller.js | 2 +-
.../intVtigerConfiguration.model.js | 2 +-
.../intVtigerConfiguration.rpc.js | 2 +-
server/api/intVtigerField/index.js | 2 +-
.../intVtigerField/intVtigerField.attributes.js | 2 +-
.../intVtigerField/intVtigerField.controller.js | 2 +-
server/api/intVtigerField/intVtigerField.model.js | 2 +-
server/api/intVtigerField/intVtigerField.rpc.js | 2 +-
server/api/intZendeskAccount/index.js | 2 +-
.../intZendeskAccount.attributes.js | 2 +-
.../intZendeskAccount.controller.js | 2 +-
.../intZendeskAccount/intZendeskAccount.model.js | 2 +-
.../api/intZendeskAccount/intZendeskAccount.rpc.js | 2 +-
server/api/intZendeskConfiguration/index.js | 2 +-
.../intZendeskConfiguration.attributes.js | 2 +-
.../intZendeskConfiguration.controller.js | 2 +-
.../intZendeskConfiguration.model.js | 2 +-
.../intZendeskConfiguration.rpc.js | 2 +-
server/api/intZendeskField/index.js | 2 +-
.../intZendeskField/intZendeskField.attributes.js | 2 +-
.../intZendeskField/intZendeskField.controller.js | 2 +-
.../api/intZendeskField/intZendeskField.model.js | 2 +-
server/api/intZendeskField/intZendeskField.rpc.js | 2 +-
server/api/intZohoAccount/index.js | 2 +-
.../intZohoAccount/intZohoAccount.attributes.js | 2 +-
.../intZohoAccount/intZohoAccount.controller.js | 2 +-
server/api/intZohoAccount/intZohoAccount.model.js | 2 +-
server/api/intZohoAccount/intZohoAccount.rpc.js | 2 +-
server/api/intZohoConfiguration/index.js | 2 +-
.../intZohoConfiguration.attributes.js | 2 +-
.../intZohoConfiguration.controller.js | 2 +-
.../intZohoConfiguration.model.js | 2 +-
.../intZohoConfiguration.rpc.js | 2 +-
server/api/intZohoField/index.js | 2 +-
server/api/intZohoField/intZohoField.attributes.js | 2 +-
server/api/intZohoField/intZohoField.controller.js | 2 +-
server/api/intZohoField/intZohoField.model.js | 2 +-
server/api/intZohoField/intZohoField.rpc.js | 2 +-
server/api/integration/index.js | 2 +-
server/api/integration/integration.attributes.js | 2 +-
server/api/integration/integration.controller.js | 2 +-
server/api/integration/integration.model.js | 2 +-
server/api/integration/integration.rpc.js | 2 +-
server/api/integrationReport/index.js | 2 +-
.../integrationReport.attributes.js | 2 +-
.../integrationReport.controller.js | 2 +-
.../integrationReport/integrationReport.model.js | 2 +-
.../api/integrationReport/integrationReport.rpc.js | 2 +-
server/api/interval/index.js | 2 +-
server/api/interval/interval.attributes.js | 2 +-
server/api/interval/interval.controller.js | 2 +-
server/api/interval/interval.model.js | 2 +-
server/api/interval/interval.rpc.js | 2 +-
server/api/jira/index.js | 2 +-
server/api/jira/jira.controller.js | 2 +-
server/api/jscriptyAnswerReport/index.js | 2 +-
.../jscriptyAnswerReport.attributes.js | 2 +-
.../jscriptyAnswerReport.controller.js | 2 +-
.../jscriptyAnswerReport.model.js | 2 +-
.../jscriptyAnswerReport.rpc.js | 2 +-
server/api/jscriptyProject/index.js | 2 +-
.../jscriptyProject/jscriptyProject.attributes.js | 2 +-
.../jscriptyProject/jscriptyProject.controller.js | 2 +-
.../api/jscriptyProject/jscriptyProject.model.js | 2 +-
server/api/jscriptyProject/jscriptyProject.rpc.js | 2 +-
server/api/jscriptyQuestionReport/index.js | 2 +-
.../jscriptyQuestionReport.attributes.js | 2 +-
.../jscriptyQuestionReport.controller.js | 2 +-
.../jscriptyQuestionReport.model.js | 2 +-
.../jscriptyQuestionReport.rpc.js | 2 +-
server/api/jscriptySessionReport/index.js | 2 +-
.../jscriptySessionReport.attributes.js | 2 +-
.../jscriptySessionReport.controller.js | 2 +-
.../jscriptySessionReport.model.js | 2 +-
.../jscriptySessionReport.rpc.js | 2 +-
server/api/license/index.js | 2 +-
server/api/license/license.attributes.js | 2 +-
server/api/license/license.controller.js | 2 +-
server/api/license/license.model.js | 2 +-
server/api/license/license.rpc.js | 2 +-
server/api/mailAccount/index.js | 2 +-
server/api/mailAccount/mailAccount.attributes.js | 2 +-
server/api/mailAccount/mailAccount.controller.js | 2 +-
server/api/mailAccount/mailAccount.events.js | 2 +-
server/api/mailAccount/mailAccount.model.js | 2 +-
server/api/mailAccount/mailAccount.rpc.js | 2 +-
server/api/mailAccount/mailAccount.socket.js | 2 +-
server/api/mailApplication/index.js | 2 +-
.../mailApplication/mailApplication.attributes.js | 2 +-
.../mailApplication/mailApplication.controller.js | 2 +-
.../api/mailApplication/mailApplication.model.js | 2 +-
server/api/mailApplication/mailApplication.rpc.js | 2 +-
server/api/mailInteraction/index.js | 2 +-
.../mailInteraction/mailInteraction.attributes.js | 2 +-
.../mailInteraction/mailInteraction.controller.js | 2 +-
.../api/mailInteraction/mailInteraction.events.js | 2 +-
.../api/mailInteraction/mailInteraction.model.js | 2 +-
server/api/mailInteraction/mailInteraction.rpc.js | 2 +-
.../api/mailInteraction/mailInteraction.socket.js | 2 +-
server/api/mailMessage/index.js | 2 +-
server/api/mailMessage/mailMessage.attributes.js | 2 +-
server/api/mailMessage/mailMessage.controller.js | 2 +-
server/api/mailMessage/mailMessage.events.js | 2 +-
server/api/mailMessage/mailMessage.model.js | 2 +-
server/api/mailMessage/mailMessage.rpc.js | 2 +-
server/api/mailMessage/mailMessage.socket.js | 2 +-
server/api/mailQueue/index.js | 2 +-
server/api/mailQueue/mailQueue.attributes.js | 2 +-
server/api/mailQueue/mailQueue.controller.js | 2 +-
server/api/mailQueue/mailQueue.events.js | 2 +-
server/api/mailQueue/mailQueue.model.js | 2 +-
server/api/mailQueue/mailQueue.rpc.js | 2 +-
server/api/mailQueue/mailQueue.socket.js | 2 +-
server/api/mailQueueReport/index.js | 2 +-
.../mailQueueReport/mailQueueReport.attributes.js | 2 +-
.../mailQueueReport/mailQueueReport.controller.js | 2 +-
.../api/mailQueueReport/mailQueueReport.model.js | 2 +-
server/api/mailQueueReport/mailQueueReport.rpc.js | 2 +-
server/api/mailServerIn/index.js | 2 +-
server/api/mailServerIn/mailServerIn.attributes.js | 2 +-
server/api/mailServerIn/mailServerIn.model.js | 2 +-
server/api/mailServerIn/mailServerIn.rpc.js | 2 +-
server/api/mailServerOut/index.js | 2 +-
.../api/mailServerOut/mailServerOut.attributes.js | 2 +-
.../api/mailServerOut/mailServerOut.controller.js | 2 +-
server/api/mailServerOut/mailServerOut.model.js | 2 +-
server/api/mailServerOut/mailServerOut.rpc.js | 2 +-
server/api/mailSubstatus/index.js | 2 +-
.../api/mailSubstatus/mailSubstatus.attributes.js | 2 +-
.../api/mailSubstatus/mailSubstatus.controller.js | 2 +-
server/api/mailSubstatus/mailSubstatus.model.js | 2 +-
server/api/mailSubstatus/mailSubstatus.rpc.js | 2 +-
server/api/mailTransferReport/index.js | 2 +-
.../mailTransferReport.attributes.js | 2 +-
.../mailTransferReport.controller.js | 2 +-
.../mailTransferReport/mailTransferReport.model.js | 2 +-
.../mailTransferReport/mailTransferReport.rpc.js | 2 +-
server/api/memberReport/index.js | 2 +-
server/api/memberReport/memberReport.attributes.js | 2 +-
server/api/memberReport/memberReport.controller.js | 2 +-
server/api/memberReport/memberReport.model.js | 2 +-
server/api/memberReport/memberReport.rpc.js | 2 +-
server/api/migration/index.js | 2 +-
server/api/migration/migration.attributes.js | 2 +-
server/api/migration/migration.controller.js | 2 +-
server/api/migration/migration.model.js | 2 +-
server/api/migration/migration.rpc.js | 2 +-
server/api/network/index.js | 2 +-
server/api/network/network.attributes.js | 2 +-
server/api/network/network.controller.js | 2 +-
server/api/network/network.model.js | 2 +-
server/api/network/network.rpc.js | 2 +-
server/api/openchannelAccount/index.js | 2 +-
.../openchannelAccount.attributes.js | 2 +-
.../openchannelAccount.controller.js | 2 +-
.../openchannelAccount.events.js | 2 +-
.../openchannelAccount/openchannelAccount.model.js | 2 +-
.../openchannelAccount/openchannelAccount.rpc.js | 2 +-
.../openchannelAccount.socket.js | 2 +-
server/api/openchannelApplication/index.js | 2 +-
.../openchannelApplication.attributes.js | 2 +-
.../openchannelApplication.controller.js | 2 +-
.../openchannelApplication.model.js | 2 +-
.../openchannelApplication.rpc.js | 2 +-
server/api/openchannelInteraction/index.js | 2 +-
.../openchannelInteraction.attributes.js | 2 +-
.../openchannelInteraction.controller.js | 2 +-
.../openchannelInteraction.events.js | 2 +-
.../openchannelInteraction.model.js | 2 +-
.../openchannelInteraction.rpc.js | 2 +-
.../openchannelInteraction.socket.js | 2 +-
server/api/openchannelMessage/index.js | 2 +-
.../openchannelMessage.attributes.js | 2 +-
.../openchannelMessage.controller.js | 2 +-
.../openchannelMessage.events.js | 2 +-
.../openchannelMessage/openchannelMessage.model.js | 2 +-
.../openchannelMessage/openchannelMessage.rpc.js | 2 +-
.../openchannelMessage.socket.js | 2 +-
server/api/openchannelQueue/index.js | 2 +-
.../openchannelQueue.attributes.js | 2 +-
.../openchannelQueue.controller.js | 2 +-
.../openchannelQueue/openchannelQueue.events.js | 2 +-
.../api/openchannelQueue/openchannelQueue.model.js | 2 +-
.../api/openchannelQueue/openchannelQueue.rpc.js | 2 +-
.../openchannelQueue/openchannelQueue.socket.js | 2 +-
server/api/openchannelQueueReport/index.js | 2 +-
.../openchannelQueueReport.attributes.js | 2 +-
.../openchannelQueueReport.controller.js | 2 +-
.../openchannelQueueReport.model.js | 2 +-
.../openchannelQueueReport.rpc.js | 2 +-
server/api/openchannelTransferReport/index.js | 2 +-
.../openchannelTransferReport.attributes.js | 2 +-
.../openchannelTransferReport.controller.js | 2 +-
.../openchannelTransferReport.model.js | 2 +-
.../openchannelTransferReport.rpc.js | 2 +-
server/api/pause/index.js | 2 +-
server/api/pause/pause.attributes.js | 2 +-
server/api/pause/pause.controller.js | 2 +-
server/api/pause/pause.model.js | 2 +-
server/api/pause/pause.rpc.js | 2 +-
server/api/plugin/index.js | 2 +-
server/api/plugin/plugin.attributes.js | 2 +-
server/api/plugin/plugin.controller.js | 2 +-
server/api/plugin/plugin.events.js | 2 +-
server/api/plugin/plugin.model.js | 2 +-
server/api/plugin/plugin.rpc.js | 2 +-
server/api/plugin/plugin.socket.js | 2 +-
server/api/pm2/index.js | 2 +-
server/api/pm2/pm2.controller.js | 2 +-
server/api/reportAgentPreview/index.js | 2 +-
.../reportAgentPreview.attributes.js | 2 +-
.../reportAgentPreview/reportAgentPreview.model.js | 2 +-
.../reportAgentPreview/reportAgentPreview.rpc.js | 2 +-
server/api/rpc/index.js | 2 +-
server/api/rpc/rpc.controller.js | 2 +-
server/api/schedule/index.js | 2 +-
server/api/schedule/schedule.attributes.js | 2 +-
server/api/schedule/schedule.controller.js | 2 +-
server/api/schedule/schedule.model.js | 2 +-
server/api/schedule/schedule.rpc.js | 2 +-
server/api/screenRecording/index.js | 2 +-
.../screenRecording/screenRecording.attributes.js | 2 +-
.../screenRecording/screenRecording.controller.js | 2 +-
.../api/screenRecording/screenRecording.model.js | 2 +-
server/api/screenRecording/screenRecording.rpc.js | 2 +-
server/api/setting/index.js | 2 +-
server/api/setting/setting.attributes.js | 2 +-
server/api/setting/setting.controller.js | 2 +-
server/api/setting/setting.model.js | 2 +-
server/api/setting/setting.rpc.js | 2 +-
server/api/smsAccount/index.js | 2 +-
server/api/smsAccount/smsAccount.attributes.js | 2 +-
server/api/smsAccount/smsAccount.controller.js | 2 +-
server/api/smsAccount/smsAccount.events.js | 2 +-
server/api/smsAccount/smsAccount.model.js | 2 +-
server/api/smsAccount/smsAccount.rpc.js | 2 +-
server/api/smsAccount/smsAccount.socket.js | 2 +-
server/api/smsApplication/index.js | 2 +-
.../smsApplication/smsApplication.attributes.js | 2 +-
.../smsApplication/smsApplication.controller.js | 2 +-
server/api/smsApplication/smsApplication.model.js | 2 +-
server/api/smsApplication/smsApplication.rpc.js | 2 +-
server/api/smsInteraction/index.js | 2 +-
.../smsInteraction/smsInteraction.attributes.js | 2 +-
.../smsInteraction/smsInteraction.controller.js | 2 +-
server/api/smsInteraction/smsInteraction.events.js | 2 +-
server/api/smsInteraction/smsInteraction.model.js | 2 +-
server/api/smsInteraction/smsInteraction.rpc.js | 2 +-
server/api/smsInteraction/smsInteraction.socket.js | 2 +-
server/api/smsMessage/index.js | 2 +-
server/api/smsMessage/smsMessage.attributes.js | 2 +-
server/api/smsMessage/smsMessage.controller.js | 2 +-
server/api/smsMessage/smsMessage.events.js | 2 +-
server/api/smsMessage/smsMessage.model.js | 2 +-
server/api/smsMessage/smsMessage.rpc.js | 2 +-
server/api/smsMessage/smsMessage.socket.js | 2 +-
server/api/smsQueue/index.js | 2 +-
server/api/smsQueue/smsQueue.attributes.js | 2 +-
server/api/smsQueue/smsQueue.controller.js | 2 +-
server/api/smsQueue/smsQueue.events.js | 2 +-
server/api/smsQueue/smsQueue.model.js | 2 +-
server/api/smsQueue/smsQueue.rpc.js | 2 +-
server/api/smsQueue/smsQueue.socket.js | 2 +-
server/api/smsQueueReport/index.js | 2 +-
.../smsQueueReport/smsQueueReport.attributes.js | 2 +-
.../smsQueueReport/smsQueueReport.controller.js | 2 +-
server/api/smsQueueReport/smsQueueReport.model.js | 2 +-
server/api/smsQueueReport/smsQueueReport.rpc.js | 2 +-
server/api/smsTransferReport/index.js | 2 +-
.../smsTransferReport.attributes.js | 2 +-
.../smsTransferReport.controller.js | 2 +-
.../smsTransferReport/smsTransferReport.model.js | 2 +-
.../api/smsTransferReport/smsTransferReport.rpc.js | 2 +-
server/api/sound/index.js | 2 +-
server/api/sound/sound.attributes.js | 2 +-
server/api/sound/sound.controller.js | 2 +-
server/api/sound/sound.model.js | 2 +-
server/api/sound/sound.rpc.js | 2 +-
server/api/squareMessage/index.js | 2 +-
.../api/squareMessage/squareMessage.attributes.js | 2 +-
.../api/squareMessage/squareMessage.controller.js | 2 +-
server/api/squareMessage/squareMessage.model.js | 2 +-
server/api/squareMessage/squareMessage.rpc.js | 2 +-
server/api/squareOdbc/index.js | 2 +-
server/api/squareOdbc/squareOdbc.attributes.js | 2 +-
server/api/squareOdbc/squareOdbc.controller.js | 2 +-
server/api/squareOdbc/squareOdbc.model.js | 2 +-
server/api/squareOdbc/squareOdbc.rpc.js | 2 +-
server/api/squareProject/index.js | 2 +-
.../api/squareProject/squareProject.attributes.js | 2 +-
.../api/squareProject/squareProject.controller.js | 2 +-
server/api/squareProject/squareProject.events.js | 2 +-
server/api/squareProject/squareProject.model.js | 2 +-
server/api/squareProject/squareProject.rpc.js | 2 +-
server/api/squareProject/squareProject.socket.js | 2 +-
server/api/squareRecording/index.js | 2 +-
.../squareRecording/squareRecording.attributes.js | 2 +-
.../squareRecording/squareRecording.controller.js | 2 +-
.../api/squareRecording/squareRecording.model.js | 2 +-
server/api/squareRecording/squareRecording.rpc.js | 2 +-
server/api/squareReport/index.js | 2 +-
server/api/squareReport/squareReport.attributes.js | 2 +-
server/api/squareReport/squareReport.controller.js | 2 +-
server/api/squareReport/squareReport.model.js | 2 +-
server/api/squareReport/squareReport.rpc.js | 2 +-
server/api/squareReportDetail/index.js | 2 +-
.../squareReportDetail.attributes.js | 2 +-
.../squareReportDetail.controller.js | 2 +-
.../squareReportDetail/squareReportDetail.model.js | 2 +-
.../squareReportDetail/squareReportDetail.rpc.js | 2 +-
server/api/system/index.js | 2 +-
server/api/system/system.controller.js | 2 +-
server/api/tag/index.js | 2 +-
server/api/tag/tag.attributes.js | 2 +-
server/api/tag/tag.controller.js | 2 +-
server/api/tag/tag.model.js | 2 +-
server/api/tag/tag.rpc.js | 2 +-
server/api/team/index.js | 2 +-
server/api/team/team.attributes.js | 2 +-
server/api/team/team.controller.js | 2 +-
server/api/team/team.events.js | 2 +-
server/api/team/team.model.js | 2 +-
server/api/team/team.rpc.js | 2 +-
server/api/team/team.socket.js | 2 +-
server/api/teamVoiceQueue/index.js | 2 +-
.../teamVoiceQueue/teamVoiceQueue.attributes.js | 2 +-
server/api/teamVoiceQueue/teamVoiceQueue.model.js | 2 +-
server/api/teamVoiceQueue/teamVoiceQueue.rpc.js | 2 +-
server/api/template/index.js | 2 +-
server/api/template/template.attributes.js | 2 +-
server/api/template/template.controller.js | 2 +-
server/api/template/template.model.js | 2 +-
server/api/template/template.rpc.js | 2 +-
server/api/trigger/index.js | 2 +-
server/api/trigger/trigger.attributes.js | 2 +-
server/api/trigger/trigger.controller.js | 2 +-
server/api/trigger/trigger.model.js | 2 +-
server/api/trigger/trigger.rpc.js | 2 +-
server/api/trunk/index.js | 2 +-
server/api/trunk/trunk.attributes.js | 2 +-
server/api/trunk/trunk.controller.js | 2 +-
server/api/trunk/trunk.model.js | 2 +-
server/api/trunk/trunk.rpc.js | 2 +-
server/api/user/index.js | 2 +-
server/api/user/user.attributes.js | 2 +-
server/api/user/user.controller.js | 2 +-
server/api/user/user.events.js | 2 +-
server/api/user/user.model.js | 2 +-
server/api/user/user.rpc.js | 2 +-
server/api/user/user.socket.js | 2 +-
server/api/userChatQueue/index.js | 2 +-
.../api/userChatQueue/userChatQueue.attributes.js | 2 +-
server/api/userChatQueue/userChatQueue.model.js | 2 +-
server/api/userChatQueue/userChatQueue.rpc.js | 2 +-
server/api/userFaxQueue/index.js | 2 +-
server/api/userFaxQueue/userFaxQueue.attributes.js | 2 +-
server/api/userFaxQueue/userFaxQueue.model.js | 2 +-
server/api/userFaxQueue/userFaxQueue.rpc.js | 2 +-
server/api/userMailQueue/index.js | 2 +-
.../api/userMailQueue/userMailQueue.attributes.js | 2 +-
server/api/userMailQueue/userMailQueue.model.js | 2 +-
server/api/userMailQueue/userMailQueue.rpc.js | 2 +-
server/api/userNotification/index.js | 2 +-
.../userNotification.attributes.js | 2 +-
.../userNotification.controller.js | 2 +-
.../userNotification/userNotification.events.js | 2 +-
.../api/userNotification/userNotification.model.js | 2 +-
.../api/userNotification/userNotification.rpc.js | 2 +-
.../userNotification/userNotification.socket.js | 2 +-
server/api/userOpenchannelQueue/index.js | 2 +-
.../userOpenchannelQueue.attributes.js | 2 +-
.../userOpenchannelQueue.model.js | 2 +-
.../userOpenchannelQueue.rpc.js | 2 +-
server/api/userProfile/index.js | 2 +-
server/api/userProfile/userProfile.attributes.js | 2 +-
server/api/userProfile/userProfile.controller.js | 2 +-
server/api/userProfile/userProfile.events.js | 2 +-
server/api/userProfile/userProfile.model.js | 2 +-
server/api/userProfile/userProfile.rpc.js | 2 +-
server/api/userProfile/userProfile.socket.js | 2 +-
server/api/userProfileResource/index.js | 2 +-
.../userProfileResource.attributes.js | 2 +-
.../userProfileResource.controller.js | 2 +-
.../userProfileResource.model.js | 2 +-
.../userProfileResource/userProfileResource.rpc.js | 2 +-
server/api/userProfileSection/index.js | 2 +-
.../userProfileSection.attributes.js | 2 +-
.../userProfileSection.controller.js | 2 +-
.../userProfileSection/userProfileSection.model.js | 2 +-
.../userProfileSection/userProfileSection.rpc.js | 2 +-
server/api/userSmsQueue/index.js | 2 +-
server/api/userSmsQueue/userSmsQueue.attributes.js | 2 +-
server/api/userSmsQueue/userSmsQueue.model.js | 2 +-
server/api/userSmsQueue/userSmsQueue.rpc.js | 2 +-
server/api/userVoiceQueue/index.js | 2 +-
.../userVoiceQueue/userVoiceQueue.attributes.js | 2 +-
server/api/userVoiceQueue/userVoiceQueue.model.js | 2 +-
server/api/userVoiceQueue/userVoiceQueue.rpc.js | 2 +-
server/api/userVoiceQueueRt/index.js | 2 +-
.../userVoiceQueueRt.attributes.js | 2 +-
.../userVoiceQueueRt/userVoiceQueueRt.events.js | 2 +-
.../api/userVoiceQueueRt/userVoiceQueueRt.model.js | 2 +-
.../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js | 2 +-
.../userVoiceQueueRt/userVoiceQueueRt.socket.js | 2 +-
server/api/userWhatsappQueue/index.js | 2 +-
.../userWhatsappQueue.attributes.js | 2 +-
.../userWhatsappQueue/userWhatsappQueue.model.js | 2 +-
.../api/userWhatsappQueue/userWhatsappQueue.rpc.js | 2 +-
server/api/variable/index.js | 2 +-
server/api/variable/variable.attributes.js | 2 +-
server/api/variable/variable.controller.js | 2 +-
server/api/variable/variable.model.js | 2 +-
server/api/variable/variable.rpc.js | 2 +-
server/api/version/index.js | 2 +-
server/api/version/version.controller.js | 2 +-
server/api/voiceAgentReport/index.js | 2 +-
.../voiceAgentReport.attributes.js | 2 +-
.../voiceAgentReport.controller.js | 2 +-
.../api/voiceAgentReport/voiceAgentReport.model.js | 2 +-
.../api/voiceAgentReport/voiceAgentReport.rpc.js | 2 +-
server/api/voiceCallReport/index.js | 2 +-
.../voiceCallReport/voiceCallReport.attributes.js | 2 +-
.../voiceCallReport/voiceCallReport.controller.js | 2 +-
.../api/voiceCallReport/voiceCallReport.model.js | 2 +-
server/api/voiceCallReport/voiceCallReport.rpc.js | 2 +-
server/api/voiceChanSpy/index.js | 2 +-
server/api/voiceChanSpy/voiceChanSpy.attributes.js | 2 +-
server/api/voiceChanSpy/voiceChanSpy.controller.js | 2 +-
server/api/voiceChanSpy/voiceChanSpy.model.js | 2 +-
server/api/voiceChanSpy/voiceChanSpy.rpc.js | 2 +-
server/api/voiceContext/index.js | 2 +-
server/api/voiceContext/voiceContext.attributes.js | 2 +-
server/api/voiceContext/voiceContext.controller.js | 2 +-
server/api/voiceContext/voiceContext.model.js | 2 +-
server/api/voiceContext/voiceContext.rpc.js | 2 +-
server/api/voiceDialReport/index.js | 2 +-
.../voiceDialReport/voiceDialReport.attributes.js | 2 +-
.../voiceDialReport/voiceDialReport.controller.js | 2 +-
.../api/voiceDialReport/voiceDialReport.model.js | 2 +-
server/api/voiceDialReport/voiceDialReport.rpc.js | 2 +-
server/api/voiceExtension/index.js | 2 +-
.../voiceExtension/voiceExtension.attributes.js | 2 +-
.../voiceExtension/voiceExtension.controller.js | 2 +-
server/api/voiceExtension/voiceExtension.events.js | 2 +-
server/api/voiceExtension/voiceExtension.model.js | 2 +-
server/api/voiceExtension/voiceExtension.rpc.js | 2 +-
server/api/voiceExtension/voiceExtension.socket.js | 2 +-
server/api/voiceMail/index.js | 2 +-
server/api/voiceMail/voiceMail.attributes.js | 2 +-
server/api/voiceMail/voiceMail.controller.js | 2 +-
server/api/voiceMail/voiceMail.model.js | 2 +-
server/api/voiceMail/voiceMail.rpc.js | 2 +-
server/api/voiceMailMessage/index.js | 2 +-
.../voiceMailMessage.attributes.js | 2 +-
.../voiceMailMessage.controller.js | 2 +-
.../api/voiceMailMessage/voiceMailMessage.model.js | 2 +-
.../api/voiceMailMessage/voiceMailMessage.rpc.js | 2 +-
server/api/voiceMusicOnHold/index.js | 2 +-
.../voiceMusicOnHold.attributes.js | 2 +-
.../voiceMusicOnHold.controller.js | 2 +-
.../api/voiceMusicOnHold/voiceMusicOnHold.model.js | 2 +-
.../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js | 2 +-
server/api/voicePrefix/index.js | 2 +-
server/api/voicePrefix/voicePrefix.attributes.js | 2 +-
server/api/voicePrefix/voicePrefix.controller.js | 2 +-
server/api/voicePrefix/voicePrefix.events.js | 2 +-
server/api/voicePrefix/voicePrefix.model.js | 2 +-
server/api/voicePrefix/voicePrefix.rpc.js | 2 +-
server/api/voicePrefix/voicePrefix.socket.js | 2 +-
server/api/voiceQueue/index.js | 2 +-
server/api/voiceQueue/voiceQueue.attributes.js | 2 +-
server/api/voiceQueue/voiceQueue.controller.js | 2 +-
server/api/voiceQueue/voiceQueue.events.js | 2 +-
server/api/voiceQueue/voiceQueue.model.js | 2 +-
server/api/voiceQueue/voiceQueue.rpc.js | 2 +-
server/api/voiceQueue/voiceQueue.socket.js | 2 +-
server/api/voiceQueueReport/index.js | 2 +-
.../voiceQueueReport.attributes.js | 2 +-
.../voiceQueueReport.controller.js | 2 +-
.../voiceQueueReport/voiceQueueReport.events.js | 2 +-
.../api/voiceQueueReport/voiceQueueReport.model.js | 2 +-
.../api/voiceQueueReport/voiceQueueReport.rpc.js | 2 +-
.../voiceQueueReport/voiceQueueReport.socket.js | 2 +-
server/api/voiceQueuesLog/index.js | 2 +-
.../voiceQueuesLog/voiceQueuesLog.attributes.js | 2 +-
.../voiceQueuesLog/voiceQueuesLog.controller.js | 2 +-
server/api/voiceQueuesLog/voiceQueuesLog.model.js | 2 +-
server/api/voiceQueuesLog/voiceQueuesLog.rpc.js | 2 +-
server/api/voiceRecording/index.js | 2 +-
.../voiceRecording/voiceRecording.attributes.js | 2 +-
.../voiceRecording/voiceRecording.controller.js | 2 +-
server/api/voiceRecording/voiceRecording.model.js | 2 +-
server/api/voiceRecording/voiceRecording.rpc.js | 2 +-
server/api/voiceTransferReport/index.js | 2 +-
.../voiceTransferReport.attributes.js | 2 +-
.../voiceTransferReport.controller.js | 2 +-
.../voiceTransferReport.model.js | 2 +-
.../voiceTransferReport/voiceTransferReport.rpc.js | 2 +-
server/api/webbar/index.js | 2 +-
server/api/webbar/webbar.controller.js | 2 +-
server/api/whatsappAccount/index.js | 2 +-
.../whatsappAccount/whatsappAccount.attributes.js | 2 +-
.../whatsappAccount/whatsappAccount.controller.js | 2 +-
.../api/whatsappAccount/whatsappAccount.events.js | 2 +-
.../api/whatsappAccount/whatsappAccount.model.js | 2 +-
server/api/whatsappAccount/whatsappAccount.rpc.js | 2 +-
.../api/whatsappAccount/whatsappAccount.socket.js | 2 +-
server/api/whatsappApplication/index.js | 2 +-
.../whatsappApplication.attributes.js | 2 +-
.../whatsappApplication.controller.js | 2 +-
.../whatsappApplication.model.js | 2 +-
.../whatsappApplication/whatsappApplication.rpc.js | 2 +-
server/api/whatsappInteraction/index.js | 2 +-
.../whatsappInteraction.attributes.js | 2 +-
.../whatsappInteraction.controller.js | 2 +-
.../whatsappInteraction.events.js | 2 +-
.../whatsappInteraction.model.js | 2 +-
.../whatsappInteraction/whatsappInteraction.rpc.js | 2 +-
.../whatsappInteraction.socket.js | 2 +-
server/api/whatsappMessage/index.js | 2 +-
.../whatsappMessage/whatsappMessage.attributes.js | 2 +-
.../whatsappMessage/whatsappMessage.controller.js | 2 +-
.../api/whatsappMessage/whatsappMessage.events.js | 2 +-
.../api/whatsappMessage/whatsappMessage.model.js | 2 +-
server/api/whatsappMessage/whatsappMessage.rpc.js | 2 +-
.../api/whatsappMessage/whatsappMessage.socket.js | 2 +-
server/api/whatsappQueue/index.js | 2 +-
.../api/whatsappQueue/whatsappQueue.attributes.js | 2 +-
.../api/whatsappQueue/whatsappQueue.controller.js | 2 +-
server/api/whatsappQueue/whatsappQueue.events.js | 2 +-
server/api/whatsappQueue/whatsappQueue.model.js | 2 +-
server/api/whatsappQueue/whatsappQueue.rpc.js | 2 +-
server/api/whatsappQueue/whatsappQueue.socket.js | 2 +-
server/api/whatsappQueueReport/index.js | 2 +-
.../whatsappQueueReport.attributes.js | 2 +-
.../whatsappQueueReport.controller.js | 2 +-
.../whatsappQueueReport.model.js | 2 +-
.../whatsappQueueReport/whatsappQueueReport.rpc.js | 2 +-
server/api/whatsappTransferReport/index.js | 2 +-
.../whatsappTransferReport.attributes.js | 2 +-
.../whatsappTransferReport.controller.js | 2 +-
.../whatsappTransferReport.model.js | 2 +-
.../whatsappTransferReport.rpc.js | 2 +-
server/app.js | 2 +-
server/components/auth/service.js | 2 +-
server/components/encryptor/index.js | 2 +-
server/components/export/csv.js | 2 +-
server/components/export/pdf.js | 2 +-
server/components/export/xlsx.js | 2 +-
server/components/extensions/rewrite.js | 2 +-
server/components/import/cm/csv.js | 2 +-
server/components/import/cm/csv2.js | 2 +-
server/components/integrations/configuration.js | 2 +-
server/components/interaction/service.js | 2 +-
server/components/license/service.js | 2 +-
server/components/parsers/advancedSearch.js | 2 +-
server/components/parsers/qs.js | 2 +-
server/config/express.js | 2 +-
server/config/license/hardware.js | 2 +-
server/config/license/index.js | 2 +-
server/config/license/util.js | 2 +-
server/config/local.env.js | 2 +-
server/config/logger.js | 2 +-
server/config/pm2/config.js | 2 +-
server/config/pm2/index.js | 2 +-
server/config/schedule/chat.js | 2 +-
server/config/schedule/index.js | 2 +-
server/config/schedule/transcribe.js | 2 +-
server/config/schedule/whatsapp.js | 2 +-
server/config/seedContact.js | 2 +-
server/config/seedUsers.js | 2 +-
server/config/socketio.js | 2 +-
server/config/triggers/index.js | 2 +-
server/config/utils.js | 2 +-
server/errors/index.js | 2 +-
server/mysqldb/index.js | 2 +-
server/routes.js | 2 +-
server/rpc/index.js | 2 +-
server/services/agi/channel.js | 2 +-
server/services/agi/error.js | 2 +-
server/services/agi/graph/index.js | 2 +-
server/services/agi/index.js | 2 +-
server/services/agi/mailRpc/index.js | 2 +-
server/services/agi/reply.js | 2 +-
server/services/agi/rpc/index.js | 2 +-
server/services/agi/scripts/aws/index.js | 2 +-
server/services/agi/scripts/aws/lex/index.js | 2 +-
server/services/agi/scripts/aws/lex/lib/api.js | 2 +-
server/services/agi/scripts/aws/polly/index.js | 2 +-
server/services/agi/scripts/aws/polly/lib/api.js | 2 +-
server/services/agi/scripts/google/asr/index.js | 2 +-
server/services/agi/scripts/google/asr/lib/api.js | 2 +-
server/services/agi/scripts/google/index.js | 2 +-
server/services/agi/scripts/index.js | 2 +-
server/services/agi/scripts/sestek/index.js | 2 +-
server/services/agi/scripts/sestek/nda/index.js | 2 +-
server/services/agi/scripts/tilde/asr/index.js | 2 +-
server/services/agi/scripts/tilde/asr/lib/api.js | 2 +-
server/services/agi/scripts/tilde/index.js | 2 +-
server/services/agi/server.js | 2 +-
server/services/agi/vertices.js | 2 +-
server/services/ami/acw/index.js | 2 +-
server/services/ami/ami.js | 2 +-
server/services/ami/client.js | 2 +-
server/services/ami/dialer/action.js | 2 +-
server/services/ami/dialer/agentComplete.js | 2 +-
server/services/ami/dialer/final.js | 2 +-
server/services/ami/dialer/hangup.js | 2 +-
server/services/ami/dialer/history.js | 2 +-
server/services/ami/dialer/index.js | 2 +-
server/services/ami/dialer/queueCallerAbandon.js | 2 +-
server/services/ami/fax/action.js | 2 +-
server/services/ami/fax/index.js | 2 +-
server/services/ami/fax/rpcDb.js | 2 +-
server/services/ami/fax/util/gs.js | 2 +-
server/services/ami/fax/util/util.js | 2 +-
server/services/ami/index.js | 2 +-
server/services/ami/model/agent.js | 2 +-
server/services/ami/model/campaign.js | 2 +-
server/services/ami/model/channel.js | 2 +-
server/services/ami/model/deskAccount.js | 2 +-
server/services/ami/model/dynamics365Account.js | 2 +-
server/services/ami/model/faxAccount.js | 2 +-
server/services/ami/model/freshdeskAccount.js | 2 +-
server/services/ami/model/freshsalesAccount.js | 2 +-
server/services/ami/model/queueReport.js | 2 +-
server/services/ami/model/salesforceAccount.js | 2 +-
server/services/ami/model/servicenowAccount.js | 2 +-
server/services/ami/model/sugarcrmAccount.js | 2 +-
server/services/ami/model/telephone.js | 2 +-
server/services/ami/model/template.js | 2 +-
server/services/ami/model/trigger.js | 2 +-
server/services/ami/model/trunk.js | 2 +-
server/services/ami/model/voiceExtension.js | 2 +-
server/services/ami/model/voiceQueue.js | 2 +-
server/services/ami/model/vtigerAccount.js | 2 +-
server/services/ami/model/zendeskAccount.js | 2 +-
server/services/ami/model/zohoAccount.js | 2 +-
server/services/ami/preview/action.js | 2 +-
server/services/ami/preview/index.js | 2 +-
server/services/ami/preview/rpcDb.js | 2 +-
server/services/ami/preview/util/util.js | 2 +-
server/services/ami/properties.js | 2 +-
server/services/ami/realtime/index.js | 2 +-
server/services/ami/report/index.js | 2 +-
server/services/ami/report/userReport.js | 2 +-
server/services/ami/report/voiceAgentReport.js | 2 +-
server/services/ami/report/voiceCallReport.js | 2 +-
server/services/ami/report/voiceDialReport.js | 2 +-
server/services/ami/report/voiceQueueReport.js | 2 +-
server/services/ami/rpc/agentReportPreview.js | 2 +-
server/services/ami/rpc/attachment.js | 2 +-
server/services/ami/rpc/campaign.js | 2 +-
server/services/ami/rpc/cmContact.js | 2 +-
server/services/ami/rpc/cmHopper.js | 2 +-
server/services/ami/rpc/cmHopperBlack.js | 2 +-
server/services/ami/rpc/cmHopperFinal.js | 2 +-
server/services/ami/rpc/cmHopperHistory.js | 2 +-
server/services/ami/rpc/faxAccount.js | 2 +-
server/services/ami/rpc/faxMessage.js | 2 +-
server/services/ami/rpc/integrations/desk.js | 2 +-
.../services/ami/rpc/integrations/dynamics365.js | 2 +-
server/services/ami/rpc/integrations/freshdesk.js | 2 +-
server/services/ami/rpc/integrations/freshsales.js | 2 +-
server/services/ami/rpc/integrations/salesforce.js | 2 +-
server/services/ami/rpc/integrations/servicenow.js | 2 +-
server/services/ami/rpc/integrations/sugarcrm.js | 2 +-
server/services/ami/rpc/integrations/vtiger.js | 2 +-
server/services/ami/rpc/integrations/zendesk.js | 2 +-
server/services/ami/rpc/integrations/zoho.js | 2 +-
server/services/ami/rpc/memberReport.js | 2 +-
server/services/ami/rpc/setting.js | 2 +-
server/services/ami/rpc/template.js | 2 +-
server/services/ami/rpc/trigger.js | 2 +-
server/services/ami/rpc/trunk.js | 2 +-
server/services/ami/rpc/user.js | 2 +-
server/services/ami/rpc/voiceAgentReport.js | 2 +-
server/services/ami/rpc/voiceCallReport.js | 2 +-
server/services/ami/rpc/voiceDialReport.js | 2 +-
server/services/ami/rpc/voiceExtension.js | 2 +-
server/services/ami/rpc/voiceQueue.js | 2 +-
server/services/ami/rpc/voiceQueueReport.js | 2 +-
server/services/ami/rpc/voiceQueueRt.js | 2 +-
server/services/ami/rpc/voiceRecording.js | 2 +-
server/services/ami/rpc/voiceTransferReport.js | 2 +-
server/services/ami/server/index.js | 2 +-
server/services/ami/trigger/cmContact/index.js | 2 +-
server/services/ami/trigger/index.js | 2 +-
server/services/ami/trigger/integration/desk.js | 2 +-
.../ami/trigger/integration/dynamics365.js | 2 +-
.../services/ami/trigger/integration/freshdesk.js | 2 +-
.../services/ami/trigger/integration/freshsales.js | 2 +-
server/services/ami/trigger/integration/index.js | 2 +-
.../services/ami/trigger/integration/salesforce.js | 2 +-
.../services/ami/trigger/integration/servicenow.js | 2 +-
.../services/ami/trigger/integration/sugarcrm.js | 2 +-
server/services/ami/trigger/integration/util.js | 2 +-
server/services/ami/trigger/integration/vtiger.js | 2 +-
server/services/ami/trigger/integration/zendesk.js | 2 +-
server/services/ami/trigger/integration/zoho.js | 2 +-
server/services/ami/trigger/script/index.js | 2 +-
server/services/ami/trigger/urlforward/index.js | 2 +-
server/services/email/client.js | 2 +-
server/services/email/index.js | 2 +-
server/services/email/lib/email.js | 2 +-
server/services/email/lib/imap.js | 2 +-
server/services/email/lib/smtp.js | 2 +-
server/services/email/lib/utils.js | 2 +-
server/services/email/model/mailAccount.js | 2 +-
server/services/email/realtime/index.js | 2 +-
server/services/email/rpc/mailAccount.js | 2 +-
server/services/email/rpc/setting.js | 2 +-
server/services/email/server/index.js | 2 +-
server/services/express/index.js | 2 +-
server/services/routing/client.js | 2 +-
server/services/routing/index.js | 2 +-
server/services/routing/lib/rule-engine.js | 2 +-
server/services/routing/mailRpc/index.js | 2 +-
server/services/routing/model/agent.js | 2 +-
server/services/routing/model/chatQueue.js | 2 +-
server/services/routing/model/faxQueue.js | 2 +-
server/services/routing/model/interval.js | 2 +-
server/services/routing/model/mailQueue.js | 2 +-
server/services/routing/model/openchannelQueue.js | 2 +-
server/services/routing/model/smsQueue.js | 2 +-
server/services/routing/model/whatsappQueue.js | 2 +-
server/services/routing/realtime/index.js | 2 +-
server/services/routing/rpc/chatInteraction.js | 2 +-
server/services/routing/rpc/chatMessage.js | 2 +-
server/services/routing/rpc/chatQueue.js | 2 +-
server/services/routing/rpc/chatQueueReport.js | 2 +-
server/services/routing/rpc/faxInteraction.js | 2 +-
server/services/routing/rpc/faxMessage.js | 2 +-
server/services/routing/rpc/faxQueue.js | 2 +-
server/services/routing/rpc/faxQueueReport.js | 2 +-
server/services/routing/rpc/interval.js | 2 +-
server/services/routing/rpc/mailInteraction.js | 2 +-
server/services/routing/rpc/mailMessage.js | 2 +-
server/services/routing/rpc/mailQueue.js | 2 +-
server/services/routing/rpc/mailQueueReport.js | 2 +-
.../services/routing/rpc/openchannelInteraction.js | 2 +-
server/services/routing/rpc/openchannelMessage.js | 2 +-
server/services/routing/rpc/openchannelQueue.js | 2 +-
.../services/routing/rpc/openchannelQueueReport.js | 2 +-
server/services/routing/rpc/smsInteraction.js | 2 +-
server/services/routing/rpc/smsMessage.js | 2 +-
server/services/routing/rpc/smsQueue.js | 2 +-
server/services/routing/rpc/smsQueueReport.js | 2 +-
server/services/routing/rpc/user.js | 2 +-
server/services/routing/rpc/whatsappInteraction.js | 2 +-
server/services/routing/rpc/whatsappMessage.js | 2 +-
server/services/routing/rpc/whatsappQueue.js | 2 +-
server/services/routing/rpc/whatsappQueueReport.js | 2 +-
.../services/routing/server/applications/agent.js | 2 +-
.../routing/server/applications/amazonlex.js | 2 +-
.../routing/server/applications/autoreply.js | 2 +-
.../services/routing/server/applications/close.js | 2 +-
.../routing/server/applications/dialogflow.js | 2 +-
.../routing/server/applications/dialogflowV2.js | 2 +-
.../services/routing/server/applications/gotoif.js | 2 +-
.../services/routing/server/applications/gotop.js | 2 +-
.../routing/server/applications/message.js | 2 +-
.../services/routing/server/applications/noop.js | 2 +-
.../services/routing/server/applications/queue.js | 2 +-
.../routing/server/applications/strategy/agent.js | 2 +-
.../server/applications/strategy/beepall.js | 2 +-
.../routing/server/applications/strategy/index.js | 2 +-
.../server/applications/strategy/rrmemory.js | 2 +-
.../routing/server/applications/strategy/util.js | 2 +-
.../services/routing/server/applications/system.js | 2 +-
server/services/routing/server/applications/tag.js | 2 +-
.../services/routing/server/applications/utils.js | 2 +-
server/services/routing/server/index.js | 2 +-
server/services/routing/server/interval.js | 2 +-
server/services/xdr/agents.controller.js | 2 +-
server/services/xdr/calls.controller.js | 2 +-
server/services/xdr/core.controller.js | 2 +-
server/services/xdr/dials.controller.js | 2 +-
server/services/xdr/index.js | 2 +-
server/services/xdr/members.controller.js | 2 +-
server/services/xdr/queues.controller.js | 2 +-
server/services/xdr/recordings.controller.js | 2 +-
server/services/xdr/transfers.controller.js | 2 +-
server/services/xdr/utils.js | 2 +-
1145 files changed, 1145 insertions(+), 1145 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 2565ee9..bea9f77 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -17,7 +17,7 @@ define({
"apidoc": "0.3.0",
"generator": {
"name": "apidoc",
- "time": "2021-08-10T13:03:45.139Z",
+ "time": "2021-08-10T13:18:35.325Z",
"url": "http://apidocjs.com",
"version": "0.24.0"
}
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 540c827..e2813d3 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -17,7 +17,7 @@
"apidoc": "0.3.0",
"generator": {
"name": "apidoc",
- "time": "2021-08-10T13:03:45.139Z",
+ "time": "2021-08-10T13:18:35.325Z",
"url": "http://apidocjs.com",
"version": "0.24.0"
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index f59b913..4f3131d 100644
--- a/server/api/action/action.attributes.js
+++ b/server/api/action/action.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa076=['motionbar','jscripty','urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','sequelize','VIRTUAL','getDataValue','action','STRING','contactManager','integration'];(function(_0x17a32f,_0x5a51a){var _0x15a293=function(_0x55fbd3){while(--_0x55fbd3){_0x17a32f['push'](_0x17a32f['shift']());}};_0x15a293(++_0x5a51a);}(_0xa076,0x107));var _0x6a07=function(_0xc35b56,_0x1e46fd){_0xc35b56=_0xc35b56-0x0;var _0x5974ba=_0xa076[_0xc35b56];return _0x5974ba;};'use strict';var Sequelize=require(_0x6a07('0x0'));module['exports']={'name':{'type':Sequelize[_0x6a07('0x1')],'get':function(_0x4f47f4){return this[_0x6a07('0x2')](_0x6a07('0x3'));}},'action':{'type':Sequelize[_0x6a07('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0x6a07('0x5'),_0x6a07('0x6'),_0x6a07('0x7'),_0x6a07('0x8'),_0x6a07('0x9'),_0x6a07('0xa'),_0x6a07('0xb'),'script']],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x6a07('0xc')},'data1':{'type':Sequelize[_0x6a07('0x4')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0x6a07('0x4')](0x1000),'comment':_0x6a07('0xd')},'data3':{'type':Sequelize[_0x6a07('0x4')](0x1000),'comment':_0x6a07('0xe')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize[_0x6a07('0x4')](0x1000)},'data6':{'type':Sequelize['STRING']},'data7':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0x0f9b=['integration','motionbar','jscripty','urlForward','browser','bot','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]','motionbar[NULL,NULL,WinAppArguments]','TEXT','exports','VIRTUAL','getDataValue','action','STRING','contactManager'];(function(_0x34e9b0,_0x5b5009){var _0x49abdf=function(_0x56981d){while(--_0x56981d){_0x34e9b0['push'](_0x34e9b0['shift']());}};_0x49abdf(++_0x5b5009);}(_0x0f9b,0x1aa));var _0xb0f9=function(_0x4d2e2d,_0xa6d3dd){_0x4d2e2d=_0x4d2e2d-0x0;var _0x1b8f03=_0x0f9b[_0x4d2e2d];return _0x1b8f03;};'use strict';var Sequelize=require('sequelize');module[_0xb0f9('0x0')]={'name':{'type':Sequelize[_0xb0f9('0x1')],'get':function(_0x2c4c38){return this[_0xb0f9('0x2')](_0xb0f9('0x3'));}},'action':{'type':Sequelize[_0xb0f9('0x4')],'allowNull':![],'validate':{'isIn':{'args':[[_0xb0f9('0x5'),_0xb0f9('0x6'),_0xb0f9('0x7'),_0xb0f9('0x8'),_0xb0f9('0x9'),_0xb0f9('0xa'),_0xb0f9('0xb'),_0xb0f9('0xc')]],'msg':_0xb0f9('0xd')}},'comment':_0xb0f9('0xd')},'data1':{'type':Sequelize[_0xb0f9('0x4')](0x1000),'comment':_0xb0f9('0xe')},'data2':{'type':Sequelize[_0xb0f9('0x4')](0x1000),'comment':_0xb0f9('0xf')},'data3':{'type':Sequelize[_0xb0f9('0x4')](0x1000),'comment':_0xb0f9('0x10')},'data4':{'type':Sequelize[_0xb0f9('0x4')](0x1000)},'data5':{'type':Sequelize[_0xb0f9('0x4')](0x1000)},'data6':{'type':Sequelize[_0xb0f9('0x4')]},'data7':{'type':Sequelize[_0xb0f9('0x11')]}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index f0e580d..b671d50 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7ab8=['../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','undefined','offset','count','limit','set','Content-Range','apply','reject','save','then','error','stack','name','send','update','body','Action','find','params','catch','destroy','rimraf','fast-json-patch','mustache','util','path','sox','to-csv','ejs','squel','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x3ed3bb,_0x4889c4){var _0x5c4462=function(_0x1fb516){while(--_0x1fb516){_0x3ed3bb['push'](_0x3ed3bb['shift']());}};_0x5c4462(++_0x4889c4);}(_0x7ab8,0xcd));var _0x87ab=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x7ab8[_0x59ee6f];return _0x4c0979;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x87ab('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x87ab('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x87ab('0x2'));var util=require(_0x87ab('0x3'));var path=require(_0x87ab('0x4'));var sox=require(_0x87ab('0x5'));var csv=require(_0x87ab('0x6'));var ejs=require(_0x87ab('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x87ab('0x8'));var crypto=require('crypto');var jsforce=require(_0x87ab('0x9'));var deskjs=require('desk.js');var toCsv=require(_0x87ab('0x6'));var querystring=require('querystring');var Papa=require(_0x87ab('0xa'));var Redis=require(_0x87ab('0xb'));var authService=require(_0x87ab('0xc'));var qs=require(_0x87ab('0xd'));var as=require(_0x87ab('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x87ab('0xf'))(_0x87ab('0x10'));var utils=require(_0x87ab('0x11'));var config=require(_0x87ab('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xa762aa,_0x3b0726){_0x3b0726=_0x3b0726||0xcc;return function(_0x366908){if(_0x366908){return _0xa762aa[_0x87ab('0x13')](_0x3b0726);}return _0xa762aa[_0x87ab('0x14')](_0x3b0726)[_0x87ab('0x15')]();};}function respondWithResult(_0x5944bd,_0xdaa0ba){_0xdaa0ba=_0xdaa0ba||0xc8;return function(_0x4382c9){if(_0x4382c9){return _0x5944bd[_0x87ab('0x14')](_0xdaa0ba)[_0x87ab('0x16')](_0x4382c9);}};}function respondWithFilteredResult(_0x2704bd,_0x3360e3){return function(_0x1561d6){if(_0x1561d6){var _0x5cc088=typeof _0x3360e3['offset']===_0x87ab('0x17')&&typeof _0x3360e3['limit']===_0x87ab('0x17');var _0x4ea28e=_0x1561d6['count'];var _0x39c121=_0x5cc088?0x0:_0x3360e3[_0x87ab('0x18')];var _0x3d43bf=_0x5cc088?_0x1561d6[_0x87ab('0x19')]:_0x3360e3[_0x87ab('0x18')]+_0x3360e3[_0x87ab('0x1a')];var _0x7662a7;if(_0x3d43bf>=_0x4ea28e){_0x3d43bf=_0x4ea28e;_0x7662a7=0xc8;}else{_0x7662a7=0xce;}_0x2704bd[_0x87ab('0x14')](_0x7662a7);return _0x2704bd[_0x87ab('0x1b')](_0x87ab('0x1c'),_0x39c121+'-'+_0x3d43bf+'/'+_0x4ea28e)[_0x87ab('0x16')](_0x1561d6);}return null;};}function patchUpdates(_0xaf3f22){return function(_0x47d459){try{jsonpatch[_0x87ab('0x1d')](_0x47d459,_0xaf3f22,!![]);}catch(_0x39e639){return BPromise[_0x87ab('0x1e')](_0x39e639);}return _0x47d459[_0x87ab('0x1f')]();};}function saveUpdates(_0x3792d9,_0x68ff7b){return function(_0x5a6b1e){if(_0x5a6b1e){return _0x5a6b1e['update'](_0x3792d9)[_0x87ab('0x20')](function(_0x2b3013){return _0x2b3013;});}return null;};}function removeEntity(_0x90dba1,_0x3250de){return function(_0x51b90b){if(_0x51b90b){return _0x51b90b['destroy']()['then'](function(){_0x90dba1['status'](0xcc)[_0x87ab('0x15')]();});}};}function handleEntityNotFound(_0x57e244,_0x380730){return function(_0x1c25c4){if(!_0x1c25c4){_0x57e244['sendStatus'](0x194);}return _0x1c25c4;};}function handleError(_0x12cea2,_0x4dc4f8){_0x4dc4f8=_0x4dc4f8||0x1f4;return function(_0x4194b6){logger[_0x87ab('0x21')](_0x4194b6[_0x87ab('0x22')]);if(_0x4194b6[_0x87ab('0x23')]){delete _0x4194b6[_0x87ab('0x23')];}_0x12cea2[_0x87ab('0x14')](_0x4dc4f8)[_0x87ab('0x24')](_0x4194b6);};}exports[_0x87ab('0x25')]=function(_0x137c5a,_0x41d6d0){if(_0x137c5a[_0x87ab('0x26')]['id']){delete _0x137c5a['body']['id'];}return db[_0x87ab('0x27')][_0x87ab('0x28')]({'where':{'id':_0x137c5a[_0x87ab('0x29')]['id']}})[_0x87ab('0x20')](handleEntityNotFound(_0x41d6d0,null))[_0x87ab('0x20')](saveUpdates(_0x137c5a[_0x87ab('0x26')],null))[_0x87ab('0x20')](respondWithResult(_0x41d6d0,null))[_0x87ab('0x2a')](handleError(_0x41d6d0,null));};exports[_0x87ab('0x2b')]=function(_0x213cb4,_0x20a7fd){return db[_0x87ab('0x27')][_0x87ab('0x28')]({'where':{'id':_0x213cb4[_0x87ab('0x29')]['id']}})['then'](handleEntityNotFound(_0x20a7fd,null))[_0x87ab('0x20')](removeEntity(_0x20a7fd,null))['catch'](handleError(_0x20a7fd,null));};
\ No newline at end of file
+var _0x6bf9=['bluebird','mustache','util','path','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','undefined','limit','count','offset','set','Content-Range','json','apply','reject','save','destroy','sendStatus','error','stack','name','send','update','body','Action','find','params','then','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x1ebcd3,_0x35b1c4){var _0xc350e=function(_0x226da7){while(--_0x226da7){_0x1ebcd3['push'](_0x1ebcd3['shift']());}};_0xc350e(++_0x35b1c4);}(_0x6bf9,0x96));var _0x96bf=function(_0x243217,_0x522951){_0x243217=_0x243217-0x0;var _0x478029=_0x6bf9[_0x243217];return _0x478029;};'use strict';var emlformat=require(_0x96bf('0x0'));var rimraf=require(_0x96bf('0x1'));var zipdir=require(_0x96bf('0x2'));var jsonpatch=require(_0x96bf('0x3'));var rp=require(_0x96bf('0x4'));var moment=require(_0x96bf('0x5'));var BPromise=require(_0x96bf('0x6'));var Mustache=require(_0x96bf('0x7'));var util=require(_0x96bf('0x8'));var path=require(_0x96bf('0x9'));var sox=require('sox');var csv=require(_0x96bf('0xa'));var ejs=require(_0x96bf('0xb'));var fs=require('fs');var fs_extra=require(_0x96bf('0xc'));var _=require(_0x96bf('0xd'));var squel=require('squel');var crypto=require(_0x96bf('0xe'));var jsforce=require(_0x96bf('0xf'));var deskjs=require(_0x96bf('0x10'));var toCsv=require(_0x96bf('0xa'));var querystring=require('querystring');var Papa=require(_0x96bf('0x11'));var Redis=require(_0x96bf('0x12'));var authService=require(_0x96bf('0x13'));var qs=require(_0x96bf('0x14'));var as=require(_0x96bf('0x15'));var hardwareService=require(_0x96bf('0x16'));var logger=require(_0x96bf('0x17'))(_0x96bf('0x18'));var utils=require('../../config/utils');var config=require(_0x96bf('0x19'));var licenseUtil=require(_0x96bf('0x1a'));var db=require(_0x96bf('0x1b'))['db'];function respondWithStatusCode(_0x3f6ad1,_0x101d5f){_0x101d5f=_0x101d5f||0xcc;return function(_0x29dc31){if(_0x29dc31){return _0x3f6ad1['sendStatus'](_0x101d5f);}return _0x3f6ad1[_0x96bf('0x1c')](_0x101d5f)['end']();};}function respondWithResult(_0x2f8599,_0x1019a1){_0x1019a1=_0x1019a1||0xc8;return function(_0x52eb75){if(_0x52eb75){return _0x2f8599[_0x96bf('0x1c')](_0x1019a1)['json'](_0x52eb75);}};}function respondWithFilteredResult(_0x4a4f98,_0x1e7fdf){return function(_0x3ec62a){if(_0x3ec62a){var _0x4d8b02=typeof _0x1e7fdf['offset']===_0x96bf('0x1d')&&typeof _0x1e7fdf[_0x96bf('0x1e')]===_0x96bf('0x1d');var _0x59ccfc=_0x3ec62a[_0x96bf('0x1f')];var _0x4e84bb=_0x4d8b02?0x0:_0x1e7fdf[_0x96bf('0x20')];var _0x1cd076=_0x4d8b02?_0x3ec62a[_0x96bf('0x1f')]:_0x1e7fdf[_0x96bf('0x20')]+_0x1e7fdf[_0x96bf('0x1e')];var _0x1a77cc;if(_0x1cd076>=_0x59ccfc){_0x1cd076=_0x59ccfc;_0x1a77cc=0xc8;}else{_0x1a77cc=0xce;}_0x4a4f98[_0x96bf('0x1c')](_0x1a77cc);return _0x4a4f98[_0x96bf('0x21')](_0x96bf('0x22'),_0x4e84bb+'-'+_0x1cd076+'/'+_0x59ccfc)[_0x96bf('0x23')](_0x3ec62a);}return null;};}function patchUpdates(_0x27f2f9){return function(_0x3f8824){try{jsonpatch[_0x96bf('0x24')](_0x3f8824,_0x27f2f9,!![]);}catch(_0x417e92){return BPromise[_0x96bf('0x25')](_0x417e92);}return _0x3f8824[_0x96bf('0x26')]();};}function saveUpdates(_0x241893,_0x4977f0){return function(_0x5dba2c){if(_0x5dba2c){return _0x5dba2c['update'](_0x241893)['then'](function(_0x2dae0b){return _0x2dae0b;});}return null;};}function removeEntity(_0x37efb6,_0x186605){return function(_0x50fe7e){if(_0x50fe7e){return _0x50fe7e[_0x96bf('0x27')]()['then'](function(){_0x37efb6[_0x96bf('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa092fe,_0x45ee53){return function(_0x39bff9){if(!_0x39bff9){_0xa092fe[_0x96bf('0x28')](0x194);}return _0x39bff9;};}function handleError(_0x2265a4,_0x16fe58){_0x16fe58=_0x16fe58||0x1f4;return function(_0xe90756){logger[_0x96bf('0x29')](_0xe90756[_0x96bf('0x2a')]);if(_0xe90756['name']){delete _0xe90756[_0x96bf('0x2b')];}_0x2265a4[_0x96bf('0x1c')](_0x16fe58)[_0x96bf('0x2c')](_0xe90756);};}exports[_0x96bf('0x2d')]=function(_0xef1537,_0x3b2a43){if(_0xef1537[_0x96bf('0x2e')]['id']){delete _0xef1537[_0x96bf('0x2e')]['id'];}return db[_0x96bf('0x2f')][_0x96bf('0x30')]({'where':{'id':_0xef1537[_0x96bf('0x31')]['id']}})[_0x96bf('0x32')](handleEntityNotFound(_0x3b2a43,null))[_0x96bf('0x32')](saveUpdates(_0xef1537[_0x96bf('0x2e')],null))['then'](respondWithResult(_0x3b2a43,null))['catch'](handleError(_0x3b2a43,null));};exports[_0x96bf('0x27')]=function(_0xe6fa27,_0x3810c4){return db[_0x96bf('0x2f')][_0x96bf('0x30')]({'where':{'id':_0xe6fa27[_0x96bf('0x31')]['id']}})[_0x96bf('0x32')](handleEntityNotFound(_0x3810c4,null))[_0x96bf('0x32')](removeEntity(_0x3810c4,null))[_0x96bf('0x33')](handleError(_0x3810c4,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index 49feba1..8321a48 100644
--- a/server/api/action/action.model.js
+++ b/server/api/action/action.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xc397=['../../config/environment','exports','Action','tools_actions','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x1b4c04,_0x8d961d){var _0x374f5d=function(_0x11dc31){while(--_0x11dc31){_0x1b4c04['push'](_0x1b4c04['shift']());}};_0x374f5d(++_0x8d961d);}(_0xc397,0x18a));var _0x7c39=function(_0x17c173,_0x564168){_0x17c173=_0x17c173-0x0;var _0x2cc9a2=_0xc397[_0x17c173];return _0x2cc9a2;};'use strict';var _=require('lodash');var util=require(_0x7c39('0x0'));var logger=require(_0x7c39('0x1'))(_0x7c39('0x2'));var moment=require(_0x7c39('0x3'));var BPromise=require(_0x7c39('0x4'));var rp=require(_0x7c39('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x7c39('0x6'));var attributes=require('./action.attributes');module[_0x7c39('0x7')]=function(_0x6aeff8,_0x4b9744){return _0x6aeff8['define'](_0x7c39('0x8'),attributes,{'tableName':_0x7c39('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5ae9=['moment','bluebird','request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','Action','tools_actions','lodash','../../config/logger','api'];(function(_0x557a04,_0x55e21a){var _0x43c6e2=function(_0x2c192d){while(--_0x2c192d){_0x557a04['push'](_0x557a04['shift']());}};_0x43c6e2(++_0x55e21a);}(_0x5ae9,0x131));var _0x95ae=function(_0x568cf0,_0x1a44cb){_0x568cf0=_0x568cf0-0x0;var _0x360f81=_0x5ae9[_0x568cf0];return _0x360f81;};'use strict';var _=require(_0x95ae('0x0'));var util=require('util');var logger=require(_0x95ae('0x1'))(_0x95ae('0x2'));var moment=require(_0x95ae('0x3'));var BPromise=require(_0x95ae('0x4'));var rp=require(_0x95ae('0x5'));var fs=require('fs');var path=require(_0x95ae('0x6'));var rimraf=require(_0x95ae('0x7'));var config=require(_0x95ae('0x8'));var attributes=require(_0x95ae('0x9'));module[_0x95ae('0xa')]=function(_0x396901,_0x510240){return _0x396901[_0x95ae('0xb')](_0x95ae('0xc'),attributes,{'tableName':_0x95ae('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js
index e99ec87..333f9e3 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xe14b=['../../config/environment','jayson/promise','client','http','then','info','Action,\x20%s,\x20%s','Action,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','randomstring','ioredis','../../config/utils'];(function(_0x588176,_0x55c947){var _0x3c5acd=function(_0x33f5fd){while(--_0x33f5fd){_0x588176['push'](_0x588176['shift']());}};_0x3c5acd(++_0x55c947);}(_0xe14b,0x93));var _0xbe14=function(_0x30688c,_0x20adc7){_0x30688c=_0x30688c-0x0;var _0x574366=_0xe14b[_0x30688c];return _0x574366;};'use strict';var _=require(_0xbe14('0x0'));var util=require(_0xbe14('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xbe14('0x2'));var fs=require('fs');var Redis=require(_0xbe14('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xbe14('0x4'));var logger=require('../../config/logger')('rpc');var config=require(_0xbe14('0x5'));var jayson=require(_0xbe14('0x6'));var client=jayson[_0xbe14('0x7')][_0xbe14('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1d9ade,_0x39387e,_0x196fca){return new BPromise(function(_0x566ae7,_0x50f909){return client['request'](_0x1d9ade,_0x196fca)[_0xbe14('0x9')](function(_0x6fceff){logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,'request\x20sent');logger['debug'](_0xbe14('0xc'),_0x39387e,_0xbe14('0xd'),JSON['stringify'](_0x6fceff));if(_0x6fceff[_0xbe14('0xe')]){if(_0x6fceff[_0xbe14('0xe')][_0xbe14('0xf')]===0x1f4){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x50f909(_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);}logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0x6fceff[_0xbe14('0xe')][_0xbe14('0x10')]);return _0x566ae7(_0x6fceff['error']['message']);}else{logger[_0xbe14('0xa')](_0xbe14('0xb'),_0x39387e,_0xbe14('0xd'));_0x566ae7(_0x6fceff[_0xbe14('0x11')]['message']);}})[_0xbe14('0x12')](function(_0xe9c3ec){logger[_0xbe14('0xe')](_0xbe14('0xb'),_0x39387e,_0xe9c3ec);_0x50f909(_0xe9c3ec);});});}
\ No newline at end of file
+var _0x1cb9=['error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x1cb9,0x14e));var _0x91cb=function(_0x511402,_0x38dc1b){_0x511402=_0x511402-0x0;var _0x2b03c6=_0x1cb9[_0x511402];return _0x2b03c6;};'use strict';var _=require(_0x91cb('0x0'));var util=require('util');var moment=require(_0x91cb('0x1'));var BPromise=require(_0x91cb('0x2'));var rs=require(_0x91cb('0x3'));var fs=require('fs');var Redis=require(_0x91cb('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x91cb('0x5'));var logger=require(_0x91cb('0x6'))('rpc');var config=require(_0x91cb('0x7'));var jayson=require(_0x91cb('0x8'));var client=jayson[_0x91cb('0x9')][_0x91cb('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3b9d98,_0x8f8a3b,_0x4c1f56){return new BPromise(function(_0x15c517,_0x5bda2f){return client[_0x91cb('0xb')](_0x3b9d98,_0x4c1f56)['then'](function(_0xa43e7a){logger[_0x91cb('0xc')](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));logger[_0x91cb('0xf')](_0x91cb('0x10'),_0x8f8a3b,_0x91cb('0xe'),JSON[_0x91cb('0x11')](_0xa43e7a));if(_0xa43e7a[_0x91cb('0x12')]){if(_0xa43e7a[_0x91cb('0x12')]['code']===0x1f4){logger[_0x91cb('0x12')](_0x91cb('0xd'),_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x5bda2f(_0xa43e7a[_0x91cb('0x12')][_0x91cb('0x13')]);}logger[_0x91cb('0x12')]('Action,\x20%s,\x20%s',_0x8f8a3b,_0xa43e7a['error'][_0x91cb('0x13')]);return _0x15c517(_0xa43e7a[_0x91cb('0x12')]['message']);}else{logger['info'](_0x91cb('0xd'),_0x8f8a3b,_0x91cb('0xe'));_0x15c517(_0xa43e7a[_0x91cb('0x14')]['message']);}})[_0x91cb('0x15')](function(_0x135890){logger['error'](_0x91cb('0xd'),_0x8f8a3b,_0x135890);_0x5bda2f(_0x135890);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index 6dd93f3..64cd0ea 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x2636=['isAuthenticated','update','delete','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./action.controller','put','/:id'];(function(_0xf0fc80,_0x9610ec){var _0x5ed527=function(_0x6c6104){while(--_0x6c6104){_0xf0fc80['push'](_0xf0fc80['shift']());}};_0x5ed527(++_0x9610ec);}(_0x2636,0x1f4));var _0x6263=function(_0x1e6a2f,_0xd3d352){_0x1e6a2f=_0x1e6a2f-0x0;var _0x45e077=_0x2636[_0x1e6a2f];return _0x45e077;};'use strict';var multer=require(_0x6263('0x0'));var util=require(_0x6263('0x1'));var path=require(_0x6263('0x2'));var timeout=require(_0x6263('0x3'));var express=require(_0x6263('0x4'));var router=express[_0x6263('0x5')]();var fs_extra=require('fs-extra');var auth=require(_0x6263('0x6'));var interaction=require(_0x6263('0x7'));var config=require(_0x6263('0x8'));var controller=require(_0x6263('0x9'));router[_0x6263('0xa')](_0x6263('0xb'),auth[_0x6263('0xc')](),controller[_0x6263('0xd')]);router[_0x6263('0xe')](_0x6263('0xb'),auth[_0x6263('0xc')](),controller['destroy']);module[_0x6263('0xf')]=router;
\ No newline at end of file
+var _0xf6e6=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','put','/:id','update','delete','isAuthenticated','destroy','exports','multer','path'];(function(_0x305049,_0x513ce4){var _0x408413=function(_0x5e2492){while(--_0x5e2492){_0x305049['push'](_0x305049['shift']());}};_0x408413(++_0x513ce4);}(_0xf6e6,0xa6));var _0x6f6e=function(_0x9cc4a0,_0x387962){_0x9cc4a0=_0x9cc4a0-0x0;var _0x4faac7=_0xf6e6[_0x9cc4a0];return _0x4faac7;};'use strict';var multer=require(_0x6f6e('0x0'));var util=require('util');var path=require(_0x6f6e('0x1'));var timeout=require(_0x6f6e('0x2'));var express=require(_0x6f6e('0x3'));var router=express[_0x6f6e('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x6f6e('0x5'));var interaction=require(_0x6f6e('0x6'));var config=require('../../config/environment');var controller=require('./action.controller');router[_0x6f6e('0x7')](_0x6f6e('0x8'),auth['isAuthenticated'](),controller[_0x6f6e('0x9')]);router[_0x6f6e('0xa')](_0x6f6e('0x8'),auth[_0x6f6e('0xb')](),controller[_0x6f6e('0xc')]);module[_0x6f6e('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index d462e81..50b6b6b 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xee14=['STRING','TEXT'];(function(_0x16ad2d,_0xd2beee){var _0x4e997d=function(_0x1823ba){while(--_0x1823ba){_0x16ad2d['push'](_0x16ad2d['shift']());}};_0x4e997d(++_0xd2beee);}(_0xee14,0x13a));var _0x4ee1=function(_0x3863a1,_0x4a0245){_0x3863a1=_0x3863a1-0x0;var _0x347750=_0xee14[_0x3863a1];return _0x347750;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4ee1('0x0')],'allowNull':![]},'description':{'type':Sequelize[_0x4ee1('0x0')]},'parent':{'type':Sequelize[_0x4ee1('0x0')]},'table':{'type':Sequelize[_0x4ee1('0x0')]},'conditions':{'type':Sequelize[_0x4ee1('0x1')]},'joins':{'type':Sequelize[_0x4ee1('0x1')]}};
\ No newline at end of file
+var _0xb138=['TEXT','sequelize','exports','STRING'];(function(_0x1c2f4b,_0x51b1c0){var _0x520904=function(_0x4fb7e5){while(--_0x4fb7e5){_0x1c2f4b['push'](_0x1c2f4b['shift']());}};_0x520904(++_0x51b1c0);}(_0xb138,0x1dd));var _0x8b13=function(_0x3b359b,_0x31d45a){_0x3b359b=_0x3b359b-0x0;var _0x14efc0=_0xb138[_0x3b359b];return _0x14efc0;};'use strict';var Sequelize=require(_0x8b13('0x0'));module[_0x8b13('0x1')]={'name':{'type':Sequelize[_0x8b13('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x8b13('0x2')]},'parent':{'type':Sequelize[_0x8b13('0x2')]},'table':{'type':Sequelize[_0x8b13('0x2')]},'conditions':{'type':Sequelize[_0x8b13('0x3')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index 9200d92..6d12097 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.controller.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x813e=['endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../files/reports','savename','countTable','COUNT(*)','run','runReport','getFields','debug','Limited\x20Query:','rimraf','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','limit','undefined','count','set','Content-Range','json','reject','save','update','then','destroy','get','UserProfileResource','error','stack','name','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','merge','options','includeAll','findAll','rows','catch','include','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','CustomReports','body','params','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','group','condition','value','length','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','select','table','MetricId','metric','field','function','format','replace','groupBy','orderBy','order','alias','joins','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','parse','clone','toString','sequelize','QueryTypes','SELECT','MAX(%s)','AVG(%s)','ROUND(%s)','IS\x20EMPTY','operator','Sequelize','keyBy','from','DESC','output','web','fullPath','%s-%s.%s','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','startDate'];(function(_0x5c3c0b,_0x4ee35e){var _0x52ecd2=function(_0x3cf575){while(--_0x3cf575){_0x5c3c0b['push'](_0x5c3c0b['shift']());}};_0x52ecd2(++_0x4ee35e);}(_0x813e,0xb3));var _0xe813=function(_0x47066d,_0x2ea60d){_0x47066d=_0x47066d-0x0;var _0x34baa9=_0x813e[_0x47066d];return _0x34baa9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xe813('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe813('0x1'));var Mustache=require(_0xe813('0x2'));var util=require(_0xe813('0x3'));var path=require(_0xe813('0x4'));var sox=require(_0xe813('0x5'));var csv=require(_0xe813('0x6'));var ejs=require(_0xe813('0x7'));var fs=require('fs');var fs_extra=require(_0xe813('0x8'));var _=require('lodash');var squel=require(_0xe813('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xe813('0xa'));var toCsv=require(_0xe813('0x6'));var querystring=require(_0xe813('0xb'));var Papa=require(_0xe813('0xc'));var Redis=require(_0xe813('0xd'));var authService=require(_0xe813('0xe'));var qs=require(_0xe813('0xf'));var as=require(_0xe813('0x10'));var hardwareService=require(_0xe813('0x11'));var logger=require(_0xe813('0x12'))('api');var utils=require('../../config/utils');var config=require(_0xe813('0x13'));var licenseUtil=require(_0xe813('0x14'));var db=require(_0xe813('0x15'))['db'];var dbH=require('../../mysqldb')['dbH'];function respondWithStatusCode(_0x36008b,_0x12d096){_0x12d096=_0x12d096||0xcc;return function(_0x564674){if(_0x564674){return _0x36008b[_0xe813('0x16')](_0x12d096);}return _0x36008b['status'](_0x12d096)[_0xe813('0x17')]();};}function respondWithResult(_0x471ab1,_0x1ccb50){_0x1ccb50=_0x1ccb50||0xc8;return function(_0xbd6dfc){if(_0xbd6dfc){return _0x471ab1[_0xe813('0x18')](_0x1ccb50)['json'](_0xbd6dfc);}};}function respondWithFilteredResult(_0x26928f,_0x2e3930){return function(_0x4d6fc8){if(_0x4d6fc8){var _0x1aecee=typeof _0x2e3930[_0xe813('0x19')]==='undefined'&&typeof _0x2e3930[_0xe813('0x1a')]===_0xe813('0x1b');var _0x24ca48=_0x4d6fc8[_0xe813('0x1c')];var _0x6756bb=_0x1aecee?0x0:_0x2e3930[_0xe813('0x19')];var _0x3eb7f9=_0x1aecee?_0x4d6fc8[_0xe813('0x1c')]:_0x2e3930[_0xe813('0x19')]+_0x2e3930['limit'];var _0xbe1fa5;if(_0x3eb7f9>=_0x24ca48){_0x3eb7f9=_0x24ca48;_0xbe1fa5=0xc8;}else{_0xbe1fa5=0xce;}_0x26928f['status'](_0xbe1fa5);return _0x26928f[_0xe813('0x1d')](_0xe813('0x1e'),_0x6756bb+'-'+_0x3eb7f9+'/'+_0x24ca48)[_0xe813('0x1f')](_0x4d6fc8);}return null;};}function patchUpdates(_0x2c2a93){return function(_0x2de41e){try{jsonpatch['apply'](_0x2de41e,_0x2c2a93,!![]);}catch(_0x36516b){return BPromise[_0xe813('0x20')](_0x36516b);}return _0x2de41e[_0xe813('0x21')]();};}function saveUpdates(_0x257464,_0x46c107){return function(_0x37c378){if(_0x37c378){return _0x37c378[_0xe813('0x22')](_0x257464)[_0xe813('0x23')](function(_0x4c2701){return _0x4c2701;});}return null;};}function removeEntity(_0x29157d,_0x4ab38e){return function(_0x1852b2){if(_0x1852b2){return _0x1852b2[_0xe813('0x24')]()[_0xe813('0x23')](function(){var _0x1a5f7d=_0x1852b2[_0xe813('0x25')]({'plain':!![]});var _0x4987ea='CustomReports';return db[_0xe813('0x26')][_0xe813('0x24')]({'where':{'type':_0x4987ea,'resourceId':_0x1a5f7d['id']}})[_0xe813('0x23')](function(){return _0x1852b2;});})[_0xe813('0x23')](function(){_0x29157d[_0xe813('0x18')](0xcc)[_0xe813('0x17')]();});}};}function handleEntityNotFound(_0x5620dc,_0x58f6fa){return function(_0x8a50bd){if(!_0x8a50bd){_0x5620dc[_0xe813('0x16')](0x194);}return _0x8a50bd;};}function handleError(_0x10bda3,_0x179e16){_0x179e16=_0x179e16||0x1f4;return function(_0x17b551){logger[_0xe813('0x27')](_0x17b551[_0xe813('0x28')]);if(_0x17b551[_0xe813('0x29')]){delete _0x17b551['name'];}_0x10bda3[_0xe813('0x18')](_0x179e16)['send'](_0x17b551);};}exports['index']=function(_0x1eb398,_0x577383){var _0x1d9169={},_0x26db44={},_0x12c681={'count':0x0,'rows':[]};var _0x482835=_[_0xe813('0x2a')](db[_0xe813('0x2b')][_0xe813('0x2c')],function(_0x2b720a){return{'name':_0x2b720a[_0xe813('0x2d')],'type':_0x2b720a[_0xe813('0x2e')][_0xe813('0x2f')]};});_0x26db44[_0xe813('0x30')]=_[_0xe813('0x2a')](_0x482835,_0xe813('0x29'));_0x26db44[_0xe813('0x31')]=_[_0xe813('0x32')](_0x1eb398[_0xe813('0x31')]);_0x26db44[_0xe813('0x33')]=_[_0xe813('0x34')](_0x26db44[_0xe813('0x30')],_0x26db44[_0xe813('0x31')]);_0x1d9169[_0xe813('0x35')]=_[_0xe813('0x34')](_0x26db44[_0xe813('0x30')],qs['fields'](_0x1eb398[_0xe813('0x31')][_0xe813('0x36')]));_0x1d9169[_0xe813('0x35')]=_0x1d9169[_0xe813('0x35')]['length']?_0x1d9169['attributes']:_0x26db44[_0xe813('0x30')];if(!_0x1eb398[_0xe813('0x31')][_0xe813('0x37')](_0xe813('0x38'))){_0x1d9169[_0xe813('0x1a')]=qs[_0xe813('0x1a')](_0x1eb398[_0xe813('0x31')][_0xe813('0x1a')]);_0x1d9169[_0xe813('0x19')]=qs[_0xe813('0x19')](_0x1eb398[_0xe813('0x31')][_0xe813('0x19')]);}_0x1d9169['order']=qs[_0xe813('0x39')](_0x1eb398[_0xe813('0x31')][_0xe813('0x39')]);_0x1d9169[_0xe813('0x3a')]=qs['filters'](_[_0xe813('0x3b')](_0x1eb398[_0xe813('0x31')],_0x26db44[_0xe813('0x33')]),_0x482835);if(_0x1eb398['query'][_0xe813('0x3c')]){_0x1d9169['where']=_[_0xe813('0x3d')](_0x1d9169['where'],{'$or':_[_0xe813('0x2a')](_0x482835,function(_0x43a44f){if(_0x43a44f[_0xe813('0x2e')]!=='VIRTUAL'){var _0x3f8253={};_0x3f8253[_0x43a44f[_0xe813('0x29')]]={'$like':'%'+_0x1eb398[_0xe813('0x31')][_0xe813('0x3c')]+'%'};return _0x3f8253;}})});}_0x1d9169=_[_0xe813('0x3d')]({},_0x1d9169,_0x1eb398[_0xe813('0x3e')]);var _0x322fe4={'where':_0x1d9169['where']};return db[_0xe813('0x2b')]['count'](_0x322fe4)[_0xe813('0x23')](function(_0x323e1d){_0x12c681['count']=_0x323e1d;if(_0x1eb398[_0xe813('0x31')][_0xe813('0x3f')]){_0x1d9169['include']=[{'all':!![]}];}return db['AnalyticCustomReport'][_0xe813('0x40')](_0x1d9169);})['then'](function(_0x324df7){_0x12c681[_0xe813('0x41')]=_0x324df7;return _0x12c681;})['then'](respondWithFilteredResult(_0x577383,_0x1d9169))[_0xe813('0x42')](handleError(_0x577383,null));};exports['show']=function(_0x4c228a,_0x373b1f){var _0x25d6a0={'raw':![],'where':{'id':_0x4c228a['params']['id']}},_0x1771ab={};_0x1771ab['model']=_[_0xe813('0x32')](db[_0xe813('0x2b')][_0xe813('0x2c')]);_0x1771ab[_0xe813('0x31')]=_[_0xe813('0x32')](_0x4c228a[_0xe813('0x31')]);_0x1771ab['filters']=_[_0xe813('0x34')](_0x1771ab[_0xe813('0x30')],_0x1771ab[_0xe813('0x31')]);_0x25d6a0[_0xe813('0x35')]=_[_0xe813('0x34')](_0x1771ab[_0xe813('0x30')],qs['fields'](_0x4c228a[_0xe813('0x31')][_0xe813('0x36')]));_0x25d6a0['attributes']=_0x25d6a0[_0xe813('0x35')]['length']?_0x25d6a0['attributes']:_0x1771ab[_0xe813('0x30')];if(_0x4c228a['query'][_0xe813('0x3f')]){_0x25d6a0[_0xe813('0x43')]=[{'all':!![]}];}_0x25d6a0=_[_0xe813('0x3d')]({},_0x25d6a0,_0x4c228a[_0xe813('0x3e')]);return db[_0xe813('0x2b')][_0xe813('0x44')](_0x25d6a0)[_0xe813('0x23')](handleEntityNotFound(_0x373b1f,null))[_0xe813('0x23')](respondWithResult(_0x373b1f,null))['catch'](handleError(_0x373b1f,null));};exports[_0xe813('0x45')]=function(_0x14edac,_0x1a396d){return db[_0xe813('0x2b')]['create'](_0x14edac['body'],{})[_0xe813('0x23')](function(_0x28fa95){var _0x51f358=_0x14edac['user'][_0xe813('0x25')]({'plain':!![]});if(!_0x51f358)throw new Error(_0xe813('0x46'));if(_0x51f358[_0xe813('0x47')]===_0xe813('0x48')){var _0xa3ab99=_0x28fa95['get']({'plain':!![]});var _0x119f7d='Reports';return db[_0xe813('0x49')][_0xe813('0x44')]({'where':{'name':_0x119f7d,'userProfileId':_0x51f358[_0xe813('0x4a')]},'raw':!![]})[_0xe813('0x23')](function(_0xe06680){if(_0xe06680&&_0xe06680[_0xe813('0x4b')]===0x0){return db[_0xe813('0x26')][_0xe813('0x45')]({'name':_0xa3ab99[_0xe813('0x29')],'resourceId':_0xa3ab99['id'],'type':_0xe813('0x4c'),'sectionId':_0xe06680['id']},{})[_0xe813('0x23')](function(){return _0x28fa95;});}else{return _0x28fa95;}})[_0xe813('0x42')](function(_0x285e72){logger[_0xe813('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x285e72);throw _0x285e72;});}return _0x28fa95;})[_0xe813('0x23')](respondWithResult(_0x1a396d,0xc9))[_0xe813('0x42')](handleError(_0x1a396d,null));};exports[_0xe813('0x22')]=function(_0x103160,_0x2aee30){if(_0x103160[_0xe813('0x4d')]['id']){delete _0x103160[_0xe813('0x4d')]['id'];}return db[_0xe813('0x2b')][_0xe813('0x44')]({'where':{'id':_0x103160['params']['id']}})[_0xe813('0x23')](handleEntityNotFound(_0x2aee30,null))[_0xe813('0x23')](saveUpdates(_0x103160['body'],null))[_0xe813('0x23')](respondWithResult(_0x2aee30,null))[_0xe813('0x42')](handleError(_0x2aee30,null));};exports[_0xe813('0x24')]=function(_0x1e0b9e,_0x4bdabe){return db[_0xe813('0x2b')]['find']({'where':{'id':_0x1e0b9e[_0xe813('0x4e')]['id']}})['then'](handleEntityNotFound(_0x4bdabe,null))[_0xe813('0x23')](removeEntity(_0x4bdabe,null))[_0xe813('0x42')](handleError(_0x4bdabe,null));};exports['preview']=function(_0x21e7d2,_0x3b7408){var _0x53ad2d=0xa;var _0x3219c5=[_0xe813('0x4f'),_0xe813('0x50'),_0xe813('0x51'),_0xe813('0x52')];var _0x46819d={'SUM':_0xe813('0x53'),'COUNT':_0xe813('0x54'),'COUNT DISTINCT':_0xe813('0x55'),'MAX':'MAX(%s)','MIN':_0xe813('0x56'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xe813('0x57'),'GROUP_CONCAT ASC':_0xe813('0x58'),'GROUP_CONCAT DESC':_0xe813('0x59')};var _0x32769e={'SEC_TO_TIME':_0xe813('0x5a'),'DATE':_0xe813('0x5b'),'HOUR':_0xe813('0x5c'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xe813('0x5d')};var _0x127ee6=function(_0x441ad9){return!_[_0xe813('0x5e')]([_0xe813('0x5f'),_0xe813('0x60'),'IS\x20EMPTY',_0xe813('0x61')],_0x441ad9);};var _0x42840b=function(_0x916fb6){if(!_0x916fb6||!_0x916fb6['rules']['length']){return'';}for(var _0x46f4ce='(',_0x563379=0x0;_0x563379<_0x916fb6[_0xe813('0x62')]['length'];_0x563379+=0x1){_0x563379>0x0&&(_0x46f4ce+='\x20'+_0x916fb6['operator']+'\x20');_0x46f4ce+=_0x916fb6[_0xe813('0x62')][_0x563379][_0xe813('0x63')]?_0x42840b(_0x916fb6[_0xe813('0x62')][_0x563379][_0xe813('0x63')]):_0x916fb6['rules'][_0x563379]['field']+'\x20'+_0x916fb6[_0xe813('0x62')][_0x563379][_0xe813('0x64')]+(_0x127ee6(_0x916fb6[_0xe813('0x62')][_0x563379][_0xe813('0x64')])?'\x20'+_0x916fb6[_0xe813('0x62')][_0x563379][_0xe813('0x65')]:'');}return _0x46f4ce+')';};var _0x3f541e={'where':{'id':_0x21e7d2[_0xe813('0x4e')]['id']}},_0x1d00cb,_0x214e0a,_0x2bf1b1,_0x273cd4,_0x558b65;_0x3f541e=_[_0xe813('0x3d')]({},_0x3f541e,_0x21e7d2['options']);return db[_0xe813('0x2b')][_0xe813('0x44')](_0x3f541e)[_0xe813('0x23')](function(_0x37916f){if(_0x37916f){_0x1d00cb=_0x37916f;return _0x37916f['getFields']();}return null;})[_0xe813('0x23')](function(_0x7e3833){if(_0x7e3833){if(!_0x7e3833[_0xe813('0x66')]){throw new db['Sequelize'][(_0xe813('0x67'))](_0xe813('0x68'),0x193);}_0x214e0a=_0x7e3833;return db['AnalyticMetric'][_0xe813('0x40')]({'raw':!![]});}return null;})['then'](function(_0x2c88d0){if(_0x2c88d0){_0x2bf1b1=_['keyBy'](_0x2c88d0,'id');var _0x4accc2;var _0x3f14c5=squel[_0xe813('0x69')]();_0x3f14c5['from'](_0x1d00cb[_0xe813('0x6a')]);for(var _0x423186=0x0;_0x423186<_0x214e0a[_0xe813('0x66')];_0x423186+=0x1){_0x4accc2=_0x214e0a[_0x423186]['MetricId']?_0x2bf1b1[_0x214e0a[_0x423186][_0xe813('0x6b')]][_0xe813('0x6c')]:_0x214e0a[_0x423186][_0xe813('0x6d')];_0x4accc2=_0x214e0a[_0x423186][_0xe813('0x6e')]?_['replace'](_0x46819d[_0x214e0a[_0x423186][_0xe813('0x6e')]],'%s',_0x4accc2):_0x4accc2;_0x4accc2=_0x214e0a[_0x423186][_0xe813('0x6f')]?_[_0xe813('0x70')](_0x32769e[_0x214e0a[_0x423186][_0xe813('0x6f')]],'%s',_0x4accc2):_0x4accc2;if(_0x214e0a[_0x423186][_0xe813('0x71')]){_0x3f14c5[_0xe813('0x63')](_0x4accc2);}_0x214e0a[_0x423186][_0xe813('0x72')]&&_0x3f14c5[_0xe813('0x73')](_0x4accc2,_0x214e0a[_0x423186][_0xe813('0x72')]==='DESC'?![]:!![]);_0x3f14c5[_0xe813('0x6d')](_0x4accc2,_0x214e0a[_0x423186][_0xe813('0x74')]||_0x4accc2);}if(_0x1d00cb[_0xe813('0x75')]){_0x1d00cb[_0xe813('0x75')]=JSON['parse'](_0x1d00cb[_0xe813('0x75')]);for(var _0x5e901d=0x0;_0x5e901d<_0x1d00cb[_0xe813('0x75')][_0xe813('0x66')];_0x5e901d+=0x1){if(_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x2e')]&&_[_0xe813('0x5e')](_0x3219c5,_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x2e')])&&_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x76')]&&_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x77')]&&_0x1d00cb['joins'][_0x5e901d][_0xe813('0x78')]){_0x3f14c5[_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x2e')]](_0x1d00cb[_0xe813('0x75')][_0x5e901d]['foreignTable'],null,util[_0xe813('0x6f')](_0xe813('0x79'),_0x1d00cb[_0xe813('0x6a')],_0x1d00cb['joins'][_0x5e901d][_0xe813('0x76')],_0x1d00cb['joins'][_0x5e901d][_0xe813('0x77')],_0x1d00cb[_0xe813('0x75')][_0x5e901d][_0xe813('0x78')]));}}}if(_0x1d00cb[_0xe813('0x7a')]){_0x1d00cb[_0xe813('0x7a')]=JSON[_0xe813('0x7b')](_0x1d00cb[_0xe813('0x7a')]);_0x3f14c5[_0xe813('0x3a')](_0x42840b(_0x1d00cb['conditions'][_0xe813('0x63')]));}_0x558b65=_0x3f14c5[_0xe813('0x7c')]();_0x3f14c5[_0xe813('0x1a')](_0x53ad2d);_0x3f14c5['offset'](0x0);logger['debug']('Limited\x20Query:',_0x3f14c5[_0xe813('0x7d')]());return dbH['sequelize']['query'](_0x3f14c5['toString'](),{'type':dbH[_0xe813('0x7e')][_0xe813('0x7f')][_0xe813('0x80')]});}})[_0xe813('0x23')](respondWithResult(_0x3b7408,null))[_0xe813('0x42')](handleError(_0x3b7408,null));};function runReport(_0xfdc6f9,_0x1ac692,_0x34ee1a){var _0x199c1f=_0x1ac692['name'];var _0x2e6548=0xa;var _0x27afe8=[_0xe813('0x4f'),_0xe813('0x50'),_0xe813('0x51'),_0xe813('0x52')];var _0x90438d={'SUM':'SUM(%s)','COUNT':_0xe813('0x54'),'COUNT DISTINCT':_0xe813('0x55'),'MAX':_0xe813('0x81'),'MIN':_0xe813('0x56'),'AVG':_0xe813('0x82'),'GROUP_CONCAT':_0xe813('0x57'),'GROUP_CONCAT ASC':_0xe813('0x58'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x345c91={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xe813('0x5b'),'HOUR':_0xe813('0x5c'),'ROUND':_0xe813('0x83'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1a390a=function(_0x2d40){return!_[_0xe813('0x5e')](['IS\x20NULL',_0xe813('0x60'),_0xe813('0x84'),_0xe813('0x61')],_0x2d40);};var _0x59f077=function(_0xe3a2ad){if(!_0xe3a2ad||!_0xe3a2ad['rules']['length']){return'';}for(var _0x25a094='(',_0x16defe=0x0;_0x16defe<_0xe3a2ad['rules'][_0xe813('0x66')];_0x16defe+=0x1){_0x16defe>0x0&&(_0x25a094+='\x20'+_0xe3a2ad[_0xe813('0x85')]+'\x20');_0x25a094+=_0xe3a2ad['rules'][_0x16defe][_0xe813('0x63')]?_0x59f077(_0xe3a2ad['rules'][_0x16defe][_0xe813('0x63')]):_0xe3a2ad[_0xe813('0x62')][_0x16defe]['field']+'\x20'+_0xe3a2ad['rules'][_0x16defe][_0xe813('0x64')]+(_0x1a390a(_0xe3a2ad[_0xe813('0x62')][_0x16defe][_0xe813('0x64')])?'\x20'+_0xe3a2ad['rules'][_0x16defe][_0xe813('0x65')]:'');}return _0x25a094+')';};var _0x2afbb8={'where':{'id':_0xfdc6f9['id']}},_0x5bd09b,_0xd091e8,_0x43a885,_0x4596b8,_0x152f0c;_0x2afbb8=_[_0xe813('0x3d')]({},_0x2afbb8,_0x34ee1a);return db[_0xe813('0x2b')][_0xe813('0x44')](_0x2afbb8)['then'](function(_0x5356ce){if(_0x5356ce){_0x5bd09b=_0x5356ce;return _0x5356ce['getFields']();}return null;})[_0xe813('0x23')](function(_0x111058){if(_0x111058){if(!_0x111058['length']){throw new db[(_0xe813('0x86'))][(_0xe813('0x67'))](_0xe813('0x68'),0x193);}_0xd091e8=_0x111058;return db['AnalyticMetric'][_0xe813('0x40')]({'raw':!![]});}return null;})['then'](function(_0x5a60fd){if(_0x5a60fd){_0x43a885=_[_0xe813('0x87')](_0x5a60fd,'id');var _0x1e1e3a;var _0x25dedc=squel['select']();_0x25dedc[_0xe813('0x88')](_0x5bd09b[_0xe813('0x6a')]);for(var _0xc69fa3=0x0;_0xc69fa3<_0xd091e8[_0xe813('0x66')];_0xc69fa3+=0x1){_0x1e1e3a=_0xd091e8[_0xc69fa3]['MetricId']?_0x43a885[_0xd091e8[_0xc69fa3][_0xe813('0x6b')]][_0xe813('0x6c')]:_0xd091e8[_0xc69fa3][_0xe813('0x6d')];_0x1e1e3a=_0xd091e8[_0xc69fa3][_0xe813('0x6e')]?_['replace'](_0x90438d[_0xd091e8[_0xc69fa3][_0xe813('0x6e')]],'%s',_0x1e1e3a):_0x1e1e3a;_0x1e1e3a=_0xd091e8[_0xc69fa3][_0xe813('0x6f')]?_[_0xe813('0x70')](_0x345c91[_0xd091e8[_0xc69fa3]['format']],'%s',_0x1e1e3a):_0x1e1e3a;if(_0xd091e8[_0xc69fa3][_0xe813('0x71')]){_0x25dedc[_0xe813('0x63')](_0x1e1e3a);}_0xd091e8[_0xc69fa3][_0xe813('0x72')]&&_0x25dedc[_0xe813('0x73')](_0x1e1e3a,_0xd091e8[_0xc69fa3][_0xe813('0x72')]===_0xe813('0x89')?![]:!![]);_0x25dedc[_0xe813('0x6d')](_0x1e1e3a,_0xd091e8[_0xc69fa3][_0xe813('0x74')]||_0x1e1e3a);}if(_0x5bd09b[_0xe813('0x75')]){_0x5bd09b[_0xe813('0x75')]=JSON[_0xe813('0x7b')](_0x5bd09b[_0xe813('0x75')]);for(var _0x3ccf88=0x0;_0x3ccf88<_0x5bd09b['joins'][_0xe813('0x66')];_0x3ccf88+=0x1){if(_0x5bd09b['joins'][_0x3ccf88][_0xe813('0x2e')]&&_[_0xe813('0x5e')](_0x27afe8,_0x5bd09b[_0xe813('0x75')][_0x3ccf88][_0xe813('0x2e')])&&_0x5bd09b[_0xe813('0x75')][_0x3ccf88][_0xe813('0x76')]&&_0x5bd09b['joins'][_0x3ccf88][_0xe813('0x77')]&&_0x5bd09b['joins'][_0x3ccf88][_0xe813('0x78')]){_0x25dedc[_0x5bd09b['joins'][_0x3ccf88][_0xe813('0x2e')]](_0x5bd09b['joins'][_0x3ccf88][_0xe813('0x77')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x5bd09b[_0xe813('0x6a')],_0x5bd09b[_0xe813('0x75')][_0x3ccf88][_0xe813('0x76')],_0x5bd09b[_0xe813('0x75')][_0x3ccf88]['foreignTable'],_0x5bd09b[_0xe813('0x75')][_0x3ccf88][_0xe813('0x78')]));}}}if(_0x5bd09b[_0xe813('0x7a')]){_0x5bd09b['conditions']=JSON[_0xe813('0x7b')](_0x5bd09b['conditions']);_0x25dedc[_0xe813('0x3a')](_0x59f077(_0x5bd09b[_0xe813('0x7a')][_0xe813('0x63')]));}_0x152f0c=_0x25dedc[_0xe813('0x7c')]();_0x25dedc[_0xe813('0x1a')](_0x2e6548);_0x25dedc[_0xe813('0x19')](0x0);return;}})[_0xe813('0x23')](function(){if(_0x1ac692[_0xe813('0x8a')]===_0xe813('0x8b')){return null;}var _0x343a85=_[_0xe813('0x3d')](_0x1ac692,{'name':_0x1ac692[_0xe813('0x8c')]||_0x1ac692[_0xe813('0x29')]||_0x5bd09b[_0xe813('0x29')],'basename':_0x199c1f,'savename':util['format'](_0xe813('0x8d'),_0x1ac692[_0xe813('0x29')]||_0x5bd09b[_0xe813('0x29')],require(_0xe813('0x8e'))[_0xe813('0x8f')](0x4),_0x1ac692['output']||_0xe813('0x90')),'reportId':_0x5bd09b['id'],'reportType':_0xe813('0x91')});return db[_0xe813('0x92')][_0xe813('0x45')](_0x343a85,{'raw':!![]});})[_0xe813('0x23')](function(_0x1a1e75){if(_0x5bd09b[_0xe813('0x6a')]===_0xe813('0x93')){_0x152f0c[_0xe813('0x3a')](_0x5bd09b[_0xe813('0x6a')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x1ac692[_0xe813('0x94')],_0x1ac692[_0xe813('0x95')]);}else{_0x152f0c[_0xe813('0x3a')](_0x5bd09b[_0xe813('0x6a')]+_0xe813('0x96'),_0x1ac692['startDate'],_0x1ac692[_0xe813('0x95')]);}if(_0x1a1e75){logger[_0xe813('0x97')](_0xe813('0x98'),_0x152f0c[_0xe813('0x7d')]());require(_0xe813('0x99'))[_0xe813('0x9a')](path['join'](__dirname,'../../components/export/',_0x1a1e75[_0xe813('0x8a')]),[_0x1a1e75['id'],_0x152f0c[_0xe813('0x7d')](),path[_0xe813('0x4f')](__dirname,_0xe813('0x9b'),_0x1a1e75[_0xe813('0x9c')]),_0x199c1f]);return _0x1a1e75;}else{var _0x52e9c3=squel[_0xe813('0x69')]();_0x52e9c3[_0xe813('0x88')]('('+_0x152f0c[_0xe813('0x7d')]()+')',_0xe813('0x9d'));_0x52e9c3[_0xe813('0x6d')](_0xe813('0x9e'),_0xe813('0x1c'));_0x152f0c[_0xe813('0x1a')](_0x1ac692[_0xe813('0x1a')]||_0x2e6548);_0x152f0c['offset'](_0x1ac692['offset']||0x0);return dbH['sequelize'][_0xe813('0x31')](_0x52e9c3['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0xe813('0x80')]})[_0xe813('0x23')](function(_0x125cb0){if(!_0x125cb0[_0xe813('0x66')]){_0x4596b8=0x0;}else{_0x4596b8=_0x125cb0[0x0]['count']||0x0;}return dbH['sequelize'][_0xe813('0x31')](_0x152f0c[_0xe813('0x7d')](),{'type':dbH['sequelize'][_0xe813('0x7f')][_0xe813('0x80')]});})[_0xe813('0x23')](function(_0x1893b5){return{'rows':_0x1893b5||[],'count':_0x4596b8};});}});}exports[_0xe813('0x9f')]=function(_0x321f66,_0x532cec){return runReport(_0x321f66[_0xe813('0x4e')],_0x321f66[_0xe813('0x31')],_0x321f66[_0xe813('0x3e')])[_0xe813('0x23')](respondWithResult(_0x532cec,null))[_0xe813('0x42')](handleError(_0x532cec,null));};exports[_0xe813('0xa0')]=runReport;exports[_0xe813('0x31')]=function(_0x289475,_0x3eaf5f){var _0x27d442=0xa;var _0x175759=['join','left_join','right_join','cross_join'];var _0x33e41a={'SUM':_0xe813('0x53'),'COUNT':_0xe813('0x54'),'COUNT DISTINCT':_0xe813('0x55'),'MAX':_0xe813('0x81'),'MIN':_0xe813('0x56'),'AVG':_0xe813('0x82'),'GROUP_CONCAT':_0xe813('0x57'),'GROUP_CONCAT ASC':_0xe813('0x58'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0xad23a5={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xe813('0x5b'),'HOUR':_0xe813('0x5c'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xe813('0x5d')};var _0x505837=function(_0x842d9b){return!_[_0xe813('0x5e')]([_0xe813('0x5f'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x842d9b);};var _0x8456d5=function(_0x403974){if(!_0x403974||!_0x403974[_0xe813('0x62')][_0xe813('0x66')]){return'';}for(var _0x476644='(',_0x5e3232=0x0;_0x5e3232<_0x403974['rules'][_0xe813('0x66')];_0x5e3232+=0x1){_0x5e3232>0x0&&(_0x476644+='\x20'+_0x403974[_0xe813('0x85')]+'\x20');_0x476644+=_0x403974[_0xe813('0x62')][_0x5e3232][_0xe813('0x63')]?_0x8456d5(_0x403974['rules'][_0x5e3232][_0xe813('0x63')]):_0x403974['rules'][_0x5e3232][_0xe813('0x6d')]+'\x20'+_0x403974[_0xe813('0x62')][_0x5e3232][_0xe813('0x64')]+(_0x505837(_0x403974[_0xe813('0x62')][_0x5e3232]['condition'])?'\x20'+_0x403974[_0xe813('0x62')][_0x5e3232][_0xe813('0x65')]:'');}return _0x476644+')';};var _0x4a05cb={'where':{'id':_0x289475[_0xe813('0x4e')]['id']}},_0x33dce,_0x3cbe74,_0x17c48e,_0x120386,_0x231381;_0x4a05cb=_['merge']({},_0x4a05cb,_0x289475[_0xe813('0x3e')]);return db[_0xe813('0x2b')][_0xe813('0x44')](_0x4a05cb)[_0xe813('0x23')](function(_0x5a1442){if(_0x5a1442){_0x33dce=_0x5a1442;return _0x5a1442[_0xe813('0xa1')]();}return null;})['then'](function(_0x1134af){if(_0x1134af){if(!_0x1134af['length']){throw new db[(_0xe813('0x86'))]['ValidationErrorItem'](_0xe813('0x68'),0x193);}_0x3cbe74=_0x1134af;return db['AnalyticMetric'][_0xe813('0x40')]({'raw':!![]});}return null;})[_0xe813('0x23')](function(_0x1e0672){if(_0x1e0672){_0x17c48e=_[_0xe813('0x87')](_0x1e0672,'id');var _0x2c8db8;var _0x20e551=squel[_0xe813('0x69')]();_0x20e551['from'](_0x33dce[_0xe813('0x6a')]);for(var _0x5d274f=0x0;_0x5d274f<_0x3cbe74[_0xe813('0x66')];_0x5d274f+=0x1){_0x2c8db8=_0x3cbe74[_0x5d274f]['MetricId']?_0x17c48e[_0x3cbe74[_0x5d274f][_0xe813('0x6b')]][_0xe813('0x6c')]:_0x3cbe74[_0x5d274f][_0xe813('0x6d')];_0x2c8db8=_0x3cbe74[_0x5d274f][_0xe813('0x6e')]?_[_0xe813('0x70')](_0x33e41a[_0x3cbe74[_0x5d274f][_0xe813('0x6e')]],'%s',_0x2c8db8):_0x2c8db8;_0x2c8db8=_0x3cbe74[_0x5d274f][_0xe813('0x6f')]?_[_0xe813('0x70')](_0xad23a5[_0x3cbe74[_0x5d274f][_0xe813('0x6f')]],'%s',_0x2c8db8):_0x2c8db8;if(_0x3cbe74[_0x5d274f]['groupBy']){_0x20e551[_0xe813('0x63')](_0x2c8db8);}_0x3cbe74[_0x5d274f][_0xe813('0x72')]&&_0x20e551[_0xe813('0x73')](_0x2c8db8,_0x3cbe74[_0x5d274f]['orderBy']===_0xe813('0x89')?![]:!![]);_0x20e551[_0xe813('0x6d')](_0x2c8db8,_0x3cbe74[_0x5d274f]['alias']||_0x2c8db8);}if(_0x33dce['joins']){_0x33dce[_0xe813('0x75')]=JSON['parse'](_0x33dce[_0xe813('0x75')]);for(var _0x26d504=0x0;_0x26d504<_0x33dce[_0xe813('0x75')][_0xe813('0x66')];_0x26d504+=0x1){if(_0x33dce['joins'][_0x26d504][_0xe813('0x2e')]&&_[_0xe813('0x5e')](_0x175759,_0x33dce[_0xe813('0x75')][_0x26d504][_0xe813('0x2e')])&&_0x33dce['joins'][_0x26d504]['parentKey']&&_0x33dce[_0xe813('0x75')][_0x26d504][_0xe813('0x77')]&&_0x33dce['joins'][_0x26d504][_0xe813('0x78')]){_0x20e551[_0x33dce[_0xe813('0x75')][_0x26d504]['type']](_0x33dce['joins'][_0x26d504]['foreignTable'],null,util[_0xe813('0x6f')](_0xe813('0x79'),_0x33dce[_0xe813('0x6a')],_0x33dce[_0xe813('0x75')][_0x26d504][_0xe813('0x76')],_0x33dce[_0xe813('0x75')][_0x26d504][_0xe813('0x77')],_0x33dce['joins'][_0x26d504]['foreignKey']));}}}if(_0x33dce[_0xe813('0x7a')]){_0x33dce[_0xe813('0x7a')]=JSON['parse'](_0x33dce[_0xe813('0x7a')]);_0x20e551[_0xe813('0x3a')](_0x8456d5(_0x33dce[_0xe813('0x7a')][_0xe813('0x63')]));}_0x231381=_0x20e551[_0xe813('0x7c')]();_0x20e551[_0xe813('0x1a')](_0x27d442);_0x20e551[_0xe813('0x19')](0x0);logger[_0xe813('0xa2')](_0xe813('0xa3'),_0x20e551[_0xe813('0x7d')]());return dbH[_0xe813('0x7e')]['query'](_0x20e551['toString'](),{'type':dbH[_0xe813('0x7e')]['QueryTypes'][_0xe813('0x80')]});}})[_0xe813('0x23')](function(){return{'sql':_0x231381[_0xe813('0x7d')]()};})[_0xe813('0x23')](respondWithResult(_0x3eaf5f,null))[_0xe813('0x42')](handleError(_0x3eaf5f,null));};
\ No newline at end of file
+var _0xdb00=['DESC','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','MAX(%s)','value','metric','groupBy','alias','output','web','fullPath','%s-%s.%s','randomstring','custom','startDate','endDate','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','COUNT(*)','run','runReport','COUNT(DISTINCT\x20%s)','AVG(%s)','IS\x20EMPTY','operator','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomReports','UserProfileResource','sendStatus','error','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','type','options','count','includeAll','include','rows','show','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Reports','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','rules','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','findAll','keyBy','select','from','table','MetricId','replace','function','format','group','orderBy','order'];(function(_0x2529b7,_0x5f06c0){var _0x4fb9b6=function(_0x463214){while(--_0x463214){_0x2529b7['push'](_0x2529b7['shift']());}};_0x4fb9b6(++_0x5f06c0);}(_0xdb00,0xd4));var _0x0db0=function(_0x236912,_0x4167cd){_0x236912=_0x236912-0x0;var _0x582904=_0xdb00[_0x236912];return _0x582904;};'use strict';var emlformat=require(_0x0db0('0x0'));var rimraf=require(_0x0db0('0x1'));var zipdir=require(_0x0db0('0x2'));var jsonpatch=require(_0x0db0('0x3'));var rp=require(_0x0db0('0x4'));var moment=require(_0x0db0('0x5'));var BPromise=require(_0x0db0('0x6'));var Mustache=require(_0x0db0('0x7'));var util=require(_0x0db0('0x8'));var path=require(_0x0db0('0x9'));var sox=require(_0x0db0('0xa'));var csv=require(_0x0db0('0xb'));var ejs=require(_0x0db0('0xc'));var fs=require('fs');var fs_extra=require(_0x0db0('0xd'));var _=require(_0x0db0('0xe'));var squel=require(_0x0db0('0xf'));var crypto=require('crypto');var jsforce=require(_0x0db0('0x10'));var deskjs=require(_0x0db0('0x11'));var toCsv=require(_0x0db0('0xb'));var querystring=require(_0x0db0('0x12'));var Papa=require('papaparse');var Redis=require(_0x0db0('0x13'));var authService=require('../../components/auth/service');var qs=require(_0x0db0('0x14'));var as=require(_0x0db0('0x15'));var hardwareService=require(_0x0db0('0x16'));var logger=require(_0x0db0('0x17'))(_0x0db0('0x18'));var utils=require(_0x0db0('0x19'));var config=require(_0x0db0('0x1a'));var licenseUtil=require(_0x0db0('0x1b'));var db=require('../../mysqldb')['db'];var dbH=require(_0x0db0('0x1c'))['dbH'];function respondWithStatusCode(_0x1a8b5c,_0x28c7d6){_0x28c7d6=_0x28c7d6||0xcc;return function(_0x1ea0fb){if(_0x1ea0fb){return _0x1a8b5c['sendStatus'](_0x28c7d6);}return _0x1a8b5c[_0x0db0('0x1d')](_0x28c7d6)[_0x0db0('0x1e')]();};}function respondWithResult(_0x90c02e,_0x2e39f7){_0x2e39f7=_0x2e39f7||0xc8;return function(_0xa1d3f9){if(_0xa1d3f9){return _0x90c02e['status'](_0x2e39f7)[_0x0db0('0x1f')](_0xa1d3f9);}};}function respondWithFilteredResult(_0x27e15d,_0x158a83){return function(_0x7ee78b){if(_0x7ee78b){var _0x549512=typeof _0x158a83[_0x0db0('0x20')]==='undefined'&&typeof _0x158a83[_0x0db0('0x21')]===_0x0db0('0x22');var _0xc138a8=_0x7ee78b['count'];var _0x33c181=_0x549512?0x0:_0x158a83[_0x0db0('0x20')];var _0x177c9f=_0x549512?_0x7ee78b['count']:_0x158a83[_0x0db0('0x20')]+_0x158a83['limit'];var _0x48db9c;if(_0x177c9f>=_0xc138a8){_0x177c9f=_0xc138a8;_0x48db9c=0xc8;}else{_0x48db9c=0xce;}_0x27e15d[_0x0db0('0x1d')](_0x48db9c);return _0x27e15d[_0x0db0('0x23')](_0x0db0('0x24'),_0x33c181+'-'+_0x177c9f+'/'+_0xc138a8)[_0x0db0('0x1f')](_0x7ee78b);}return null;};}function patchUpdates(_0x54bd57){return function(_0x7f85b3){try{jsonpatch[_0x0db0('0x25')](_0x7f85b3,_0x54bd57,!![]);}catch(_0x4ab686){return BPromise[_0x0db0('0x26')](_0x4ab686);}return _0x7f85b3[_0x0db0('0x27')]();};}function saveUpdates(_0x5d731d,_0x468d37){return function(_0x1a4d3e){if(_0x1a4d3e){return _0x1a4d3e[_0x0db0('0x28')](_0x5d731d)[_0x0db0('0x29')](function(_0x2dfc15){return _0x2dfc15;});}return null;};}function removeEntity(_0x53aa31,_0x25dfbb){return function(_0x5bf1fe){if(_0x5bf1fe){return _0x5bf1fe[_0x0db0('0x2a')]()[_0x0db0('0x29')](function(){var _0x385ebf=_0x5bf1fe[_0x0db0('0x2b')]({'plain':!![]});var _0x335c81=_0x0db0('0x2c');return db[_0x0db0('0x2d')][_0x0db0('0x2a')]({'where':{'type':_0x335c81,'resourceId':_0x385ebf['id']}})[_0x0db0('0x29')](function(){return _0x5bf1fe;});})[_0x0db0('0x29')](function(){_0x53aa31[_0x0db0('0x1d')](0xcc)[_0x0db0('0x1e')]();});}};}function handleEntityNotFound(_0x1f90e2,_0x5ef027){return function(_0x13ef0b){if(!_0x13ef0b){_0x1f90e2[_0x0db0('0x2e')](0x194);}return _0x13ef0b;};}function handleError(_0x36aeb0,_0x37b84f){_0x37b84f=_0x37b84f||0x1f4;return function(_0x415997){logger[_0x0db0('0x2f')](_0x415997[_0x0db0('0x30')]);if(_0x415997['name']){delete _0x415997[_0x0db0('0x31')];}_0x36aeb0[_0x0db0('0x1d')](_0x37b84f)[_0x0db0('0x32')](_0x415997);};}exports[_0x0db0('0x33')]=function(_0x29c1a8,_0x5496a0){var _0x385a8e={},_0x469e1a={},_0xa58f85={'count':0x0,'rows':[]};var _0x3e8452=_[_0x0db0('0x34')](db[_0x0db0('0x35')][_0x0db0('0x36')],function(_0x183832){return{'name':_0x183832[_0x0db0('0x37')],'type':_0x183832['type']['key']};});_0x469e1a[_0x0db0('0x38')]=_[_0x0db0('0x34')](_0x3e8452,_0x0db0('0x31'));_0x469e1a[_0x0db0('0x39')]=_[_0x0db0('0x3a')](_0x29c1a8[_0x0db0('0x39')]);_0x469e1a[_0x0db0('0x3b')]=_[_0x0db0('0x3c')](_0x469e1a[_0x0db0('0x38')],_0x469e1a[_0x0db0('0x39')]);_0x385a8e[_0x0db0('0x3d')]=_['intersection'](_0x469e1a[_0x0db0('0x38')],qs[_0x0db0('0x3e')](_0x29c1a8[_0x0db0('0x39')][_0x0db0('0x3e')]));_0x385a8e[_0x0db0('0x3d')]=_0x385a8e[_0x0db0('0x3d')][_0x0db0('0x3f')]?_0x385a8e[_0x0db0('0x3d')]:_0x469e1a['model'];if(!_0x29c1a8['query'][_0x0db0('0x40')](_0x0db0('0x41'))){_0x385a8e['limit']=qs['limit'](_0x29c1a8['query'][_0x0db0('0x21')]);_0x385a8e['offset']=qs[_0x0db0('0x20')](_0x29c1a8['query'][_0x0db0('0x20')]);}_0x385a8e['order']=qs[_0x0db0('0x42')](_0x29c1a8[_0x0db0('0x39')]['sort']);_0x385a8e[_0x0db0('0x43')]=qs[_0x0db0('0x3b')](_[_0x0db0('0x44')](_0x29c1a8['query'],_0x469e1a['filters']),_0x3e8452);if(_0x29c1a8[_0x0db0('0x39')][_0x0db0('0x45')]){_0x385a8e['where']=_[_0x0db0('0x46')](_0x385a8e[_0x0db0('0x43')],{'$or':_[_0x0db0('0x34')](_0x3e8452,function(_0x2675e){if(_0x2675e[_0x0db0('0x47')]!=='VIRTUAL'){var _0x19f66d={};_0x19f66d[_0x2675e['name']]={'$like':'%'+_0x29c1a8[_0x0db0('0x39')][_0x0db0('0x45')]+'%'};return _0x19f66d;}})});}_0x385a8e=_[_0x0db0('0x46')]({},_0x385a8e,_0x29c1a8[_0x0db0('0x48')]);var _0x455431={'where':_0x385a8e[_0x0db0('0x43')]};return db[_0x0db0('0x35')][_0x0db0('0x49')](_0x455431)[_0x0db0('0x29')](function(_0xe12f9c){_0xa58f85[_0x0db0('0x49')]=_0xe12f9c;if(_0x29c1a8['query'][_0x0db0('0x4a')]){_0x385a8e[_0x0db0('0x4b')]=[{'all':!![]}];}return db[_0x0db0('0x35')]['findAll'](_0x385a8e);})[_0x0db0('0x29')](function(_0xcbbd39){_0xa58f85[_0x0db0('0x4c')]=_0xcbbd39;return _0xa58f85;})[_0x0db0('0x29')](respondWithFilteredResult(_0x5496a0,_0x385a8e))['catch'](handleError(_0x5496a0,null));};exports[_0x0db0('0x4d')]=function(_0x3c6e70,_0x4ebda8){var _0x3809ab={'raw':![],'where':{'id':_0x3c6e70['params']['id']}},_0xea06fb={};_0xea06fb[_0x0db0('0x38')]=_[_0x0db0('0x3a')](db[_0x0db0('0x35')][_0x0db0('0x36')]);_0xea06fb[_0x0db0('0x39')]=_['keys'](_0x3c6e70[_0x0db0('0x39')]);_0xea06fb['filters']=_[_0x0db0('0x3c')](_0xea06fb[_0x0db0('0x38')],_0xea06fb['query']);_0x3809ab[_0x0db0('0x3d')]=_[_0x0db0('0x3c')](_0xea06fb[_0x0db0('0x38')],qs[_0x0db0('0x3e')](_0x3c6e70[_0x0db0('0x39')][_0x0db0('0x3e')]));_0x3809ab[_0x0db0('0x3d')]=_0x3809ab[_0x0db0('0x3d')][_0x0db0('0x3f')]?_0x3809ab['attributes']:_0xea06fb[_0x0db0('0x38')];if(_0x3c6e70['query']['includeAll']){_0x3809ab[_0x0db0('0x4b')]=[{'all':!![]}];}_0x3809ab=_[_0x0db0('0x46')]({},_0x3809ab,_0x3c6e70[_0x0db0('0x48')]);return db[_0x0db0('0x35')][_0x0db0('0x4e')](_0x3809ab)[_0x0db0('0x29')](handleEntityNotFound(_0x4ebda8,null))['then'](respondWithResult(_0x4ebda8,null))[_0x0db0('0x4f')](handleError(_0x4ebda8,null));};exports['create']=function(_0x4b08d1,_0x20057b){return db[_0x0db0('0x35')][_0x0db0('0x50')](_0x4b08d1[_0x0db0('0x51')],{})[_0x0db0('0x29')](function(_0xb72bbb){var _0xbb98b0=_0x4b08d1[_0x0db0('0x52')][_0x0db0('0x2b')]({'plain':!![]});if(!_0xbb98b0)throw new Error(_0x0db0('0x53'));if(_0xbb98b0[_0x0db0('0x54')]===_0x0db0('0x52')){var _0x2cdea7=_0xb72bbb['get']({'plain':!![]});var _0x1a6a38=_0x0db0('0x55');return db[_0x0db0('0x56')][_0x0db0('0x4e')]({'where':{'name':_0x1a6a38,'userProfileId':_0xbb98b0['userProfileId']},'raw':!![]})[_0x0db0('0x29')](function(_0x38e05c){if(_0x38e05c&&_0x38e05c[_0x0db0('0x57')]===0x0){return db[_0x0db0('0x2d')][_0x0db0('0x50')]({'name':_0x2cdea7[_0x0db0('0x31')],'resourceId':_0x2cdea7['id'],'type':_0x0db0('0x2c'),'sectionId':_0x38e05c['id']},{})[_0x0db0('0x29')](function(){return _0xb72bbb;});}else{return _0xb72bbb;}})[_0x0db0('0x4f')](function(_0x4da447){logger['error'](_0x0db0('0x58'),_0x4da447);throw _0x4da447;});}return _0xb72bbb;})[_0x0db0('0x29')](respondWithResult(_0x20057b,0xc9))[_0x0db0('0x4f')](handleError(_0x20057b,null));};exports[_0x0db0('0x28')]=function(_0x275f91,_0x50cdf0){if(_0x275f91[_0x0db0('0x51')]['id']){delete _0x275f91[_0x0db0('0x51')]['id'];}return db[_0x0db0('0x35')][_0x0db0('0x4e')]({'where':{'id':_0x275f91[_0x0db0('0x59')]['id']}})[_0x0db0('0x29')](handleEntityNotFound(_0x50cdf0,null))[_0x0db0('0x29')](saveUpdates(_0x275f91[_0x0db0('0x51')],null))['then'](respondWithResult(_0x50cdf0,null))[_0x0db0('0x4f')](handleError(_0x50cdf0,null));};exports[_0x0db0('0x2a')]=function(_0x3c72ca,_0x25e5ae){return db[_0x0db0('0x35')][_0x0db0('0x4e')]({'where':{'id':_0x3c72ca[_0x0db0('0x59')]['id']}})[_0x0db0('0x29')](handleEntityNotFound(_0x25e5ae,null))[_0x0db0('0x29')](removeEntity(_0x25e5ae,null))[_0x0db0('0x4f')](handleError(_0x25e5ae,null));};exports[_0x0db0('0x5a')]=function(_0x4ed715,_0x15daf2){var _0x1349e2=0xa;var _0x38b05b=[_0x0db0('0x5b'),_0x0db0('0x5c'),_0x0db0('0x5d'),_0x0db0('0x5e')];var _0x3005c5={'SUM':_0x0db0('0x5f'),'COUNT':_0x0db0('0x60'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0x0db0('0x61'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x0db0('0x62'),'GROUP_CONCAT ASC':_0x0db0('0x63'),'GROUP_CONCAT DESC':_0x0db0('0x64')};var _0x13436b={'SEC_TO_TIME':_0x0db0('0x65'),'DATE':_0x0db0('0x66'),'HOUR':_0x0db0('0x67'),'ROUND':_0x0db0('0x68'),'UNIX_TIMESTAMP':_0x0db0('0x69')};var _0x45a11c=function(_0x56605d){return!_[_0x0db0('0x6a')]([_0x0db0('0x6b'),_0x0db0('0x6c'),'IS\x20EMPTY',_0x0db0('0x6d')],_0x56605d);};var _0x434c0a=function(_0x313312){if(!_0x313312||!_0x313312[_0x0db0('0x6e')][_0x0db0('0x3f')]){return'';}for(var _0x5e3dcf='(',_0x4c567e=0x0;_0x4c567e<_0x313312[_0x0db0('0x6e')][_0x0db0('0x3f')];_0x4c567e+=0x1){_0x4c567e>0x0&&(_0x5e3dcf+='\x20'+_0x313312['operator']+'\x20');_0x5e3dcf+=_0x313312[_0x0db0('0x6e')][_0x4c567e]['group']?_0x434c0a(_0x313312['rules'][_0x4c567e]['group']):_0x313312[_0x0db0('0x6e')][_0x4c567e][_0x0db0('0x6f')]+'\x20'+_0x313312['rules'][_0x4c567e][_0x0db0('0x70')]+(_0x45a11c(_0x313312['rules'][_0x4c567e][_0x0db0('0x70')])?'\x20'+_0x313312[_0x0db0('0x6e')][_0x4c567e]['value']:'');}return _0x5e3dcf+')';};var _0x385599={'where':{'id':_0x4ed715[_0x0db0('0x59')]['id']}},_0x1f2171,_0x36b072,_0x3bd5bc,_0x581055,_0x195327;_0x385599=_[_0x0db0('0x46')]({},_0x385599,_0x4ed715[_0x0db0('0x48')]);return db[_0x0db0('0x35')][_0x0db0('0x4e')](_0x385599)[_0x0db0('0x29')](function(_0x59030e){if(_0x59030e){_0x1f2171=_0x59030e;return _0x59030e[_0x0db0('0x71')]();}return null;})['then'](function(_0x2b2243){if(_0x2b2243){if(!_0x2b2243[_0x0db0('0x3f')]){throw new db[(_0x0db0('0x72'))][(_0x0db0('0x73'))](_0x0db0('0x74'),0x193);}_0x36b072=_0x2b2243;return db[_0x0db0('0x75')][_0x0db0('0x76')]({'raw':!![]});}return null;})['then'](function(_0xfd7327){if(_0xfd7327){_0x3bd5bc=_[_0x0db0('0x77')](_0xfd7327,'id');var _0x4d7672;var _0x8b15d3=squel[_0x0db0('0x78')]();_0x8b15d3[_0x0db0('0x79')](_0x1f2171[_0x0db0('0x7a')]);for(var _0x3c72a8=0x0;_0x3c72a8<_0x36b072['length'];_0x3c72a8+=0x1){_0x4d7672=_0x36b072[_0x3c72a8][_0x0db0('0x7b')]?_0x3bd5bc[_0x36b072[_0x3c72a8][_0x0db0('0x7b')]]['metric']:_0x36b072[_0x3c72a8][_0x0db0('0x6f')];_0x4d7672=_0x36b072[_0x3c72a8]['function']?_[_0x0db0('0x7c')](_0x3005c5[_0x36b072[_0x3c72a8][_0x0db0('0x7d')]],'%s',_0x4d7672):_0x4d7672;_0x4d7672=_0x36b072[_0x3c72a8][_0x0db0('0x7e')]?_[_0x0db0('0x7c')](_0x13436b[_0x36b072[_0x3c72a8][_0x0db0('0x7e')]],'%s',_0x4d7672):_0x4d7672;if(_0x36b072[_0x3c72a8]['groupBy']){_0x8b15d3[_0x0db0('0x7f')](_0x4d7672);}_0x36b072[_0x3c72a8][_0x0db0('0x80')]&&_0x8b15d3[_0x0db0('0x81')](_0x4d7672,_0x36b072[_0x3c72a8][_0x0db0('0x80')]===_0x0db0('0x82')?![]:!![]);_0x8b15d3[_0x0db0('0x6f')](_0x4d7672,_0x36b072[_0x3c72a8]['alias']||_0x4d7672);}if(_0x1f2171[_0x0db0('0x83')]){_0x1f2171['joins']=JSON[_0x0db0('0x84')](_0x1f2171['joins']);for(var _0x4319a0=0x0;_0x4319a0<_0x1f2171[_0x0db0('0x83')][_0x0db0('0x3f')];_0x4319a0+=0x1){if(_0x1f2171['joins'][_0x4319a0]['type']&&_[_0x0db0('0x6a')](_0x38b05b,_0x1f2171['joins'][_0x4319a0][_0x0db0('0x47')])&&_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x85')]&&_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x86')]&&_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x87')]){_0x8b15d3[_0x1f2171[_0x0db0('0x83')][_0x4319a0]['type']](_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x86')],null,util[_0x0db0('0x7e')](_0x0db0('0x88'),_0x1f2171['table'],_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x85')],_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x86')],_0x1f2171[_0x0db0('0x83')][_0x4319a0][_0x0db0('0x87')]));}}}if(_0x1f2171['conditions']){_0x1f2171[_0x0db0('0x89')]=JSON[_0x0db0('0x84')](_0x1f2171[_0x0db0('0x89')]);_0x8b15d3[_0x0db0('0x43')](_0x434c0a(_0x1f2171[_0x0db0('0x89')]['group']));}_0x195327=_0x8b15d3[_0x0db0('0x8a')]();_0x8b15d3[_0x0db0('0x21')](_0x1349e2);_0x8b15d3[_0x0db0('0x20')](0x0);logger[_0x0db0('0x8b')](_0x0db0('0x8c'),_0x8b15d3[_0x0db0('0x8d')]());return dbH[_0x0db0('0x8e')][_0x0db0('0x39')](_0x8b15d3[_0x0db0('0x8d')](),{'type':dbH[_0x0db0('0x8e')][_0x0db0('0x8f')][_0x0db0('0x90')]});}})['then'](respondWithResult(_0x15daf2,null))[_0x0db0('0x4f')](handleError(_0x15daf2,null));};function runReport(_0x24b717,_0x5e66d8,_0x3c86c4){var _0x453e00=_0x5e66d8[_0x0db0('0x31')];var _0x44ce19=0xa;var _0x388f02=[_0x0db0('0x5b'),_0x0db0('0x5c'),_0x0db0('0x5d'),_0x0db0('0x5e')];var _0x4ba499={'SUM':_0x0db0('0x5f'),'COUNT':'COUNT(%s)','COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x0db0('0x91'),'MIN':'MIN(%s)','AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x0db0('0x63'),'GROUP_CONCAT DESC':_0x0db0('0x64')};var _0x139552={'SEC_TO_TIME':_0x0db0('0x65'),'DATE':'DATE(%s)','HOUR':_0x0db0('0x67'),'ROUND':_0x0db0('0x68'),'UNIX_TIMESTAMP':_0x0db0('0x69')};var _0x470ac0=function(_0x4c224d){return!_[_0x0db0('0x6a')]([_0x0db0('0x6b'),'IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY'],_0x4c224d);};var _0x2c8ee9=function(_0x81a220){if(!_0x81a220||!_0x81a220['rules'][_0x0db0('0x3f')]){return'';}for(var _0x477be4='(',_0x58724e=0x0;_0x58724e<_0x81a220['rules'][_0x0db0('0x3f')];_0x58724e+=0x1){_0x58724e>0x0&&(_0x477be4+='\x20'+_0x81a220['operator']+'\x20');_0x477be4+=_0x81a220[_0x0db0('0x6e')][_0x58724e][_0x0db0('0x7f')]?_0x2c8ee9(_0x81a220['rules'][_0x58724e][_0x0db0('0x7f')]):_0x81a220['rules'][_0x58724e][_0x0db0('0x6f')]+'\x20'+_0x81a220[_0x0db0('0x6e')][_0x58724e][_0x0db0('0x70')]+(_0x470ac0(_0x81a220[_0x0db0('0x6e')][_0x58724e][_0x0db0('0x70')])?'\x20'+_0x81a220['rules'][_0x58724e][_0x0db0('0x92')]:'');}return _0x477be4+')';};var _0x3c78a1={'where':{'id':_0x24b717['id']}},_0x31d4fe,_0x5b13cd,_0x463cbe,_0x2486b9,_0x1ca448;_0x3c78a1=_[_0x0db0('0x46')]({},_0x3c78a1,_0x3c86c4);return db[_0x0db0('0x35')][_0x0db0('0x4e')](_0x3c78a1)[_0x0db0('0x29')](function(_0x27bdee){if(_0x27bdee){_0x31d4fe=_0x27bdee;return _0x27bdee[_0x0db0('0x71')]();}return null;})[_0x0db0('0x29')](function(_0x230654){if(_0x230654){if(!_0x230654[_0x0db0('0x3f')]){throw new db[(_0x0db0('0x72'))][(_0x0db0('0x73'))](_0x0db0('0x74'),0x193);}_0x5b13cd=_0x230654;return db['AnalyticMetric'][_0x0db0('0x76')]({'raw':!![]});}return null;})[_0x0db0('0x29')](function(_0x3188e2){if(_0x3188e2){_0x463cbe=_['keyBy'](_0x3188e2,'id');var _0x419cd6;var _0x3f8c57=squel[_0x0db0('0x78')]();_0x3f8c57[_0x0db0('0x79')](_0x31d4fe[_0x0db0('0x7a')]);for(var _0x5c6391=0x0;_0x5c6391<_0x5b13cd['length'];_0x5c6391+=0x1){_0x419cd6=_0x5b13cd[_0x5c6391][_0x0db0('0x7b')]?_0x463cbe[_0x5b13cd[_0x5c6391][_0x0db0('0x7b')]][_0x0db0('0x93')]:_0x5b13cd[_0x5c6391][_0x0db0('0x6f')];_0x419cd6=_0x5b13cd[_0x5c6391][_0x0db0('0x7d')]?_[_0x0db0('0x7c')](_0x4ba499[_0x5b13cd[_0x5c6391]['function']],'%s',_0x419cd6):_0x419cd6;_0x419cd6=_0x5b13cd[_0x5c6391][_0x0db0('0x7e')]?_[_0x0db0('0x7c')](_0x139552[_0x5b13cd[_0x5c6391]['format']],'%s',_0x419cd6):_0x419cd6;if(_0x5b13cd[_0x5c6391][_0x0db0('0x94')]){_0x3f8c57[_0x0db0('0x7f')](_0x419cd6);}_0x5b13cd[_0x5c6391][_0x0db0('0x80')]&&_0x3f8c57[_0x0db0('0x81')](_0x419cd6,_0x5b13cd[_0x5c6391][_0x0db0('0x80')]===_0x0db0('0x82')?![]:!![]);_0x3f8c57[_0x0db0('0x6f')](_0x419cd6,_0x5b13cd[_0x5c6391][_0x0db0('0x95')]||_0x419cd6);}if(_0x31d4fe[_0x0db0('0x83')]){_0x31d4fe['joins']=JSON['parse'](_0x31d4fe['joins']);for(var _0x44d16f=0x0;_0x44d16f<_0x31d4fe[_0x0db0('0x83')][_0x0db0('0x3f')];_0x44d16f+=0x1){if(_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x47')]&&_[_0x0db0('0x6a')](_0x388f02,_0x31d4fe[_0x0db0('0x83')][_0x44d16f]['type'])&&_0x31d4fe['joins'][_0x44d16f][_0x0db0('0x85')]&&_0x31d4fe['joins'][_0x44d16f][_0x0db0('0x86')]&&_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x87')]){_0x3f8c57[_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x47')]](_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x86')],null,util[_0x0db0('0x7e')](_0x0db0('0x88'),_0x31d4fe['table'],_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x85')],_0x31d4fe['joins'][_0x44d16f][_0x0db0('0x86')],_0x31d4fe[_0x0db0('0x83')][_0x44d16f][_0x0db0('0x87')]));}}}if(_0x31d4fe[_0x0db0('0x89')]){_0x31d4fe[_0x0db0('0x89')]=JSON[_0x0db0('0x84')](_0x31d4fe[_0x0db0('0x89')]);_0x3f8c57[_0x0db0('0x43')](_0x2c8ee9(_0x31d4fe[_0x0db0('0x89')]['group']));}_0x1ca448=_0x3f8c57[_0x0db0('0x8a')]();_0x3f8c57[_0x0db0('0x21')](_0x44ce19);_0x3f8c57[_0x0db0('0x20')](0x0);return;}})[_0x0db0('0x29')](function(){if(_0x5e66d8[_0x0db0('0x96')]===_0x0db0('0x97')){return null;}var _0x4163bf=_[_0x0db0('0x46')](_0x5e66d8,{'name':_0x5e66d8[_0x0db0('0x98')]||_0x5e66d8[_0x0db0('0x31')]||_0x31d4fe[_0x0db0('0x31')],'basename':_0x453e00,'savename':util[_0x0db0('0x7e')](_0x0db0('0x99'),_0x5e66d8[_0x0db0('0x31')]||_0x31d4fe[_0x0db0('0x31')],require(_0x0db0('0x9a'))['generate'](0x4),_0x5e66d8[_0x0db0('0x96')]||'csv'),'reportId':_0x31d4fe['id'],'reportType':_0x0db0('0x9b')});return db['AnalyticExtractedReport']['create'](_0x4163bf,{'raw':!![]});})['then'](function(_0x1f4fd7){if(_0x31d4fe[_0x0db0('0x7a')]==='cdr'){_0x1ca448[_0x0db0('0x43')](_0x31d4fe[_0x0db0('0x7a')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x5e66d8[_0x0db0('0x9c')],_0x5e66d8[_0x0db0('0x9d')]);}else{_0x1ca448[_0x0db0('0x43')](_0x31d4fe['table']+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5e66d8[_0x0db0('0x9c')],_0x5e66d8[_0x0db0('0x9d')]);}if(_0x1f4fd7){logger['info'](_0x0db0('0x9e'),_0x1ca448[_0x0db0('0x8d')]());require(_0x0db0('0x9f'))[_0x0db0('0xa0')](path['join'](__dirname,_0x0db0('0xa1'),_0x1f4fd7[_0x0db0('0x96')]),[_0x1f4fd7['id'],_0x1ca448[_0x0db0('0x8d')](),path[_0x0db0('0x5b')](__dirname,_0x0db0('0xa2'),_0x1f4fd7[_0x0db0('0xa3')]),_0x453e00]);return _0x1f4fd7;}else{var _0x5175bd=squel[_0x0db0('0x78')]();_0x5175bd['from']('('+_0x1ca448[_0x0db0('0x8d')]()+')','countTable');_0x5175bd['field'](_0x0db0('0xa4'),_0x0db0('0x49'));_0x1ca448['limit'](_0x5e66d8[_0x0db0('0x21')]||_0x44ce19);_0x1ca448[_0x0db0('0x20')](_0x5e66d8[_0x0db0('0x20')]||0x0);return dbH[_0x0db0('0x8e')][_0x0db0('0x39')](_0x5175bd['toString'](),{'type':dbH[_0x0db0('0x8e')][_0x0db0('0x8f')][_0x0db0('0x90')]})[_0x0db0('0x29')](function(_0x3ce224){if(!_0x3ce224[_0x0db0('0x3f')]){_0x2486b9=0x0;}else{_0x2486b9=_0x3ce224[0x0][_0x0db0('0x49')]||0x0;}return dbH['sequelize'][_0x0db0('0x39')](_0x1ca448['toString'](),{'type':dbH[_0x0db0('0x8e')][_0x0db0('0x8f')][_0x0db0('0x90')]});})[_0x0db0('0x29')](function(_0x122200){return{'rows':_0x122200||[],'count':_0x2486b9};});}});}exports[_0x0db0('0xa5')]=function(_0xeddd45,_0x9b0e70){return runReport(_0xeddd45['params'],_0xeddd45[_0x0db0('0x39')],_0xeddd45[_0x0db0('0x48')])[_0x0db0('0x29')](respondWithResult(_0x9b0e70,null))[_0x0db0('0x4f')](handleError(_0x9b0e70,null));};exports[_0x0db0('0xa6')]=runReport;exports['query']=function(_0x110030,_0x46b893){var _0x32dd98=0xa;var _0x16f24a=['join',_0x0db0('0x5c'),_0x0db0('0x5d'),_0x0db0('0x5e')];var _0x194557={'SUM':'SUM(%s)','COUNT':_0x0db0('0x60'),'COUNT DISTINCT':_0x0db0('0xa7'),'MAX':_0x0db0('0x91'),'MIN':_0x0db0('0x61'),'AVG':_0x0db0('0xa8'),'GROUP_CONCAT':_0x0db0('0x62'),'GROUP_CONCAT ASC':_0x0db0('0x63'),'GROUP_CONCAT DESC':_0x0db0('0x64')};var _0x130d01={'SEC_TO_TIME':_0x0db0('0x65'),'DATE':_0x0db0('0x66'),'HOUR':_0x0db0('0x67'),'ROUND':_0x0db0('0x68'),'UNIX_TIMESTAMP':_0x0db0('0x69')};var _0x2a9937=function(_0x808ae1){return!_[_0x0db0('0x6a')](['IS\x20NULL',_0x0db0('0x6c'),_0x0db0('0xa9'),_0x0db0('0x6d')],_0x808ae1);};var _0x4fab94=function(_0x20b764){if(!_0x20b764||!_0x20b764['rules']['length']){return'';}for(var _0x470c4d='(',_0x2f22c9=0x0;_0x2f22c9<_0x20b764[_0x0db0('0x6e')][_0x0db0('0x3f')];_0x2f22c9+=0x1){_0x2f22c9>0x0&&(_0x470c4d+='\x20'+_0x20b764[_0x0db0('0xaa')]+'\x20');_0x470c4d+=_0x20b764[_0x0db0('0x6e')][_0x2f22c9][_0x0db0('0x7f')]?_0x4fab94(_0x20b764[_0x0db0('0x6e')][_0x2f22c9][_0x0db0('0x7f')]):_0x20b764['rules'][_0x2f22c9][_0x0db0('0x6f')]+'\x20'+_0x20b764[_0x0db0('0x6e')][_0x2f22c9]['condition']+(_0x2a9937(_0x20b764[_0x0db0('0x6e')][_0x2f22c9]['condition'])?'\x20'+_0x20b764[_0x0db0('0x6e')][_0x2f22c9]['value']:'');}return _0x470c4d+')';};var _0x425d6d={'where':{'id':_0x110030[_0x0db0('0x59')]['id']}},_0x492066,_0x2994b8,_0x1facf7,_0x354814,_0x97873;_0x425d6d=_['merge']({},_0x425d6d,_0x110030[_0x0db0('0x48')]);return db[_0x0db0('0x35')][_0x0db0('0x4e')](_0x425d6d)['then'](function(_0x5a6d0f){if(_0x5a6d0f){_0x492066=_0x5a6d0f;return _0x5a6d0f[_0x0db0('0x71')]();}return null;})[_0x0db0('0x29')](function(_0xba87b9){if(_0xba87b9){if(!_0xba87b9[_0x0db0('0x3f')]){throw new db[(_0x0db0('0x72'))][(_0x0db0('0x73'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2994b8=_0xba87b9;return db['AnalyticMetric'][_0x0db0('0x76')]({'raw':!![]});}return null;})['then'](function(_0x4b5b2a){if(_0x4b5b2a){_0x1facf7=_[_0x0db0('0x77')](_0x4b5b2a,'id');var _0x3a7776;var _0x4dff8f=squel[_0x0db0('0x78')]();_0x4dff8f['from'](_0x492066[_0x0db0('0x7a')]);for(var _0x3041c3=0x0;_0x3041c3<_0x2994b8[_0x0db0('0x3f')];_0x3041c3+=0x1){_0x3a7776=_0x2994b8[_0x3041c3][_0x0db0('0x7b')]?_0x1facf7[_0x2994b8[_0x3041c3][_0x0db0('0x7b')]][_0x0db0('0x93')]:_0x2994b8[_0x3041c3][_0x0db0('0x6f')];_0x3a7776=_0x2994b8[_0x3041c3][_0x0db0('0x7d')]?_['replace'](_0x194557[_0x2994b8[_0x3041c3][_0x0db0('0x7d')]],'%s',_0x3a7776):_0x3a7776;_0x3a7776=_0x2994b8[_0x3041c3][_0x0db0('0x7e')]?_[_0x0db0('0x7c')](_0x130d01[_0x2994b8[_0x3041c3][_0x0db0('0x7e')]],'%s',_0x3a7776):_0x3a7776;if(_0x2994b8[_0x3041c3][_0x0db0('0x94')]){_0x4dff8f[_0x0db0('0x7f')](_0x3a7776);}_0x2994b8[_0x3041c3][_0x0db0('0x80')]&&_0x4dff8f[_0x0db0('0x81')](_0x3a7776,_0x2994b8[_0x3041c3][_0x0db0('0x80')]==='DESC'?![]:!![]);_0x4dff8f[_0x0db0('0x6f')](_0x3a7776,_0x2994b8[_0x3041c3][_0x0db0('0x95')]||_0x3a7776);}if(_0x492066[_0x0db0('0x83')]){_0x492066[_0x0db0('0x83')]=JSON[_0x0db0('0x84')](_0x492066[_0x0db0('0x83')]);for(var _0x4828b8=0x0;_0x4828b8<_0x492066[_0x0db0('0x83')]['length'];_0x4828b8+=0x1){if(_0x492066[_0x0db0('0x83')][_0x4828b8][_0x0db0('0x47')]&&_['includes'](_0x16f24a,_0x492066[_0x0db0('0x83')][_0x4828b8]['type'])&&_0x492066['joins'][_0x4828b8][_0x0db0('0x85')]&&_0x492066[_0x0db0('0x83')][_0x4828b8][_0x0db0('0x86')]&&_0x492066[_0x0db0('0x83')][_0x4828b8]['foreignKey']){_0x4dff8f[_0x492066[_0x0db0('0x83')][_0x4828b8][_0x0db0('0x47')]](_0x492066[_0x0db0('0x83')][_0x4828b8][_0x0db0('0x86')],null,util[_0x0db0('0x7e')](_0x0db0('0x88'),_0x492066[_0x0db0('0x7a')],_0x492066[_0x0db0('0x83')][_0x4828b8]['parentKey'],_0x492066[_0x0db0('0x83')][_0x4828b8]['foreignTable'],_0x492066[_0x0db0('0x83')][_0x4828b8][_0x0db0('0x87')]));}}}if(_0x492066[_0x0db0('0x89')]){_0x492066['conditions']=JSON['parse'](_0x492066[_0x0db0('0x89')]);_0x4dff8f['where'](_0x4fab94(_0x492066[_0x0db0('0x89')][_0x0db0('0x7f')]));}_0x97873=_0x4dff8f['clone']();_0x4dff8f[_0x0db0('0x21')](_0x32dd98);_0x4dff8f[_0x0db0('0x20')](0x0);logger['debug'](_0x0db0('0x8c'),_0x4dff8f[_0x0db0('0x8d')]());return dbH[_0x0db0('0x8e')]['query'](_0x4dff8f[_0x0db0('0x8d')](),{'type':dbH[_0x0db0('0x8e')]['QueryTypes'][_0x0db0('0x90')]});}})[_0x0db0('0x29')](function(){return{'sql':_0x97873[_0x0db0('0x8d')]()};})[_0x0db0('0x29')](respondWithResult(_0x46b893,null))[_0x0db0('0x4f')](handleError(_0x46b893,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 8412cb4..8161919 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.model.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xf074=['moment','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','util','../../config/logger','api'];(function(_0x5dc4fa,_0x521d21){var _0xda61fa=function(_0x4c9c98){while(--_0x4c9c98){_0x5dc4fa['push'](_0x5dc4fa['shift']());}};_0xda61fa(++_0x521d21);}(_0xf074,0x1e0));var _0x4f07=function(_0x1556c7,_0x204ce5){_0x1556c7=_0x1556c7-0x0;var _0x825624=_0xf074[_0x1556c7];return _0x825624;};'use strict';var _=require(_0x4f07('0x0'));var util=require(_0x4f07('0x1'));var logger=require(_0x4f07('0x2'))(_0x4f07('0x3'));var moment=require(_0x4f07('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4f07('0x5'));var config=require('../../config/environment');var attributes=require(_0x4f07('0x6'));module[_0x4f07('0x7')]=function(_0x4d15b0,_0x283160){return _0x4d15b0[_0x4f07('0x8')](_0x4f07('0x9'),attributes,{'tableName':_0x4f07('0xa'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8324=['bluebird','request-promise','path','rimraf','./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','lodash','api','moment'];(function(_0x344517,_0x30694f){var _0x3dcb6c=function(_0x5b7d4c){while(--_0x5b7d4c){_0x344517['push'](_0x344517['shift']());}};_0x3dcb6c(++_0x30694f);}(_0x8324,0x129));var _0x4832=function(_0x23b655,_0x4feb2b){_0x23b655=_0x23b655-0x0;var _0x364b32=_0x8324[_0x23b655];return _0x364b32;};'use strict';var _=require(_0x4832('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4832('0x1'));var moment=require(_0x4832('0x2'));var BPromise=require(_0x4832('0x3'));var rp=require(_0x4832('0x4'));var fs=require('fs');var path=require(_0x4832('0x5'));var rimraf=require(_0x4832('0x6'));var config=require('../../config/environment');var attributes=require(_0x4832('0x7'));module[_0x4832('0x8')]=function(_0x3e4353,_0x3d9681){return _0x3e4353[_0x4832('0x9')](_0x4832('0xa'),attributes,{'tableName':_0x4832('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index 8764ecc..285c54c 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x25be=['debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','message','result','catch','lodash','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','info','request\x20sent'];(function(_0x84fa87,_0x559322){var _0x516222=function(_0x32699d){while(--_0x32699d){_0x84fa87['push'](_0x84fa87['shift']());}};_0x516222(++_0x559322);}(_0x25be,0xdb));var _0xe25b=function(_0x454969,_0x5dd56a){_0x454969=_0x454969-0x0;var _0x3934cc=_0x25be[_0x454969];return _0x3934cc;};'use strict';var _=require(_0xe25b('0x0'));var util=require('util');var moment=require(_0xe25b('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe25b('0x2'));var db=require(_0xe25b('0x3'))['db'];var utils=require(_0xe25b('0x4'));var logger=require(_0xe25b('0x5'))(_0xe25b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xe25b('0x7')][_0xe25b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x49da30,_0x47687e,_0x36f583){return new BPromise(function(_0x33966c,_0x56bbe2){return client[_0xe25b('0x9')](_0x49da30,_0x36f583)['then'](function(_0x34c4bf){logger[_0xe25b('0xa')]('AnalyticCustomReport,\x20%s,\x20%s',_0x47687e,_0xe25b('0xb'));logger[_0xe25b('0xc')](_0xe25b('0xd'),_0x47687e,'request\x20sent',JSON[_0xe25b('0xe')](_0x34c4bf));if(_0x34c4bf[_0xe25b('0xf')]){if(_0x34c4bf['error'][_0xe25b('0x10')]===0x1f4){logger[_0xe25b('0xf')](_0xe25b('0x11'),_0x47687e,_0x34c4bf[_0xe25b('0xf')][_0xe25b('0x12')]);return _0x56bbe2(_0x34c4bf['error'][_0xe25b('0x12')]);}logger[_0xe25b('0xf')](_0xe25b('0x11'),_0x47687e,_0x34c4bf['error'][_0xe25b('0x12')]);return _0x33966c(_0x34c4bf['error'][_0xe25b('0x12')]);}else{logger[_0xe25b('0xa')](_0xe25b('0x11'),_0x47687e,'request\x20sent');_0x33966c(_0x34c4bf[_0xe25b('0x13')][_0xe25b('0x12')]);}})[_0xe25b('0x14')](function(_0x11db4f){logger[_0xe25b('0xf')](_0xe25b('0x11'),_0x47687e,_0x11db4f);_0x56bbe2(_0x11db4f);});});}
\ No newline at end of file
+var _0x9d88=['lodash','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch'];(function(_0xc0d9bc,_0x2bd6be){var _0x32ff73=function(_0x28c592){while(--_0x28c592){_0xc0d9bc['push'](_0xc0d9bc['shift']());}};_0x32ff73(++_0x2bd6be);}(_0x9d88,0x168));var _0x89d8=function(_0x2f9967,_0x39e39f){_0x2f9967=_0x2f9967-0x0;var _0x553293=_0x9d88[_0x2f9967];return _0x553293;};'use strict';var _=require(_0x89d8('0x0'));var util=require('util');var moment=require(_0x89d8('0x1'));var BPromise=require(_0x89d8('0x2'));var rs=require(_0x89d8('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x89d8('0x4'));var logger=require(_0x89d8('0x5'))(_0x89d8('0x6'));var config=require(_0x89d8('0x7'));var jayson=require(_0x89d8('0x8'));var client=jayson['client'][_0x89d8('0x9')]({'port':0x232a});function respondWithRpcPromise(_0xa6d7b7,_0x13ba73,_0xff9225){return new BPromise(function(_0x1e7ea3,_0x422783){return client[_0x89d8('0xa')](_0xa6d7b7,_0xff9225)['then'](function(_0x55f773){logger[_0x89d8('0xb')](_0x89d8('0xc'),_0x13ba73,_0x89d8('0xd'));logger['debug']('AnalyticCustomReport,\x20%s,\x20%s,\x20%s',_0x13ba73,_0x89d8('0xd'),JSON[_0x89d8('0xe')](_0x55f773));if(_0x55f773['error']){if(_0x55f773[_0x89d8('0xf')][_0x89d8('0x10')]===0x1f4){logger[_0x89d8('0xf')](_0x89d8('0xc'),_0x13ba73,_0x55f773[_0x89d8('0xf')][_0x89d8('0x11')]);return _0x422783(_0x55f773[_0x89d8('0xf')][_0x89d8('0x11')]);}logger[_0x89d8('0xf')](_0x89d8('0xc'),_0x13ba73,_0x55f773['error'][_0x89d8('0x11')]);return _0x1e7ea3(_0x55f773[_0x89d8('0xf')][_0x89d8('0x11')]);}else{logger[_0x89d8('0xb')]('AnalyticCustomReport,\x20%s,\x20%s',_0x13ba73,_0x89d8('0xd'));_0x1e7ea3(_0x55f773[_0x89d8('0x12')][_0x89d8('0x11')]);}})[_0x89d8('0x13')](function(_0x3554b9){logger[_0x89d8('0xf')]('AnalyticCustomReport,\x20%s,\x20%s',_0x13ba73,_0x3554b9);_0x422783(_0x3554b9);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index a5c8558..0a76ca1 100644
--- a/server/api/analyticCustomReport/index.js
+++ b/server/api/analyticCustomReport/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xec87=['/:id/run','run','/:id/query','query','post','/:id','exports','util','path','express','fs-extra','../../components/auth/service','../../components/interaction/service','get','isAuthenticated','index','show','/:id/preview','preview'];(function(_0x2d7c8a,_0x119ebc){var _0x2b42de=function(_0x566073){while(--_0x566073){_0x2d7c8a['push'](_0x2d7c8a['shift']());}};_0x2b42de(++_0x119ebc);}(_0xec87,0x170));var _0x7ec8=function(_0x2b1551,_0x1776fe){_0x2b1551=_0x2b1551-0x0;var _0x2fc2a1=_0xec87[_0x2b1551];return _0x2fc2a1;};'use strict';var multer=require('multer');var util=require(_0x7ec8('0x0'));var path=require(_0x7ec8('0x1'));var timeout=require('connect-timeout');var express=require(_0x7ec8('0x2'));var router=express['Router']();var fs_extra=require(_0x7ec8('0x3'));var auth=require(_0x7ec8('0x4'));var interaction=require(_0x7ec8('0x5'));var config=require('../../config/environment');var controller=require('./analyticCustomReport.controller');router[_0x7ec8('0x6')]('/',auth[_0x7ec8('0x7')](),controller[_0x7ec8('0x8')]);router[_0x7ec8('0x6')]('/:id',auth[_0x7ec8('0x7')](),controller[_0x7ec8('0x9')]);router['get'](_0x7ec8('0xa'),auth[_0x7ec8('0x7')](),controller[_0x7ec8('0xb')]);router[_0x7ec8('0x6')](_0x7ec8('0xc'),auth[_0x7ec8('0x7')](),controller[_0x7ec8('0xd')]);router[_0x7ec8('0x6')](_0x7ec8('0xe'),auth[_0x7ec8('0x7')](),controller[_0x7ec8('0xf')]);router[_0x7ec8('0x10')]('/',auth['isAuthenticated'](),controller['create']);router['put'](_0x7ec8('0x11'),auth[_0x7ec8('0x7')](),controller['update']);router['delete'](_0x7ec8('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x7ec8('0x12')]=router;
\ No newline at end of file
+var _0x0bbf=['get','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','post','create','delete','destroy','exports','multer','util','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./analyticCustomReport.controller','isAuthenticated','index'];(function(_0x367b2f,_0x3713fe){var _0x3f92ba=function(_0x797aee){while(--_0x797aee){_0x367b2f['push'](_0x367b2f['shift']());}};_0x3f92ba(++_0x3713fe);}(_0x0bbf,0x18d));var _0xf0bb=function(_0x1ac6af,_0x9ee48f){_0x1ac6af=_0x1ac6af-0x0;var _0x21f6ef=_0x0bbf[_0x1ac6af];return _0x21f6ef;};'use strict';var multer=require(_0xf0bb('0x0'));var util=require(_0xf0bb('0x1'));var path=require(_0xf0bb('0x2'));var timeout=require(_0xf0bb('0x3'));var express=require(_0xf0bb('0x4'));var router=express['Router']();var fs_extra=require(_0xf0bb('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0xf0bb('0x6'));var config=require(_0xf0bb('0x7'));var controller=require(_0xf0bb('0x8'));router['get']('/',auth[_0xf0bb('0x9')](),controller[_0xf0bb('0xa')]);router[_0xf0bb('0xb')](_0xf0bb('0xc'),auth['isAuthenticated'](),controller[_0xf0bb('0xd')]);router[_0xf0bb('0xb')](_0xf0bb('0xe'),auth[_0xf0bb('0x9')](),controller[_0xf0bb('0xf')]);router[_0xf0bb('0xb')](_0xf0bb('0x10'),auth[_0xf0bb('0x9')](),controller[_0xf0bb('0x11')]);router[_0xf0bb('0xb')](_0xf0bb('0x12'),auth[_0xf0bb('0x9')](),controller['query']);router[_0xf0bb('0x13')]('/',auth['isAuthenticated'](),controller[_0xf0bb('0x14')]);router['put']('/:id',auth[_0xf0bb('0x9')](),controller['update']);router[_0xf0bb('0x15')]('/:id',auth[_0xf0bb('0x9')](),controller[_0xf0bb('0x16')]);module[_0xf0bb('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index 69d15de..832ceae 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x1cb9=['TEXT','sequelize','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x1cb9,0x14e));var _0x91cb=function(_0x46a1b1,_0x19a0a6){_0x46a1b1=_0x46a1b1-0x0;var _0xb9fe1=_0x1cb9[_0x46a1b1];return _0xb9fe1;};'use strict';var Sequelize=require(_0x91cb('0x0'));module['exports']={'name':{'type':Sequelize[_0x91cb('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x91cb('0x1')]},'parent':{'type':Sequelize[_0x91cb('0x1')]},'table':{'type':Sequelize[_0x91cb('0x1')]},'conditions':{'type':Sequelize['TEXT']},'joins':{'type':Sequelize[_0x91cb('0x2')]}};
\ No newline at end of file
+var _0x98a8=['sequelize','exports','STRING','TEXT'];(function(_0x3e1200,_0x59d583){var _0x5f2b7b=function(_0x24320c){while(--_0x24320c){_0x3e1200['push'](_0x3e1200['shift']());}};_0x5f2b7b(++_0x59d583);}(_0x98a8,0x12c));var _0x898a=function(_0x2a293d,_0x19b5a6){_0x2a293d=_0x2a293d-0x0;var _0x375cdb=_0x98a8[_0x2a293d];return _0x375cdb;};'use strict';var Sequelize=require(_0x898a('0x0'));module[_0x898a('0x1')]={'name':{'type':Sequelize[_0x898a('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0x898a('0x2')]},'parent':{'type':Sequelize[_0x898a('0x2')]},'table':{'type':Sequelize[_0x898a('0x2')]},'conditions':{'type':Sequelize[_0x898a('0x3')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index 551acd9..24dc81b 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x687b=['util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','reject','save','update','then','get','DefaultReports','UserProfileResource','destroy','sendStatus','error','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','VIRTUAL','filter','options','findAll','catch','params','intersection','includeAll','include','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Reports','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','merge','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','alias','joins','parse','foreignTable','foreignKey','conditions','clone','debug','Limited\x20Query:','toString','sequelize','QueryTypes','SUM(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','ValidationErrorItem','DESC','parentKey','web','fullPath','%s-%s.%s','output','csv','default','AnalyticExtractedReport','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','fork','../../components/export/','../../files/reports','savename','countTable','COUNT(*)','SELECT','run','runReport','cross_join','%s.%s\x20=\x20%s.%s','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x687b,0x14a));var _0xb687=function(_0x4f1da5,_0x4ced17){_0x4f1da5=_0x4f1da5-0x0;var _0xe972a8=_0x687b[_0x4f1da5];return _0xe972a8;};'use strict';var emlformat=require(_0xb687('0x0'));var rimraf=require(_0xb687('0x1'));var zipdir=require(_0xb687('0x2'));var jsonpatch=require(_0xb687('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xb687('0x4'));var Mustache=require(_0xb687('0x5'));var util=require(_0xb687('0x6'));var path=require(_0xb687('0x7'));var sox=require(_0xb687('0x8'));var csv=require(_0xb687('0x9'));var ejs=require(_0xb687('0xa'));var fs=require('fs');var fs_extra=require(_0xb687('0xb'));var _=require(_0xb687('0xc'));var squel=require(_0xb687('0xd'));var crypto=require('crypto');var jsforce=require(_0xb687('0xe'));var deskjs=require(_0xb687('0xf'));var toCsv=require('to-csv');var querystring=require(_0xb687('0x10'));var Papa=require(_0xb687('0x11'));var Redis=require(_0xb687('0x12'));var authService=require(_0xb687('0x13'));var qs=require(_0xb687('0x14'));var as=require(_0xb687('0x15'));var hardwareService=require(_0xb687('0x16'));var logger=require(_0xb687('0x17'))(_0xb687('0x18'));var utils=require('../../config/utils');var config=require(_0xb687('0x19'));var licenseUtil=require(_0xb687('0x1a'));var db=require(_0xb687('0x1b'))['db'];var dbH=require(_0xb687('0x1b'))['dbH'];function respondWithStatusCode(_0x4c97ed,_0x3e85b3){_0x3e85b3=_0x3e85b3||0xcc;return function(_0x155ebe){if(_0x155ebe){return _0x4c97ed['sendStatus'](_0x3e85b3);}return _0x4c97ed[_0xb687('0x1c')](_0x3e85b3)[_0xb687('0x1d')]();};}function respondWithResult(_0x1f1f35,_0x30d502){_0x30d502=_0x30d502||0xc8;return function(_0x838dd4){if(_0x838dd4){return _0x1f1f35[_0xb687('0x1c')](_0x30d502)[_0xb687('0x1e')](_0x838dd4);}};}function respondWithFilteredResult(_0x141375,_0x263085){return function(_0x2c7a18){if(_0x2c7a18){var _0x25124a=typeof _0x263085[_0xb687('0x1f')]==='undefined'&&typeof _0x263085[_0xb687('0x20')]===_0xb687('0x21');var _0x30d370=_0x2c7a18['count'];var _0x48958d=_0x25124a?0x0:_0x263085[_0xb687('0x1f')];var _0x3a10ef=_0x25124a?_0x2c7a18[_0xb687('0x22')]:_0x263085['offset']+_0x263085[_0xb687('0x20')];var _0x481f1d;if(_0x3a10ef>=_0x30d370){_0x3a10ef=_0x30d370;_0x481f1d=0xc8;}else{_0x481f1d=0xce;}_0x141375[_0xb687('0x1c')](_0x481f1d);return _0x141375[_0xb687('0x23')](_0xb687('0x24'),_0x48958d+'-'+_0x3a10ef+'/'+_0x30d370)[_0xb687('0x1e')](_0x2c7a18);}return null;};}function patchUpdates(_0x49d5a1){return function(_0x3a73d5){try{jsonpatch['apply'](_0x3a73d5,_0x49d5a1,!![]);}catch(_0x335541){return BPromise[_0xb687('0x25')](_0x335541);}return _0x3a73d5[_0xb687('0x26')]();};}function saveUpdates(_0x546fde,_0x1dc06b){return function(_0x491623){if(_0x491623){return _0x491623[_0xb687('0x27')](_0x546fde)[_0xb687('0x28')](function(_0xbf6c58){return _0xbf6c58;});}return null;};}function removeEntity(_0x38866c,_0xf48ba4){return function(_0x2f0a0a){if(_0x2f0a0a){return _0x2f0a0a['destroy']()[_0xb687('0x28')](function(){var _0x129347=_0x2f0a0a[_0xb687('0x29')]({'plain':!![]});var _0x1a0261=_0xb687('0x2a');return db[_0xb687('0x2b')][_0xb687('0x2c')]({'where':{'type':_0x1a0261,'resourceId':_0x129347['id']}})[_0xb687('0x28')](function(){return _0x2f0a0a;});})[_0xb687('0x28')](function(){_0x38866c[_0xb687('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3712cf,_0x192966){return function(_0x392721){if(!_0x392721){_0x3712cf[_0xb687('0x2d')](0x194);}return _0x392721;};}function handleError(_0x2e5c8d,_0x173c58){_0x173c58=_0x173c58||0x1f4;return function(_0x4e9a06){logger[_0xb687('0x2e')](_0x4e9a06['stack']);if(_0x4e9a06[_0xb687('0x2f')]){delete _0x4e9a06[_0xb687('0x2f')];}_0x2e5c8d[_0xb687('0x1c')](_0x173c58)[_0xb687('0x30')](_0x4e9a06);};}exports[_0xb687('0x31')]=function(_0x43d20d,_0xf1f0dd){var _0x556815={},_0x3da2be={},_0xe3428f={'count':0x0,'rows':[]};var _0x3c08ab=_[_0xb687('0x32')](db[_0xb687('0x33')][_0xb687('0x34')],function(_0x44be88){return{'name':_0x44be88[_0xb687('0x35')],'type':_0x44be88[_0xb687('0x36')][_0xb687('0x37')]};});_0x3da2be[_0xb687('0x38')]=_['map'](_0x3c08ab,'name');_0x3da2be[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x43d20d[_0xb687('0x39')]);_0x3da2be[_0xb687('0x3b')]=_['intersection'](_0x3da2be['model'],_0x3da2be[_0xb687('0x39')]);_0x556815[_0xb687('0x3c')]=_['intersection'](_0x3da2be[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x43d20d['query'][_0xb687('0x3d')]));_0x556815['attributes']=_0x556815[_0xb687('0x3c')][_0xb687('0x3e')]?_0x556815[_0xb687('0x3c')]:_0x3da2be[_0xb687('0x38')];if(!_0x43d20d[_0xb687('0x39')][_0xb687('0x3f')]('nolimit')){_0x556815[_0xb687('0x20')]=qs[_0xb687('0x20')](_0x43d20d[_0xb687('0x39')][_0xb687('0x20')]);_0x556815['offset']=qs[_0xb687('0x1f')](_0x43d20d[_0xb687('0x39')][_0xb687('0x1f')]);}_0x556815[_0xb687('0x40')]=qs[_0xb687('0x41')](_0x43d20d['query'][_0xb687('0x41')]);_0x556815[_0xb687('0x42')]=qs[_0xb687('0x3b')](_[_0xb687('0x43')](_0x43d20d[_0xb687('0x39')],_0x3da2be[_0xb687('0x3b')]),_0x3c08ab);if(_0x43d20d['query']['filter']){_0x556815[_0xb687('0x42')]=_['merge'](_0x556815[_0xb687('0x42')],{'$or':_[_0xb687('0x32')](_0x3c08ab,function(_0x48d3b1){if(_0x48d3b1[_0xb687('0x36')]!==_0xb687('0x44')){var _0x57776b={};_0x57776b[_0x48d3b1[_0xb687('0x2f')]]={'$like':'%'+_0x43d20d[_0xb687('0x39')][_0xb687('0x45')]+'%'};return _0x57776b;}})});}_0x556815=_['merge']({},_0x556815,_0x43d20d[_0xb687('0x46')]);var _0x9cffb2={'where':_0x556815[_0xb687('0x42')]};return db[_0xb687('0x33')][_0xb687('0x22')](_0x9cffb2)[_0xb687('0x28')](function(_0x21b9ef){_0xe3428f['count']=_0x21b9ef;if(_0x43d20d[_0xb687('0x39')]['includeAll']){_0x556815['include']=[{'all':!![]}];}return db[_0xb687('0x33')][_0xb687('0x47')](_0x556815);})['then'](function(_0x19a21c){_0xe3428f['rows']=_0x19a21c;return _0xe3428f;})[_0xb687('0x28')](respondWithFilteredResult(_0xf1f0dd,_0x556815))[_0xb687('0x48')](handleError(_0xf1f0dd,null));};exports['show']=function(_0x4cb7a0,_0x3a8509){var _0x5d9cb0={'raw':!![],'where':{'id':_0x4cb7a0[_0xb687('0x49')]['id']}},_0x247c67={};_0x247c67[_0xb687('0x38')]=_[_0xb687('0x3a')](db[_0xb687('0x33')][_0xb687('0x34')]);_0x247c67[_0xb687('0x39')]=_[_0xb687('0x3a')](_0x4cb7a0[_0xb687('0x39')]);_0x247c67[_0xb687('0x3b')]=_[_0xb687('0x4a')](_0x247c67[_0xb687('0x38')],_0x247c67['query']);_0x5d9cb0[_0xb687('0x3c')]=_['intersection'](_0x247c67[_0xb687('0x38')],qs[_0xb687('0x3d')](_0x4cb7a0[_0xb687('0x39')][_0xb687('0x3d')]));_0x5d9cb0[_0xb687('0x3c')]=_0x5d9cb0[_0xb687('0x3c')]['length']?_0x5d9cb0['attributes']:_0x247c67[_0xb687('0x38')];if(_0x4cb7a0[_0xb687('0x39')][_0xb687('0x4b')]){_0x5d9cb0[_0xb687('0x4c')]=[{'all':!![]}];}_0x5d9cb0=_['merge']({},_0x5d9cb0,_0x4cb7a0[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5d9cb0)[_0xb687('0x28')](handleEntityNotFound(_0x3a8509,null))['then'](respondWithResult(_0x3a8509,null))[_0xb687('0x48')](handleError(_0x3a8509,null));};exports[_0xb687('0x4e')]=function(_0x162b19,_0x401b99){return db['AnalyticDefaultReport']['create'](_0x162b19[_0xb687('0x4f')],{})[_0xb687('0x28')](function(_0x42b61a){var _0x508862=_0x162b19['user'][_0xb687('0x29')]({'plain':!![]});if(!_0x508862)throw new Error(_0xb687('0x50'));if(_0x508862[_0xb687('0x51')]===_0xb687('0x52')){var _0x34205d=_0x42b61a[_0xb687('0x29')]({'plain':!![]});var _0x602864=_0xb687('0x53');return db['UserProfileSection'][_0xb687('0x4d')]({'where':{'name':_0x602864,'userProfileId':_0x508862[_0xb687('0x54')]},'raw':!![]})[_0xb687('0x28')](function(_0x4f5784){if(_0x4f5784&&_0x4f5784['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x34205d[_0xb687('0x2f')],'resourceId':_0x34205d['id'],'type':_0xb687('0x2a'),'sectionId':_0x4f5784['id']},{})[_0xb687('0x28')](function(){return _0x42b61a;});}else{return _0x42b61a;}})[_0xb687('0x48')](function(_0x1ddfd4){logger[_0xb687('0x2e')](_0xb687('0x55'),_0x1ddfd4);throw _0x1ddfd4;});}return _0x42b61a;})[_0xb687('0x28')](respondWithResult(_0x401b99,0xc9))[_0xb687('0x48')](handleError(_0x401b99,null));};exports[_0xb687('0x27')]=function(_0x128264,_0x166900){if(_0x128264[_0xb687('0x4f')]['id']){delete _0x128264[_0xb687('0x4f')]['id'];}return db[_0xb687('0x33')][_0xb687('0x4d')]({'where':{'id':_0x128264[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0x166900,null))['then'](saveUpdates(_0x128264[_0xb687('0x4f')],null))[_0xb687('0x28')](respondWithResult(_0x166900,null))[_0xb687('0x48')](handleError(_0x166900,null));};exports[_0xb687('0x2c')]=function(_0x4e5642,_0xfa8790){return db[_0xb687('0x33')]['find']({'where':{'id':_0x4e5642[_0xb687('0x49')]['id']}})['then'](handleEntityNotFound(_0xfa8790,null))[_0xb687('0x28')](removeEntity(_0xfa8790,null))[_0xb687('0x48')](handleError(_0xfa8790,null));};exports['preview']=function(_0x4fb188,_0x13ad6a){var _0x4ab9c5=0xa;var _0x5ea8fd=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x25e140={'SUM':'SUM(%s)','COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0x58ec8b={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0xbc3a94=function(_0x4bc18f){return!_[_0xb687('0x61')]([_0xb687('0x62'),_0xb687('0x63'),_0xb687('0x64'),_0xb687('0x65')],_0x4bc18f);};var _0x17505c=function(_0x132e3a){if(!_0x132e3a||!_0x132e3a['rules']['length']){return'';}for(var _0x2714c6='(',_0x4906df=0x0;_0x4906df<_0x132e3a[_0xb687('0x66')][_0xb687('0x3e')];_0x4906df+=0x1){_0x4906df>0x0&&(_0x2714c6+='\x20'+_0x132e3a[_0xb687('0x67')]+'\x20');_0x2714c6+=_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x68')]?_0x17505c(_0x132e3a['rules'][_0x4906df][_0xb687('0x68')]):_0x132e3a['rules'][_0x4906df][_0xb687('0x69')]+'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')]+(_0xbc3a94(_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6a')])?'\x20'+_0x132e3a[_0xb687('0x66')][_0x4906df][_0xb687('0x6b')]:'');}return _0x2714c6+')';};var _0x5deb7a={'where':{'id':_0x4fb188['params']['id']}},_0x28a6aa,_0x31ed20,_0x8942b7,_0x36bb4b,_0x258caf;_0x5deb7a=_[_0xb687('0x6c')]({},_0x5deb7a,_0x4fb188[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x5deb7a)[_0xb687('0x28')](function(_0x15ef44){if(_0x15ef44){_0x28a6aa=_0x15ef44;return _0x15ef44[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x177ea4){if(_0x177ea4){if(!_0x177ea4[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x31ed20=_0x177ea4;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x505f7a){if(_0x505f7a){_0x8942b7=_[_0xb687('0x71')](_0x505f7a,'id');var _0x1a6075;var _0x53b00a=squel[_0xb687('0x72')]();_0x53b00a[_0xb687('0x73')](_0x28a6aa[_0xb687('0x74')]);for(var _0x5eeb75=0x0;_0x5eeb75<_0x31ed20[_0xb687('0x3e')];_0x5eeb75+=0x1){_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x75')]?_0x8942b7[_0x31ed20[_0x5eeb75]['MetricId']][_0xb687('0x76')]:_0x31ed20[_0x5eeb75][_0xb687('0x69')];_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x77')]?_[_0xb687('0x78')](_0x25e140[_0x31ed20[_0x5eeb75]['function']],'%s',_0x1a6075):_0x1a6075;_0x1a6075=_0x31ed20[_0x5eeb75][_0xb687('0x79')]?_[_0xb687('0x78')](_0x58ec8b[_0x31ed20[_0x5eeb75]['format']],'%s',_0x1a6075):_0x1a6075;if(_0x31ed20[_0x5eeb75][_0xb687('0x7a')]){_0x53b00a[_0xb687('0x68')](_0x1a6075);}_0x31ed20[_0x5eeb75]['orderBy']&&_0x53b00a['order'](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7b')]==='DESC'?![]:!![]);_0x53b00a[_0xb687('0x69')](_0x1a6075,_0x31ed20[_0x5eeb75][_0xb687('0x7c')]||_0x1a6075);}if(_0x28a6aa[_0xb687('0x7d')]){_0x28a6aa[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x7d')]);for(var _0x229bc4=0x0;_0x229bc4<_0x28a6aa[_0xb687('0x7d')]['length'];_0x229bc4+=0x1){if(_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x5ea8fd,_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')])&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey']&&_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x7f')]&&_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]){_0x53b00a[_0x28a6aa[_0xb687('0x7d')][_0x229bc4][_0xb687('0x36')]](_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['foreignTable'],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x28a6aa['table'],_0x28a6aa[_0xb687('0x7d')][_0x229bc4]['parentKey'],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x7f')],_0x28a6aa['joins'][_0x229bc4][_0xb687('0x80')]));}}}if(_0x28a6aa[_0xb687('0x81')]){_0x28a6aa['conditions']=JSON[_0xb687('0x7e')](_0x28a6aa[_0xb687('0x81')]);_0x53b00a['where'](_0x17505c(_0x28a6aa[_0xb687('0x81')][_0xb687('0x68')]));}_0x258caf=_0x53b00a[_0xb687('0x82')]();_0x53b00a[_0xb687('0x20')](_0x4ab9c5);_0x53b00a[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x53b00a[_0xb687('0x85')]());return dbH[_0xb687('0x86')][_0xb687('0x39')](_0x53b00a[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')]['SELECT']});}})['then'](respondWithResult(_0x13ad6a,null))[_0xb687('0x48')](handleError(_0x13ad6a,null));};function runReport(_0x29e830,_0x22ebca,_0xfecb8d){var _0x3a7339=_0x22ebca['name'];var _0x59c94b=0xa;var _0x29e27e=[_0xb687('0x56'),_0xb687('0x57'),_0xb687('0x58'),'cross_join'];var _0x448d59={'SUM':_0xb687('0x88'),'COUNT':_0xb687('0x59'),'COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':_0xb687('0x5c'),'AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':_0xb687('0x8a'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x25f5c3={'SEC_TO_TIME':_0xb687('0x8b'),'DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x1037b1=function(_0x3bf480){return!_['includes']([_0xb687('0x62'),'IS\x20NOT\x20NULL',_0xb687('0x64'),_0xb687('0x65')],_0x3bf480);};var _0x5ec5f6=function(_0x1c683e){if(!_0x1c683e||!_0x1c683e[_0xb687('0x66')]['length']){return'';}for(var _0x231caa='(',_0x3479c5=0x0;_0x3479c5<_0x1c683e[_0xb687('0x66')][_0xb687('0x3e')];_0x3479c5+=0x1){_0x3479c5>0x0&&(_0x231caa+='\x20'+_0x1c683e[_0xb687('0x67')]+'\x20');_0x231caa+=_0x1c683e[_0xb687('0x66')][_0x3479c5]['group']?_0x5ec5f6(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x68')]):_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x69')]+'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')]+(_0x1037b1(_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6a')])?'\x20'+_0x1c683e[_0xb687('0x66')][_0x3479c5][_0xb687('0x6b')]:'');}return _0x231caa+')';};var _0x290ddf={'where':{'id':_0x29e830['id']}},_0x5ee585,_0x10fb0,_0x5be566,_0x3d98e2,_0x3aa1c8;_0x290ddf=_['merge']({},_0x290ddf,_0xfecb8d);return db['AnalyticDefaultReport'][_0xb687('0x4d')](_0x290ddf)[_0xb687('0x28')](function(_0x3b4acf){if(_0x3b4acf){_0x5ee585=_0x3b4acf;return _0x3b4acf[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1c3de0){if(_0x1c3de0){if(!_0x1c3de0[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))][(_0xb687('0x8e'))](_0xb687('0x6f'),0x193);}_0x10fb0=_0x1c3de0;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x1ea6fd){if(_0x1ea6fd){_0x5be566=_[_0xb687('0x71')](_0x1ea6fd,'id');var _0x3f45b7;var _0x508550=squel['select']();_0x508550[_0xb687('0x73')](_0x5ee585['table']);for(var _0x5f2557=0x0;_0x5f2557<_0x10fb0[_0xb687('0x3e')];_0x5f2557+=0x1){_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x75')]?_0x5be566[_0x10fb0[_0x5f2557]['MetricId']][_0xb687('0x76')]:_0x10fb0[_0x5f2557][_0xb687('0x69')];_0x3f45b7=_0x10fb0[_0x5f2557]['function']?_[_0xb687('0x78')](_0x448d59[_0x10fb0[_0x5f2557][_0xb687('0x77')]],'%s',_0x3f45b7):_0x3f45b7;_0x3f45b7=_0x10fb0[_0x5f2557][_0xb687('0x79')]?_[_0xb687('0x78')](_0x25f5c3[_0x10fb0[_0x5f2557][_0xb687('0x79')]],'%s',_0x3f45b7):_0x3f45b7;if(_0x10fb0[_0x5f2557][_0xb687('0x7a')]){_0x508550[_0xb687('0x68')](_0x3f45b7);}_0x10fb0[_0x5f2557][_0xb687('0x7b')]&&_0x508550[_0xb687('0x40')](_0x3f45b7,_0x10fb0[_0x5f2557]['orderBy']===_0xb687('0x8f')?![]:!![]);_0x508550[_0xb687('0x69')](_0x3f45b7,_0x10fb0[_0x5f2557]['alias']||_0x3f45b7);}if(_0x5ee585[_0xb687('0x7d')]){_0x5ee585['joins']=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x7d')]);for(var _0x59166c=0x0;_0x59166c<_0x5ee585[_0xb687('0x7d')][_0xb687('0x3e')];_0x59166c+=0x1){if(_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]&&_[_0xb687('0x61')](_0x29e27e,_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')])&&_0x5ee585['joins'][_0x59166c]['parentKey']&&_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignTable']&&_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x80')]){_0x508550[_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x36')]](_0x5ee585['joins'][_0x59166c][_0xb687('0x7f')],null,util[_0xb687('0x79')]('%s.%s\x20=\x20%s.%s',_0x5ee585[_0xb687('0x74')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x90')],_0x5ee585[_0xb687('0x7d')][_0x59166c][_0xb687('0x7f')],_0x5ee585[_0xb687('0x7d')][_0x59166c]['foreignKey']));}}}if(_0x5ee585[_0xb687('0x81')]){_0x5ee585[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x5ee585[_0xb687('0x81')]);_0x508550[_0xb687('0x42')](_0x5ec5f6(_0x5ee585[_0xb687('0x81')][_0xb687('0x68')]));}_0x3aa1c8=_0x508550[_0xb687('0x82')]();_0x508550[_0xb687('0x20')](_0x59c94b);_0x508550[_0xb687('0x1f')](0x0);return;}})['then'](function(){if(_0x22ebca['output']===_0xb687('0x91')){return null;}var _0x1a7cd8=_[_0xb687('0x6c')](_0x22ebca,{'name':_0x22ebca[_0xb687('0x92')]||_0x22ebca[_0xb687('0x2f')]||_0x5ee585[_0xb687('0x2f')],'basename':_0x3a7339,'savename':util[_0xb687('0x79')](_0xb687('0x93'),_0x22ebca[_0xb687('0x2f')]||_0x5ee585['name'],require('randomstring')['generate'](0x4),_0x22ebca[_0xb687('0x94')]||_0xb687('0x95')),'reportId':_0x5ee585['id'],'reportType':_0xb687('0x96')});return db[_0xb687('0x97')][_0xb687('0x4e')](_0x1a7cd8,{'raw':!![]});})[_0xb687('0x28')](function(_0x473130){if(_0x5ee585[_0xb687('0x74')]==='cdr'){_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x98'),_0x22ebca[_0xb687('0x99')],_0x22ebca[_0xb687('0x9a')]);}else{_0x3aa1c8[_0xb687('0x42')](_0x5ee585[_0xb687('0x74')]+_0xb687('0x9b'),_0x22ebca['startDate'],_0x22ebca[_0xb687('0x9a')]);}if(_0x473130){logger['info'](_0xb687('0x9c'),_0x3aa1c8[_0xb687('0x85')]());require('child_process')[_0xb687('0x9d')](path[_0xb687('0x56')](__dirname,_0xb687('0x9e'),_0x473130['output']),[_0x473130['id'],_0x3aa1c8[_0xb687('0x85')](),path[_0xb687('0x56')](__dirname,_0xb687('0x9f'),_0x473130[_0xb687('0xa0')]),_0x3a7339]);return _0x473130;}else{var _0x3d4596=squel[_0xb687('0x72')]();_0x3d4596[_0xb687('0x73')]('('+_0x3aa1c8['toString']()+')',_0xb687('0xa1'));_0x3d4596[_0xb687('0x69')](_0xb687('0xa2'),_0xb687('0x22'));_0x3aa1c8[_0xb687('0x20')](_0x22ebca['limit']||_0x59c94b);_0x3aa1c8[_0xb687('0x1f')](_0x22ebca[_0xb687('0x1f')]||0x0);return dbH[_0xb687('0x86')]['query'](_0x3d4596[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]})['then'](function(_0x3dbbd6){if(!_0x3dbbd6[_0xb687('0x3e')]){_0x3d98e2=0x0;}else{_0x3d98e2=_0x3dbbd6[0x0][_0xb687('0x22')]||0x0;}return dbH['sequelize'][_0xb687('0x39')](_0x3aa1c8[_0xb687('0x85')](),{'type':dbH[_0xb687('0x86')][_0xb687('0x87')][_0xb687('0xa3')]});})[_0xb687('0x28')](function(_0x15e599){return{'rows':_0x15e599||[],'count':_0x3d98e2};});}});}exports[_0xb687('0xa4')]=function(_0x8f6ba0,_0x568aca){return runReport(_0x8f6ba0[_0xb687('0x49')],_0x8f6ba0[_0xb687('0x39')],_0x8f6ba0[_0xb687('0x46')])['then'](respondWithResult(_0x568aca,null))['catch'](handleError(_0x568aca,null));};exports[_0xb687('0xa5')]=runReport;exports['query']=function(_0x187810,_0x1d21ef){var _0x386d12=0xa;var _0x4dd8f4=['join',_0xb687('0x57'),_0xb687('0x58'),_0xb687('0xa6')];var _0x295795={'SUM':_0xb687('0x88'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xb687('0x5a'),'MAX':_0xb687('0x5b'),'MIN':'MIN(%s)','AVG':_0xb687('0x5d'),'GROUP_CONCAT':_0xb687('0x89'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xb687('0x5e')};var _0xe7056c={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xb687('0x8c'),'HOUR':_0xb687('0x8d'),'ROUND':_0xb687('0x5f'),'UNIX_TIMESTAMP':_0xb687('0x60')};var _0x1b1cf5=function(_0x46283c){return!_[_0xb687('0x61')](['IS\x20NULL',_0xb687('0x63'),'IS\x20EMPTY',_0xb687('0x65')],_0x46283c);};var _0x394ed6=function(_0x875169){if(!_0x875169||!_0x875169[_0xb687('0x66')]['length']){return'';}for(var _0x1ec485='(',_0x55a919=0x0;_0x55a919<_0x875169['rules'][_0xb687('0x3e')];_0x55a919+=0x1){_0x55a919>0x0&&(_0x1ec485+='\x20'+_0x875169[_0xb687('0x67')]+'\x20');_0x1ec485+=_0x875169[_0xb687('0x66')][_0x55a919]['group']?_0x394ed6(_0x875169[_0xb687('0x66')][_0x55a919][_0xb687('0x68')]):_0x875169['rules'][_0x55a919][_0xb687('0x69')]+'\x20'+_0x875169['rules'][_0x55a919][_0xb687('0x6a')]+(_0x1b1cf5(_0x875169[_0xb687('0x66')][_0x55a919]['condition'])?'\x20'+_0x875169[_0xb687('0x66')][_0x55a919]['value']:'');}return _0x1ec485+')';};var _0x2aecd5={'where':{'id':_0x187810[_0xb687('0x49')]['id']}},_0x58955e,_0x488a2a,_0x303738,_0x3904a3,_0x581338;_0x2aecd5=_['merge']({},_0x2aecd5,_0x187810[_0xb687('0x46')]);return db[_0xb687('0x33')][_0xb687('0x4d')](_0x2aecd5)['then'](function(_0xc29834){if(_0xc29834){_0x58955e=_0xc29834;return _0xc29834[_0xb687('0x6d')]();}return null;})[_0xb687('0x28')](function(_0x1f2f2b){if(_0x1f2f2b){if(!_0x1f2f2b[_0xb687('0x3e')]){throw new db[(_0xb687('0x6e'))]['ValidationErrorItem'](_0xb687('0x6f'),0x193);}_0x488a2a=_0x1f2f2b;return db[_0xb687('0x70')][_0xb687('0x47')]({'raw':!![]});}return null;})[_0xb687('0x28')](function(_0x3591e2){if(_0x3591e2){_0x303738=_['keyBy'](_0x3591e2,'id');var _0x4d0c14;var _0x200b55=squel[_0xb687('0x72')]();_0x200b55[_0xb687('0x73')](_0x58955e[_0xb687('0x74')]);for(var _0x33f4de=0x0;_0x33f4de<_0x488a2a[_0xb687('0x3e')];_0x33f4de+=0x1){_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x75')]?_0x303738[_0x488a2a[_0x33f4de]['MetricId']][_0xb687('0x76')]:_0x488a2a[_0x33f4de][_0xb687('0x69')];_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x77')]?_['replace'](_0x295795[_0x488a2a[_0x33f4de][_0xb687('0x77')]],'%s',_0x4d0c14):_0x4d0c14;_0x4d0c14=_0x488a2a[_0x33f4de][_0xb687('0x79')]?_[_0xb687('0x78')](_0xe7056c[_0x488a2a[_0x33f4de]['format']],'%s',_0x4d0c14):_0x4d0c14;if(_0x488a2a[_0x33f4de][_0xb687('0x7a')]){_0x200b55[_0xb687('0x68')](_0x4d0c14);}_0x488a2a[_0x33f4de]['orderBy']&&_0x200b55[_0xb687('0x40')](_0x4d0c14,_0x488a2a[_0x33f4de][_0xb687('0x7b')]===_0xb687('0x8f')?![]:!![]);_0x200b55[_0xb687('0x69')](_0x4d0c14,_0x488a2a[_0x33f4de]['alias']||_0x4d0c14);}if(_0x58955e[_0xb687('0x7d')]){_0x58955e[_0xb687('0x7d')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x7d')]);for(var _0xcff220=0x0;_0xcff220<_0x58955e['joins'][_0xb687('0x3e')];_0xcff220+=0x1){if(_0x58955e[_0xb687('0x7d')][_0xcff220]['type']&&_[_0xb687('0x61')](_0x4dd8f4,_0x58955e[_0xb687('0x7d')][_0xcff220]['type'])&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')]&&_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable']&&_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x80')]){_0x200b55[_0x58955e['joins'][_0xcff220]['type']](_0x58955e['joins'][_0xcff220][_0xb687('0x7f')],null,util['format'](_0xb687('0xa7'),_0x58955e[_0xb687('0x74')],_0x58955e[_0xb687('0x7d')][_0xcff220][_0xb687('0x90')],_0x58955e[_0xb687('0x7d')][_0xcff220]['foreignTable'],_0x58955e['joins'][_0xcff220][_0xb687('0x80')]));}}}if(_0x58955e[_0xb687('0x81')]){_0x58955e[_0xb687('0x81')]=JSON[_0xb687('0x7e')](_0x58955e[_0xb687('0x81')]);_0x200b55[_0xb687('0x42')](_0x394ed6(_0x58955e[_0xb687('0x81')]['group']));}_0x581338=_0x200b55['clone']();_0x200b55['limit'](_0x386d12);_0x200b55[_0xb687('0x1f')](0x0);logger[_0xb687('0x83')](_0xb687('0x84'),_0x200b55['toString']());return dbH['sequelize']['query'](_0x200b55[_0xb687('0x85')](),{'type':dbH['sequelize'][_0xb687('0x87')][_0xb687('0xa3')]});}})[_0xb687('0x28')](function(){return{'sql':_0x581338[_0xb687('0x85')]()};})[_0xb687('0x28')](respondWithResult(_0x1d21ef,null))[_0xb687('0x48')](handleError(_0x1d21ef,null));};
\ No newline at end of file
+var _0xabce=['where','findAll','show','includeAll','options','find','catch','create','body','user','role','Reports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','condition','value','getFields','Please\x20insert\x20at\x20least\x20one\x20field','table','MetricId','field','function','replace','format','groupBy','orderBy','joins','parse','includes','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','debug','Limited\x20Query:','toString','SELECT','COUNT(DISTINCT\x20%s)','MAX(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','SEC_TO_TIME(%s)','ValidationErrorItem','AnalyticMetric','keyBy','select','metric','DESC','foreignKey','output','web','%s-%s.%s','default','cdr','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../components/export/','../../files/reports','savename','from','countTable','COUNT(*)','sequelize','QueryTypes','run','runReport','Sequelize','alias','clone','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','path','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','dbH','sendStatus','status','offset','limit','undefined','count','set','json','apply','save','update','then','get','DefaultReports','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','filter','merge'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xabce,0x103));var _0xeabc=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xabce[_0x110c3d];return _0x226d67;};'use strict';var emlformat=require(_0xeabc('0x0'));var rimraf=require(_0xeabc('0x1'));var zipdir=require(_0xeabc('0x2'));var jsonpatch=require(_0xeabc('0x3'));var rp=require(_0xeabc('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xeabc('0x5'));var util=require(_0xeabc('0x6'));var path=require(_0xeabc('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xeabc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xeabc('0x9'));var squel=require('squel');var crypto=require(_0xeabc('0xa'));var jsforce=require(_0xeabc('0xb'));var deskjs=require(_0xeabc('0xc'));var toCsv=require('to-csv');var querystring=require(_0xeabc('0xd'));var Papa=require(_0xeabc('0xe'));var Redis=require(_0xeabc('0xf'));var authService=require(_0xeabc('0x10'));var qs=require(_0xeabc('0x11'));var as=require(_0xeabc('0x12'));var hardwareService=require(_0xeabc('0x13'));var logger=require(_0xeabc('0x14'))(_0xeabc('0x15'));var utils=require(_0xeabc('0x16'));var config=require(_0xeabc('0x17'));var licenseUtil=require(_0xeabc('0x18'));var db=require(_0xeabc('0x19'))['db'];var dbH=require(_0xeabc('0x19'))[_0xeabc('0x1a')];function respondWithStatusCode(_0xcfbf06,_0x53df9c){_0x53df9c=_0x53df9c||0xcc;return function(_0x235c2d){if(_0x235c2d){return _0xcfbf06[_0xeabc('0x1b')](_0x53df9c);}return _0xcfbf06[_0xeabc('0x1c')](_0x53df9c)['end']();};}function respondWithResult(_0x5f4ee8,_0x3170ea){_0x3170ea=_0x3170ea||0xc8;return function(_0x3ae954){if(_0x3ae954){return _0x5f4ee8[_0xeabc('0x1c')](_0x3170ea)['json'](_0x3ae954);}};}function respondWithFilteredResult(_0xf913d7,_0x638976){return function(_0x49f2d8){if(_0x49f2d8){var _0x53fe28=typeof _0x638976[_0xeabc('0x1d')]==='undefined'&&typeof _0x638976[_0xeabc('0x1e')]===_0xeabc('0x1f');var _0x58a3c0=_0x49f2d8[_0xeabc('0x20')];var _0x31dd53=_0x53fe28?0x0:_0x638976[_0xeabc('0x1d')];var _0x384be5=_0x53fe28?_0x49f2d8[_0xeabc('0x20')]:_0x638976['offset']+_0x638976[_0xeabc('0x1e')];var _0x4d68ea;if(_0x384be5>=_0x58a3c0){_0x384be5=_0x58a3c0;_0x4d68ea=0xc8;}else{_0x4d68ea=0xce;}_0xf913d7[_0xeabc('0x1c')](_0x4d68ea);return _0xf913d7[_0xeabc('0x21')]('Content-Range',_0x31dd53+'-'+_0x384be5+'/'+_0x58a3c0)[_0xeabc('0x22')](_0x49f2d8);}return null;};}function patchUpdates(_0x41d67a){return function(_0x254590){try{jsonpatch[_0xeabc('0x23')](_0x254590,_0x41d67a,!![]);}catch(_0x3c9611){return BPromise['reject'](_0x3c9611);}return _0x254590[_0xeabc('0x24')]();};}function saveUpdates(_0x10c675,_0x91ab00){return function(_0x5bdd57){if(_0x5bdd57){return _0x5bdd57[_0xeabc('0x25')](_0x10c675)[_0xeabc('0x26')](function(_0x214953){return _0x214953;});}return null;};}function removeEntity(_0x319119,_0x5b8838){return function(_0x109e1d){if(_0x109e1d){return _0x109e1d['destroy']()[_0xeabc('0x26')](function(){var _0x4d4e29=_0x109e1d[_0xeabc('0x27')]({'plain':!![]});var _0x12acbd=_0xeabc('0x28');return db[_0xeabc('0x29')][_0xeabc('0x2a')]({'where':{'type':_0x12acbd,'resourceId':_0x4d4e29['id']}})[_0xeabc('0x26')](function(){return _0x109e1d;});})[_0xeabc('0x26')](function(){_0x319119['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x459c8a,_0x5bf8f2){return function(_0x3c1b5b){if(!_0x3c1b5b){_0x459c8a[_0xeabc('0x1b')](0x194);}return _0x3c1b5b;};}function handleError(_0x48fb52,_0x2163e6){_0x2163e6=_0x2163e6||0x1f4;return function(_0x38572d){logger[_0xeabc('0x2b')](_0x38572d[_0xeabc('0x2c')]);if(_0x38572d[_0xeabc('0x2d')]){delete _0x38572d[_0xeabc('0x2d')];}_0x48fb52[_0xeabc('0x1c')](_0x2163e6)[_0xeabc('0x2e')](_0x38572d);};}exports[_0xeabc('0x2f')]=function(_0x5ebb86,_0x5b34dd){var _0x5bb1f1={},_0x2f03e8={},_0x2d027e={'count':0x0,'rows':[]};var _0x98b445=_[_0xeabc('0x30')](db[_0xeabc('0x31')][_0xeabc('0x32')],function(_0x61c0af){return{'name':_0x61c0af['fieldName'],'type':_0x61c0af[_0xeabc('0x33')][_0xeabc('0x34')]};});_0x2f03e8[_0xeabc('0x35')]=_['map'](_0x98b445,_0xeabc('0x2d'));_0x2f03e8[_0xeabc('0x36')]=_[_0xeabc('0x37')](_0x5ebb86['query']);_0x2f03e8[_0xeabc('0x38')]=_[_0xeabc('0x39')](_0x2f03e8[_0xeabc('0x35')],_0x2f03e8['query']);_0x5bb1f1[_0xeabc('0x3a')]=_[_0xeabc('0x39')](_0x2f03e8['model'],qs['fields'](_0x5ebb86[_0xeabc('0x36')][_0xeabc('0x3b')]));_0x5bb1f1['attributes']=_0x5bb1f1[_0xeabc('0x3a')][_0xeabc('0x3c')]?_0x5bb1f1[_0xeabc('0x3a')]:_0x2f03e8[_0xeabc('0x35')];if(!_0x5ebb86[_0xeabc('0x36')]['hasOwnProperty'](_0xeabc('0x3d'))){_0x5bb1f1['limit']=qs[_0xeabc('0x1e')](_0x5ebb86[_0xeabc('0x36')][_0xeabc('0x1e')]);_0x5bb1f1['offset']=qs['offset'](_0x5ebb86[_0xeabc('0x36')]['offset']);}_0x5bb1f1[_0xeabc('0x3e')]=qs['sort'](_0x5ebb86['query']['sort']);_0x5bb1f1['where']=qs[_0xeabc('0x38')](_['pick'](_0x5ebb86[_0xeabc('0x36')],_0x2f03e8[_0xeabc('0x38')]),_0x98b445);if(_0x5ebb86['query'][_0xeabc('0x3f')]){_0x5bb1f1['where']=_[_0xeabc('0x40')](_0x5bb1f1['where'],{'$or':_[_0xeabc('0x30')](_0x98b445,function(_0xf1b7ef){if(_0xf1b7ef[_0xeabc('0x33')]!=='VIRTUAL'){var _0x5a00d0={};_0x5a00d0[_0xf1b7ef['name']]={'$like':'%'+_0x5ebb86[_0xeabc('0x36')][_0xeabc('0x3f')]+'%'};return _0x5a00d0;}})});}_0x5bb1f1=_[_0xeabc('0x40')]({},_0x5bb1f1,_0x5ebb86['options']);var _0x4f1897={'where':_0x5bb1f1[_0xeabc('0x41')]};return db[_0xeabc('0x31')]['count'](_0x4f1897)[_0xeabc('0x26')](function(_0x5e0b78){_0x2d027e[_0xeabc('0x20')]=_0x5e0b78;if(_0x5ebb86['query']['includeAll']){_0x5bb1f1['include']=[{'all':!![]}];}return db[_0xeabc('0x31')][_0xeabc('0x42')](_0x5bb1f1);})[_0xeabc('0x26')](function(_0x3eeeb5){_0x2d027e['rows']=_0x3eeeb5;return _0x2d027e;})[_0xeabc('0x26')](respondWithFilteredResult(_0x5b34dd,_0x5bb1f1))['catch'](handleError(_0x5b34dd,null));};exports[_0xeabc('0x43')]=function(_0x1a4bbe,_0x3a7807){var _0x17a0df={'raw':!![],'where':{'id':_0x1a4bbe['params']['id']}},_0xc849c9={};_0xc849c9['model']=_[_0xeabc('0x37')](db['AnalyticDefaultReport'][_0xeabc('0x32')]);_0xc849c9[_0xeabc('0x36')]=_['keys'](_0x1a4bbe[_0xeabc('0x36')]);_0xc849c9[_0xeabc('0x38')]=_[_0xeabc('0x39')](_0xc849c9[_0xeabc('0x35')],_0xc849c9[_0xeabc('0x36')]);_0x17a0df[_0xeabc('0x3a')]=_[_0xeabc('0x39')](_0xc849c9['model'],qs[_0xeabc('0x3b')](_0x1a4bbe[_0xeabc('0x36')][_0xeabc('0x3b')]));_0x17a0df[_0xeabc('0x3a')]=_0x17a0df[_0xeabc('0x3a')][_0xeabc('0x3c')]?_0x17a0df[_0xeabc('0x3a')]:_0xc849c9[_0xeabc('0x35')];if(_0x1a4bbe[_0xeabc('0x36')][_0xeabc('0x44')]){_0x17a0df['include']=[{'all':!![]}];}_0x17a0df=_[_0xeabc('0x40')]({},_0x17a0df,_0x1a4bbe[_0xeabc('0x45')]);return db[_0xeabc('0x31')][_0xeabc('0x46')](_0x17a0df)[_0xeabc('0x26')](handleEntityNotFound(_0x3a7807,null))[_0xeabc('0x26')](respondWithResult(_0x3a7807,null))[_0xeabc('0x47')](handleError(_0x3a7807,null));};exports['create']=function(_0x766743,_0x32e09b){return db[_0xeabc('0x31')][_0xeabc('0x48')](_0x766743[_0xeabc('0x49')],{})['then'](function(_0x305946){var _0x2b2b9c=_0x766743[_0xeabc('0x4a')][_0xeabc('0x27')]({'plain':!![]});if(!_0x2b2b9c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x2b2b9c[_0xeabc('0x4b')]===_0xeabc('0x4a')){var _0x568847=_0x305946[_0xeabc('0x27')]({'plain':!![]});var _0x5a0d4d=_0xeabc('0x4c');return db['UserProfileSection'][_0xeabc('0x46')]({'where':{'name':_0x5a0d4d,'userProfileId':_0x2b2b9c[_0xeabc('0x4d')]},'raw':!![]})[_0xeabc('0x26')](function(_0x1524c3){if(_0x1524c3&&_0x1524c3[_0xeabc('0x4e')]===0x0){return db[_0xeabc('0x29')][_0xeabc('0x48')]({'name':_0x568847[_0xeabc('0x2d')],'resourceId':_0x568847['id'],'type':_0xeabc('0x28'),'sectionId':_0x1524c3['id']},{})[_0xeabc('0x26')](function(){return _0x305946;});}else{return _0x305946;}})['catch'](function(_0x180a14){logger[_0xeabc('0x2b')](_0xeabc('0x4f'),_0x180a14);throw _0x180a14;});}return _0x305946;})[_0xeabc('0x26')](respondWithResult(_0x32e09b,0xc9))['catch'](handleError(_0x32e09b,null));};exports[_0xeabc('0x25')]=function(_0x392913,_0x10d56f){if(_0x392913[_0xeabc('0x49')]['id']){delete _0x392913['body']['id'];}return db[_0xeabc('0x31')][_0xeabc('0x46')]({'where':{'id':_0x392913[_0xeabc('0x50')]['id']}})[_0xeabc('0x26')](handleEntityNotFound(_0x10d56f,null))[_0xeabc('0x26')](saveUpdates(_0x392913[_0xeabc('0x49')],null))[_0xeabc('0x26')](respondWithResult(_0x10d56f,null))[_0xeabc('0x47')](handleError(_0x10d56f,null));};exports[_0xeabc('0x2a')]=function(_0x58ab08,_0x4546c4){return db['AnalyticDefaultReport']['find']({'where':{'id':_0x58ab08['params']['id']}})[_0xeabc('0x26')](handleEntityNotFound(_0x4546c4,null))[_0xeabc('0x26')](removeEntity(_0x4546c4,null))[_0xeabc('0x47')](handleError(_0x4546c4,null));};exports[_0xeabc('0x51')]=function(_0xe89728,_0x2f78f3){var _0x4a2ad6=0xa;var _0x4358d7=[_0xeabc('0x52'),_0xeabc('0x53'),_0xeabc('0x54'),_0xeabc('0x55')];var _0x2c7b4e={'SUM':_0xeabc('0x56'),'COUNT':_0xeabc('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':'MAX(%s)','MIN':_0xeabc('0x58'),'AVG':_0xeabc('0x59'),'GROUP_CONCAT':_0xeabc('0x5a'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xeabc('0x5b')};var _0x536f42={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xeabc('0x5c'),'HOUR':_0xeabc('0x5d'),'ROUND':_0xeabc('0x5e'),'UNIX_TIMESTAMP':_0xeabc('0x5f')};var _0x26c784=function(_0xc2ef0c){return!_['includes']([_0xeabc('0x60'),_0xeabc('0x61'),_0xeabc('0x62'),_0xeabc('0x63')],_0xc2ef0c);};var _0x11cc1f=function(_0x514787){if(!_0x514787||!_0x514787['rules'][_0xeabc('0x3c')]){return'';}for(var _0x7b659f='(',_0x1b6675=0x0;_0x1b6675<_0x514787[_0xeabc('0x64')][_0xeabc('0x3c')];_0x1b6675+=0x1){_0x1b6675>0x0&&(_0x7b659f+='\x20'+_0x514787[_0xeabc('0x65')]+'\x20');_0x7b659f+=_0x514787[_0xeabc('0x64')][_0x1b6675][_0xeabc('0x66')]?_0x11cc1f(_0x514787[_0xeabc('0x64')][_0x1b6675]['group']):_0x514787[_0xeabc('0x64')][_0x1b6675]['field']+'\x20'+_0x514787[_0xeabc('0x64')][_0x1b6675][_0xeabc('0x67')]+(_0x26c784(_0x514787[_0xeabc('0x64')][_0x1b6675][_0xeabc('0x67')])?'\x20'+_0x514787[_0xeabc('0x64')][_0x1b6675][_0xeabc('0x68')]:'');}return _0x7b659f+')';};var _0xf48062={'where':{'id':_0xe89728[_0xeabc('0x50')]['id']}},_0xb59a2a,_0x5d4bc2,_0x24d0e5,_0x5702cb,_0x3fa31b;_0xf48062=_[_0xeabc('0x40')]({},_0xf48062,_0xe89728[_0xeabc('0x45')]);return db['AnalyticDefaultReport'][_0xeabc('0x46')](_0xf48062)['then'](function(_0x54e7d6){if(_0x54e7d6){_0xb59a2a=_0x54e7d6;return _0x54e7d6[_0xeabc('0x69')]();}return null;})[_0xeabc('0x26')](function(_0x23270a){if(_0x23270a){if(!_0x23270a[_0xeabc('0x3c')]){throw new db['Sequelize']['ValidationErrorItem'](_0xeabc('0x6a'),0x193);}_0x5d4bc2=_0x23270a;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0xeabc('0x26')](function(_0x4f1a4f){if(_0x4f1a4f){_0x24d0e5=_['keyBy'](_0x4f1a4f,'id');var _0xa44f2d;var _0x1c84b5=squel['select']();_0x1c84b5['from'](_0xb59a2a[_0xeabc('0x6b')]);for(var _0x5d183a=0x0;_0x5d183a<_0x5d4bc2[_0xeabc('0x3c')];_0x5d183a+=0x1){_0xa44f2d=_0x5d4bc2[_0x5d183a][_0xeabc('0x6c')]?_0x24d0e5[_0x5d4bc2[_0x5d183a]['MetricId']]['metric']:_0x5d4bc2[_0x5d183a][_0xeabc('0x6d')];_0xa44f2d=_0x5d4bc2[_0x5d183a][_0xeabc('0x6e')]?_[_0xeabc('0x6f')](_0x2c7b4e[_0x5d4bc2[_0x5d183a][_0xeabc('0x6e')]],'%s',_0xa44f2d):_0xa44f2d;_0xa44f2d=_0x5d4bc2[_0x5d183a][_0xeabc('0x70')]?_['replace'](_0x536f42[_0x5d4bc2[_0x5d183a]['format']],'%s',_0xa44f2d):_0xa44f2d;if(_0x5d4bc2[_0x5d183a][_0xeabc('0x71')]){_0x1c84b5['group'](_0xa44f2d);}_0x5d4bc2[_0x5d183a][_0xeabc('0x72')]&&_0x1c84b5['order'](_0xa44f2d,_0x5d4bc2[_0x5d183a][_0xeabc('0x72')]==='DESC'?![]:!![]);_0x1c84b5[_0xeabc('0x6d')](_0xa44f2d,_0x5d4bc2[_0x5d183a]['alias']||_0xa44f2d);}if(_0xb59a2a[_0xeabc('0x73')]){_0xb59a2a[_0xeabc('0x73')]=JSON[_0xeabc('0x74')](_0xb59a2a[_0xeabc('0x73')]);for(var _0x5e121c=0x0;_0x5e121c<_0xb59a2a[_0xeabc('0x73')]['length'];_0x5e121c+=0x1){if(_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x33')]&&_[_0xeabc('0x75')](_0x4358d7,_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x33')])&&_0xb59a2a['joins'][_0x5e121c][_0xeabc('0x76')]&&_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x77')]&&_0xb59a2a[_0xeabc('0x73')][_0x5e121c]['foreignKey']){_0x1c84b5[_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x33')]](_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x77')],null,util['format'](_0xeabc('0x78'),_0xb59a2a[_0xeabc('0x6b')],_0xb59a2a[_0xeabc('0x73')][_0x5e121c][_0xeabc('0x76')],_0xb59a2a['joins'][_0x5e121c]['foreignTable'],_0xb59a2a[_0xeabc('0x73')][_0x5e121c]['foreignKey']));}}}if(_0xb59a2a['conditions']){_0xb59a2a[_0xeabc('0x79')]=JSON[_0xeabc('0x74')](_0xb59a2a[_0xeabc('0x79')]);_0x1c84b5['where'](_0x11cc1f(_0xb59a2a[_0xeabc('0x79')][_0xeabc('0x66')]));}_0x3fa31b=_0x1c84b5['clone']();_0x1c84b5[_0xeabc('0x1e')](_0x4a2ad6);_0x1c84b5[_0xeabc('0x1d')](0x0);logger[_0xeabc('0x7a')](_0xeabc('0x7b'),_0x1c84b5[_0xeabc('0x7c')]());return dbH['sequelize'][_0xeabc('0x36')](_0x1c84b5['toString'](),{'type':dbH['sequelize']['QueryTypes'][_0xeabc('0x7d')]});}})[_0xeabc('0x26')](respondWithResult(_0x2f78f3,null))[_0xeabc('0x47')](handleError(_0x2f78f3,null));};function runReport(_0x4424ce,_0x33fa74,_0x51368f){var _0x39f961=_0x33fa74['name'];var _0x1795fe=0xa;var _0x2f95c7=['join',_0xeabc('0x53'),'right_join','cross_join'];var _0x952dc7={'SUM':_0xeabc('0x56'),'COUNT':_0xeabc('0x57'),'COUNT DISTINCT':_0xeabc('0x7e'),'MAX':_0xeabc('0x7f'),'MIN':'MIN(%s)','AVG':_0xeabc('0x59'),'GROUP_CONCAT':_0xeabc('0x5a'),'GROUP_CONCAT ASC':_0xeabc('0x80'),'GROUP_CONCAT DESC':_0xeabc('0x5b')};var _0x348064={'SEC_TO_TIME':_0xeabc('0x81'),'DATE':_0xeabc('0x5c'),'HOUR':_0xeabc('0x5d'),'ROUND':_0xeabc('0x5e'),'UNIX_TIMESTAMP':_0xeabc('0x5f')};var _0x522c6e=function(_0x436f8e){return!_[_0xeabc('0x75')]([_0xeabc('0x60'),'IS\x20NOT\x20NULL','IS\x20EMPTY',_0xeabc('0x63')],_0x436f8e);};var _0x273ca5=function(_0xe90200){if(!_0xe90200||!_0xe90200[_0xeabc('0x64')][_0xeabc('0x3c')]){return'';}for(var _0x5f5a47='(',_0x289f98=0x0;_0x289f98<_0xe90200['rules']['length'];_0x289f98+=0x1){_0x289f98>0x0&&(_0x5f5a47+='\x20'+_0xe90200[_0xeabc('0x65')]+'\x20');_0x5f5a47+=_0xe90200[_0xeabc('0x64')][_0x289f98]['group']?_0x273ca5(_0xe90200[_0xeabc('0x64')][_0x289f98][_0xeabc('0x66')]):_0xe90200[_0xeabc('0x64')][_0x289f98][_0xeabc('0x6d')]+'\x20'+_0xe90200[_0xeabc('0x64')][_0x289f98][_0xeabc('0x67')]+(_0x522c6e(_0xe90200[_0xeabc('0x64')][_0x289f98][_0xeabc('0x67')])?'\x20'+_0xe90200[_0xeabc('0x64')][_0x289f98][_0xeabc('0x68')]:'');}return _0x5f5a47+')';};var _0x1f8197={'where':{'id':_0x4424ce['id']}},_0x485c13,_0xb54c35,_0x5c9d6f,_0x1caaa7,_0x3e764a;_0x1f8197=_[_0xeabc('0x40')]({},_0x1f8197,_0x51368f);return db[_0xeabc('0x31')][_0xeabc('0x46')](_0x1f8197)[_0xeabc('0x26')](function(_0x40f51e){if(_0x40f51e){_0x485c13=_0x40f51e;return _0x40f51e[_0xeabc('0x69')]();}return null;})[_0xeabc('0x26')](function(_0x156e20){if(_0x156e20){if(!_0x156e20[_0xeabc('0x3c')]){throw new db['Sequelize'][(_0xeabc('0x82'))](_0xeabc('0x6a'),0x193);}_0xb54c35=_0x156e20;return db[_0xeabc('0x83')][_0xeabc('0x42')]({'raw':!![]});}return null;})['then'](function(_0x26c595){if(_0x26c595){_0x5c9d6f=_[_0xeabc('0x84')](_0x26c595,'id');var _0x580661;var _0x3de927=squel[_0xeabc('0x85')]();_0x3de927['from'](_0x485c13['table']);for(var _0x489b1d=0x0;_0x489b1d<_0xb54c35['length'];_0x489b1d+=0x1){_0x580661=_0xb54c35[_0x489b1d][_0xeabc('0x6c')]?_0x5c9d6f[_0xb54c35[_0x489b1d][_0xeabc('0x6c')]][_0xeabc('0x86')]:_0xb54c35[_0x489b1d][_0xeabc('0x6d')];_0x580661=_0xb54c35[_0x489b1d][_0xeabc('0x6e')]?_[_0xeabc('0x6f')](_0x952dc7[_0xb54c35[_0x489b1d][_0xeabc('0x6e')]],'%s',_0x580661):_0x580661;_0x580661=_0xb54c35[_0x489b1d][_0xeabc('0x70')]?_[_0xeabc('0x6f')](_0x348064[_0xb54c35[_0x489b1d][_0xeabc('0x70')]],'%s',_0x580661):_0x580661;if(_0xb54c35[_0x489b1d]['groupBy']){_0x3de927[_0xeabc('0x66')](_0x580661);}_0xb54c35[_0x489b1d][_0xeabc('0x72')]&&_0x3de927['order'](_0x580661,_0xb54c35[_0x489b1d][_0xeabc('0x72')]===_0xeabc('0x87')?![]:!![]);_0x3de927[_0xeabc('0x6d')](_0x580661,_0xb54c35[_0x489b1d]['alias']||_0x580661);}if(_0x485c13[_0xeabc('0x73')]){_0x485c13['joins']=JSON[_0xeabc('0x74')](_0x485c13[_0xeabc('0x73')]);for(var _0x1841f0=0x0;_0x1841f0<_0x485c13[_0xeabc('0x73')][_0xeabc('0x3c')];_0x1841f0+=0x1){if(_0x485c13['joins'][_0x1841f0]['type']&&_['includes'](_0x2f95c7,_0x485c13['joins'][_0x1841f0][_0xeabc('0x33')])&&_0x485c13[_0xeabc('0x73')][_0x1841f0][_0xeabc('0x76')]&&_0x485c13['joins'][_0x1841f0][_0xeabc('0x77')]&&_0x485c13[_0xeabc('0x73')][_0x1841f0][_0xeabc('0x88')]){_0x3de927[_0x485c13[_0xeabc('0x73')][_0x1841f0][_0xeabc('0x33')]](_0x485c13[_0xeabc('0x73')][_0x1841f0][_0xeabc('0x77')],null,util[_0xeabc('0x70')](_0xeabc('0x78'),_0x485c13[_0xeabc('0x6b')],_0x485c13[_0xeabc('0x73')][_0x1841f0][_0xeabc('0x76')],_0x485c13['joins'][_0x1841f0]['foreignTable'],_0x485c13[_0xeabc('0x73')][_0x1841f0]['foreignKey']));}}}if(_0x485c13[_0xeabc('0x79')]){_0x485c13[_0xeabc('0x79')]=JSON[_0xeabc('0x74')](_0x485c13['conditions']);_0x3de927[_0xeabc('0x41')](_0x273ca5(_0x485c13[_0xeabc('0x79')][_0xeabc('0x66')]));}_0x3e764a=_0x3de927['clone']();_0x3de927['limit'](_0x1795fe);_0x3de927[_0xeabc('0x1d')](0x0);return;}})[_0xeabc('0x26')](function(){if(_0x33fa74[_0xeabc('0x89')]===_0xeabc('0x8a')){return null;}var _0x2cc9b3=_[_0xeabc('0x40')](_0x33fa74,{'name':_0x33fa74['fullPath']||_0x33fa74['name']||_0x485c13[_0xeabc('0x2d')],'basename':_0x39f961,'savename':util[_0xeabc('0x70')](_0xeabc('0x8b'),_0x33fa74[_0xeabc('0x2d')]||_0x485c13['name'],require('randomstring')['generate'](0x4),_0x33fa74[_0xeabc('0x89')]||'csv'),'reportId':_0x485c13['id'],'reportType':_0xeabc('0x8c')});return db['AnalyticExtractedReport'][_0xeabc('0x48')](_0x2cc9b3,{'raw':!![]});})['then'](function(_0x6e6ab2){if(_0x485c13[_0xeabc('0x6b')]===_0xeabc('0x8d')){_0x3e764a[_0xeabc('0x41')](_0x485c13[_0xeabc('0x6b')]+'.calldate\x20BETWEEN\x20?\x20AND\x20?',_0x33fa74[_0xeabc('0x8e')],_0x33fa74[_0xeabc('0x8f')]);}else{_0x3e764a[_0xeabc('0x41')](_0x485c13['table']+_0xeabc('0x90'),_0x33fa74[_0xeabc('0x8e')],_0x33fa74[_0xeabc('0x8f')]);}if(_0x6e6ab2){logger[_0xeabc('0x91')](_0xeabc('0x92'),_0x3e764a['toString']());require(_0xeabc('0x93'))[_0xeabc('0x94')](path['join'](__dirname,_0xeabc('0x95'),_0x6e6ab2[_0xeabc('0x89')]),[_0x6e6ab2['id'],_0x3e764a['toString'](),path[_0xeabc('0x52')](__dirname,_0xeabc('0x96'),_0x6e6ab2[_0xeabc('0x97')]),_0x39f961]);return _0x6e6ab2;}else{var _0x307d26=squel[_0xeabc('0x85')]();_0x307d26[_0xeabc('0x98')]('('+_0x3e764a[_0xeabc('0x7c')]()+')',_0xeabc('0x99'));_0x307d26[_0xeabc('0x6d')](_0xeabc('0x9a'),_0xeabc('0x20'));_0x3e764a[_0xeabc('0x1e')](_0x33fa74[_0xeabc('0x1e')]||_0x1795fe);_0x3e764a['offset'](_0x33fa74['offset']||0x0);return dbH[_0xeabc('0x9b')][_0xeabc('0x36')](_0x307d26[_0xeabc('0x7c')](),{'type':dbH[_0xeabc('0x9b')]['QueryTypes'][_0xeabc('0x7d')]})['then'](function(_0x49fba2){if(!_0x49fba2['length']){_0x1caaa7=0x0;}else{_0x1caaa7=_0x49fba2[0x0]['count']||0x0;}return dbH['sequelize']['query'](_0x3e764a[_0xeabc('0x7c')](),{'type':dbH[_0xeabc('0x9b')][_0xeabc('0x9c')][_0xeabc('0x7d')]});})[_0xeabc('0x26')](function(_0xe27492){return{'rows':_0xe27492||[],'count':_0x1caaa7};});}});}exports[_0xeabc('0x9d')]=function(_0x3eaedf,_0x44dc85){return runReport(_0x3eaedf['params'],_0x3eaedf[_0xeabc('0x36')],_0x3eaedf[_0xeabc('0x45')])[_0xeabc('0x26')](respondWithResult(_0x44dc85,null))[_0xeabc('0x47')](handleError(_0x44dc85,null));};exports[_0xeabc('0x9e')]=runReport;exports[_0xeabc('0x36')]=function(_0x2a29d7,_0x5bb5d6){var _0x3513ce=0xa;var _0x58cb5d=[_0xeabc('0x52'),_0xeabc('0x53'),'right_join',_0xeabc('0x55')];var _0x4c8bf3={'SUM':_0xeabc('0x56'),'COUNT':_0xeabc('0x57'),'COUNT DISTINCT':_0xeabc('0x7e'),'MAX':_0xeabc('0x7f'),'MIN':_0xeabc('0x58'),'AVG':_0xeabc('0x59'),'GROUP_CONCAT':_0xeabc('0x5a'),'GROUP_CONCAT ASC':_0xeabc('0x80'),'GROUP_CONCAT DESC':_0xeabc('0x5b')};var _0x484c75={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xeabc('0x5c'),'HOUR':_0xeabc('0x5d'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xeabc('0x5f')};var _0x580f72=function(_0x37907a){return!_[_0xeabc('0x75')]([_0xeabc('0x60'),_0xeabc('0x61'),_0xeabc('0x62'),_0xeabc('0x63')],_0x37907a);};var _0x57db6d=function(_0x13cc55){if(!_0x13cc55||!_0x13cc55['rules'][_0xeabc('0x3c')]){return'';}for(var _0x43b88e='(',_0x1fa464=0x0;_0x1fa464<_0x13cc55[_0xeabc('0x64')]['length'];_0x1fa464+=0x1){_0x1fa464>0x0&&(_0x43b88e+='\x20'+_0x13cc55[_0xeabc('0x65')]+'\x20');_0x43b88e+=_0x13cc55[_0xeabc('0x64')][_0x1fa464][_0xeabc('0x66')]?_0x57db6d(_0x13cc55['rules'][_0x1fa464][_0xeabc('0x66')]):_0x13cc55[_0xeabc('0x64')][_0x1fa464][_0xeabc('0x6d')]+'\x20'+_0x13cc55['rules'][_0x1fa464]['condition']+(_0x580f72(_0x13cc55['rules'][_0x1fa464]['condition'])?'\x20'+_0x13cc55[_0xeabc('0x64')][_0x1fa464][_0xeabc('0x68')]:'');}return _0x43b88e+')';};var _0x52e84f={'where':{'id':_0x2a29d7[_0xeabc('0x50')]['id']}},_0x12f024,_0x1d35da,_0x2695a4,_0x199251,_0x1899d6;_0x52e84f=_[_0xeabc('0x40')]({},_0x52e84f,_0x2a29d7[_0xeabc('0x45')]);return db[_0xeabc('0x31')]['find'](_0x52e84f)[_0xeabc('0x26')](function(_0x5bb015){if(_0x5bb015){_0x12f024=_0x5bb015;return _0x5bb015[_0xeabc('0x69')]();}return null;})[_0xeabc('0x26')](function(_0x438ce3){if(_0x438ce3){if(!_0x438ce3[_0xeabc('0x3c')]){throw new db[(_0xeabc('0x9f'))][(_0xeabc('0x82'))](_0xeabc('0x6a'),0x193);}_0x1d35da=_0x438ce3;return db['AnalyticMetric'][_0xeabc('0x42')]({'raw':!![]});}return null;})['then'](function(_0x475160){if(_0x475160){_0x2695a4=_['keyBy'](_0x475160,'id');var _0x10d66b;var _0x12a042=squel[_0xeabc('0x85')]();_0x12a042[_0xeabc('0x98')](_0x12f024[_0xeabc('0x6b')]);for(var _0x49bf0f=0x0;_0x49bf0f<_0x1d35da[_0xeabc('0x3c')];_0x49bf0f+=0x1){_0x10d66b=_0x1d35da[_0x49bf0f][_0xeabc('0x6c')]?_0x2695a4[_0x1d35da[_0x49bf0f][_0xeabc('0x6c')]][_0xeabc('0x86')]:_0x1d35da[_0x49bf0f][_0xeabc('0x6d')];_0x10d66b=_0x1d35da[_0x49bf0f]['function']?_[_0xeabc('0x6f')](_0x4c8bf3[_0x1d35da[_0x49bf0f][_0xeabc('0x6e')]],'%s',_0x10d66b):_0x10d66b;_0x10d66b=_0x1d35da[_0x49bf0f][_0xeabc('0x70')]?_[_0xeabc('0x6f')](_0x484c75[_0x1d35da[_0x49bf0f][_0xeabc('0x70')]],'%s',_0x10d66b):_0x10d66b;if(_0x1d35da[_0x49bf0f]['groupBy']){_0x12a042[_0xeabc('0x66')](_0x10d66b);}_0x1d35da[_0x49bf0f]['orderBy']&&_0x12a042[_0xeabc('0x3e')](_0x10d66b,_0x1d35da[_0x49bf0f][_0xeabc('0x72')]===_0xeabc('0x87')?![]:!![]);_0x12a042[_0xeabc('0x6d')](_0x10d66b,_0x1d35da[_0x49bf0f][_0xeabc('0xa0')]||_0x10d66b);}if(_0x12f024[_0xeabc('0x73')]){_0x12f024[_0xeabc('0x73')]=JSON[_0xeabc('0x74')](_0x12f024[_0xeabc('0x73')]);for(var _0x223a3=0x0;_0x223a3<_0x12f024['joins'][_0xeabc('0x3c')];_0x223a3+=0x1){if(_0x12f024[_0xeabc('0x73')][_0x223a3][_0xeabc('0x33')]&&_[_0xeabc('0x75')](_0x58cb5d,_0x12f024['joins'][_0x223a3][_0xeabc('0x33')])&&_0x12f024['joins'][_0x223a3]['parentKey']&&_0x12f024[_0xeabc('0x73')][_0x223a3][_0xeabc('0x77')]&&_0x12f024[_0xeabc('0x73')][_0x223a3]['foreignKey']){_0x12a042[_0x12f024[_0xeabc('0x73')][_0x223a3][_0xeabc('0x33')]](_0x12f024[_0xeabc('0x73')][_0x223a3][_0xeabc('0x77')],null,util[_0xeabc('0x70')]('%s.%s\x20=\x20%s.%s',_0x12f024[_0xeabc('0x6b')],_0x12f024[_0xeabc('0x73')][_0x223a3]['parentKey'],_0x12f024['joins'][_0x223a3][_0xeabc('0x77')],_0x12f024[_0xeabc('0x73')][_0x223a3][_0xeabc('0x88')]));}}}if(_0x12f024[_0xeabc('0x79')]){_0x12f024[_0xeabc('0x79')]=JSON[_0xeabc('0x74')](_0x12f024[_0xeabc('0x79')]);_0x12a042[_0xeabc('0x41')](_0x57db6d(_0x12f024[_0xeabc('0x79')]['group']));}_0x1899d6=_0x12a042[_0xeabc('0xa1')]();_0x12a042['limit'](_0x3513ce);_0x12a042[_0xeabc('0x1d')](0x0);logger['debug'](_0xeabc('0x7b'),_0x12a042[_0xeabc('0x7c')]());return dbH[_0xeabc('0x9b')][_0xeabc('0x36')](_0x12a042[_0xeabc('0x7c')](),{'type':dbH[_0xeabc('0x9b')][_0xeabc('0x9c')][_0xeabc('0x7d')]});}})[_0xeabc('0x26')](function(){return{'sql':_0x1899d6[_0xeabc('0x7c')]()};})['then'](respondWithResult(_0x5bb5d6,null))['catch'](handleError(_0x5bb5d6,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index 813dba5..1da797c 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5e01=['request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','lodash','util','../../config/logger'];(function(_0x4a747d,_0x3b747f){var _0x3a5b5c=function(_0x4b3e81){while(--_0x4b3e81){_0x4a747d['push'](_0x4a747d['shift']());}};_0x3a5b5c(++_0x3b747f);}(_0x5e01,0x1a4));var _0x15e0=function(_0x2064e5,_0x4f6fa2){_0x2064e5=_0x2064e5-0x0;var _0x21a233=_0x5e01[_0x2064e5];return _0x21a233;};'use strict';var _=require(_0x15e0('0x0'));var util=require(_0x15e0('0x1'));var logger=require(_0x15e0('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x15e0('0x3'));var fs=require('fs');var path=require(_0x15e0('0x4'));var rimraf=require(_0x15e0('0x5'));var config=require(_0x15e0('0x6'));var attributes=require(_0x15e0('0x7'));module[_0x15e0('0x8')]=function(_0x7b7014,_0x21e9d4){return _0x7b7014['define']('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe1f0=['path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','define','lodash','util','../../config/logger','moment','request-promise'];(function(_0x18f0bd,_0x2675c3){var _0x314678=function(_0x558bff){while(--_0x558bff){_0x18f0bd['push'](_0x18f0bd['shift']());}};_0x314678(++_0x2675c3);}(_0xe1f0,0xb6));var _0x0e1f=function(_0xefd2f7,_0x2d5e3e){_0xefd2f7=_0xefd2f7-0x0;var _0x2dbe8e=_0xe1f0[_0xefd2f7];return _0x2dbe8e;};'use strict';var _=require(_0x0e1f('0x0'));var util=require(_0x0e1f('0x1'));var logger=require(_0x0e1f('0x2'))('api');var moment=require(_0x0e1f('0x3'));var BPromise=require('bluebird');var rp=require(_0x0e1f('0x4'));var fs=require('fs');var path=require(_0x0e1f('0x5'));var rimraf=require(_0x0e1f('0x6'));var config=require(_0x0e1f('0x7'));var attributes=require(_0x0e1f('0x8'));module[_0x0e1f('0x9')]=function(_0x1f1a61,_0x543f5e){return _0x1f1a61[_0x0e1f('0xa')]('AnalyticDefaultReport',attributes,{'tableName':'analytics_default_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index aed3fef..0942d4e 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xd160=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','request','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x43b99a,_0x327ce5){var _0x13085b=function(_0x326752){while(--_0x326752){_0x43b99a['push'](_0x43b99a['shift']());}};_0x13085b(++_0x327ce5);}(_0xd160,0xb5));var _0x0d16=function(_0x277721,_0x46971e){_0x277721=_0x277721-0x0;var _0x286051=_0xd160[_0x277721];return _0x286051;};'use strict';var _=require(_0x0d16('0x0'));var util=require('util');var moment=require(_0x0d16('0x1'));var BPromise=require(_0x0d16('0x2'));var rs=require(_0x0d16('0x3'));var fs=require('fs');var Redis=require(_0x0d16('0x4'));var db=require(_0x0d16('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0d16('0x6'))(_0x0d16('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d16('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f3b5b,_0x25ba58,_0x991bc2){return new BPromise(function(_0x42b8e6,_0x5a6990){return client[_0x0d16('0x9')](_0x2f3b5b,_0x991bc2)['then'](function(_0x48e1a3){logger[_0x0d16('0xa')](_0x0d16('0xb'),_0x25ba58,_0x0d16('0xc'));logger['debug'](_0x0d16('0xd'),_0x25ba58,_0x0d16('0xc'),JSON[_0x0d16('0xe')](_0x48e1a3));if(_0x48e1a3['error']){if(_0x48e1a3[_0x0d16('0xf')][_0x0d16('0x10')]===0x1f4){logger[_0x0d16('0xf')](_0x0d16('0xb'),_0x25ba58,_0x48e1a3['error'][_0x0d16('0x11')]);return _0x5a6990(_0x48e1a3[_0x0d16('0xf')][_0x0d16('0x11')]);}logger['error'](_0x0d16('0xb'),_0x25ba58,_0x48e1a3[_0x0d16('0xf')][_0x0d16('0x11')]);return _0x42b8e6(_0x48e1a3[_0x0d16('0xf')][_0x0d16('0x11')]);}else{logger[_0x0d16('0xa')](_0x0d16('0xb'),_0x25ba58,_0x0d16('0xc'));_0x42b8e6(_0x48e1a3[_0x0d16('0x12')][_0x0d16('0x11')]);}})[_0x0d16('0x13')](function(_0x2086a4){logger[_0x0d16('0xf')](_0x0d16('0xb'),_0x25ba58,_0x2086a4);_0x5a6990(_0x2086a4);});});}
\ No newline at end of file
+var _0x40f8=['request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticDefaultReport,\x20%s,\x20%s'];(function(_0x1930ff,_0x40c327){var _0x5d5eb0=function(_0x517263){while(--_0x517263){_0x1930ff['push'](_0x1930ff['shift']());}};_0x5d5eb0(++_0x40c327);}(_0x40f8,0x98));var _0x840f=function(_0x422af6,_0x61bbee){_0x422af6=_0x422af6-0x0;var _0xc53f63=_0x40f8[_0x422af6];return _0xc53f63;};'use strict';var _=require(_0x840f('0x0'));var util=require(_0x840f('0x1'));var moment=require(_0x840f('0x2'));var BPromise=require('bluebird');var rs=require(_0x840f('0x3'));var fs=require('fs');var Redis=require(_0x840f('0x4'));var db=require(_0x840f('0x5'))['db'];var utils=require(_0x840f('0x6'));var logger=require('../../config/logger')(_0x840f('0x7'));var config=require(_0x840f('0x8'));var jayson=require(_0x840f('0x9'));var client=jayson[_0x840f('0xa')][_0x840f('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x20493b,_0x367c85,_0x51a421){return new BPromise(function(_0xba7077,_0x4cf8e9){return client[_0x840f('0xc')](_0x20493b,_0x51a421)[_0x840f('0xd')](function(_0x4fe0ce){logger[_0x840f('0xe')](_0x840f('0xf'),_0x367c85,_0x840f('0x10'));logger[_0x840f('0x11')](_0x840f('0x12'),_0x367c85,_0x840f('0x10'),JSON['stringify'](_0x4fe0ce));if(_0x4fe0ce['error']){if(_0x4fe0ce['error'][_0x840f('0x13')]===0x1f4){logger[_0x840f('0x14')](_0x840f('0xf'),_0x367c85,_0x4fe0ce[_0x840f('0x14')][_0x840f('0x15')]);return _0x4cf8e9(_0x4fe0ce[_0x840f('0x14')][_0x840f('0x15')]);}logger[_0x840f('0x14')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x367c85,_0x4fe0ce[_0x840f('0x14')][_0x840f('0x15')]);return _0xba7077(_0x4fe0ce[_0x840f('0x14')][_0x840f('0x15')]);}else{logger[_0x840f('0xe')]('AnalyticDefaultReport,\x20%s,\x20%s',_0x367c85,_0x840f('0x10'));_0xba7077(_0x4fe0ce[_0x840f('0x16')][_0x840f('0x15')]);}})[_0x840f('0x17')](function(_0x43670f){logger['error'](_0x840f('0xf'),_0x367c85,_0x43670f);_0x4cf8e9(_0x43670f);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 24ab71b..5796089 100644
--- a/server/api/analyticDefaultReport/index.js
+++ b/server/api/analyticDefaultReport/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x97f4=['run','/:id/query','query','post','create','put','/:id','delete','exports','multer','util','path','express','Router','../../components/auth/service','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id/preview','preview','/:id/run'];(function(_0x36c5b0,_0x5001da){var _0xf19333=function(_0x1e880a){while(--_0x1e880a){_0x36c5b0['push'](_0x36c5b0['shift']());}};_0xf19333(++_0x5001da);}(_0x97f4,0xcf));var _0x497f=function(_0xbc0aa9,_0x42737e){_0xbc0aa9=_0xbc0aa9-0x0;var _0x526f8c=_0x97f4[_0xbc0aa9];return _0x526f8c;};'use strict';var multer=require(_0x497f('0x0'));var util=require(_0x497f('0x1'));var path=require(_0x497f('0x2'));var timeout=require('connect-timeout');var express=require(_0x497f('0x3'));var router=express[_0x497f('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x497f('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x497f('0x6'));router[_0x497f('0x7')]('/',auth[_0x497f('0x8')](),controller[_0x497f('0x9')]);router[_0x497f('0x7')]('/:id',auth[_0x497f('0x8')](),controller['show']);router[_0x497f('0x7')](_0x497f('0xa'),auth[_0x497f('0x8')](),controller[_0x497f('0xb')]);router['get'](_0x497f('0xc'),auth[_0x497f('0x8')](),controller[_0x497f('0xd')]);router[_0x497f('0x7')](_0x497f('0xe'),auth[_0x497f('0x8')](),controller[_0x497f('0xf')]);router[_0x497f('0x10')]('/',auth[_0x497f('0x8')](),controller[_0x497f('0x11')]);router[_0x497f('0x12')](_0x497f('0x13'),auth[_0x497f('0x8')](),controller['update']);router[_0x497f('0x14')](_0x497f('0x13'),auth['isAuthenticated'](),controller['destroy']);module[_0x497f('0x15')]=router;
\ No newline at end of file
+var _0xb7a0=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','get','isAuthenticated','/:id','/:id/preview','/:id/run','run','/:id/query','query','create','update','delete','destroy','exports','util','path'];(function(_0x41565b,_0x4b583f){var _0x2fa14d=function(_0x407a0a){while(--_0x407a0a){_0x41565b['push'](_0x41565b['shift']());}};_0x2fa14d(++_0x4b583f);}(_0xb7a0,0xfa));var _0x0b7a=function(_0x2fc276,_0x2c7e31){_0x2fc276=_0x2fc276-0x0;var _0x48db4b=_0xb7a0[_0x2fc276];return _0x48db4b;};'use strict';var multer=require('multer');var util=require(_0x0b7a('0x0'));var path=require(_0x0b7a('0x1'));var timeout=require(_0x0b7a('0x2'));var express=require(_0x0b7a('0x3'));var router=express[_0x0b7a('0x4')]();var fs_extra=require(_0x0b7a('0x5'));var auth=require(_0x0b7a('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x0b7a('0x7'));var controller=require('./analyticDefaultReport.controller');router[_0x0b7a('0x8')]('/',auth[_0x0b7a('0x9')](),controller['index']);router[_0x0b7a('0x8')](_0x0b7a('0xa'),auth[_0x0b7a('0x9')](),controller['show']);router[_0x0b7a('0x8')](_0x0b7a('0xb'),auth[_0x0b7a('0x9')](),controller['preview']);router[_0x0b7a('0x8')](_0x0b7a('0xc'),auth[_0x0b7a('0x9')](),controller[_0x0b7a('0xd')]);router[_0x0b7a('0x8')](_0x0b7a('0xe'),auth['isAuthenticated'](),controller[_0x0b7a('0xf')]);router['post']('/',auth[_0x0b7a('0x9')](),controller[_0x0b7a('0x10')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0b7a('0x11')]);router[_0x0b7a('0x12')](_0x0b7a('0xa'),auth['isAuthenticated'](),controller[_0x0b7a('0x13')]);module[_0x0b7a('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 3dc0e09..b4fa4e0 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x12e2=['DATE','Loading','scheduled','manual','UNSIGNED','moment','exports','STRING','ENUM','pdf','xlsx','csv'];(function(_0x24f315,_0x5d4cd5){var _0x51756b=function(_0x48608e){while(--_0x48608e){_0x24f315['push'](_0x24f315['shift']());}};_0x51756b(++_0x5d4cd5);}(_0x12e2,0x1c1));var _0x212e=function(_0x3568de,_0x25121a){_0x3568de=_0x3568de-0x0;var _0x2def51=_0x12e2[_0x3568de];return _0x2def51;};'use strict';var Sequelize=require('sequelize');var moment=require(_0x212e('0x0'));module[_0x212e('0x1')]={'name':{'type':Sequelize[_0x212e('0x2')],'allowNull':![]},'basename':{'type':Sequelize['STRING'],'allowNull':![]},'output':{'type':Sequelize[_0x212e('0x3')]('csv',_0x212e('0x4'),_0x212e('0x5')),'allowNull':![],'defaultValue':_0x212e('0x6')},'savename':{'type':Sequelize[_0x212e('0x2')],'allowNull':![]},'startDate':{'type':Sequelize[_0x212e('0x7')]},'endDate':{'type':Sequelize[_0x212e('0x7')]},'status':{'type':Sequelize[_0x212e('0x2')],'defaultValue':_0x212e('0x8')},'type':{'type':Sequelize[_0x212e('0x3')]('manual',_0x212e('0x9')),'allowNull':![],'defaultValue':_0x212e('0xa')},'reportId':{'type':Sequelize['INTEGER'](0xb)[_0x212e('0xb')]},'reportType':{'type':Sequelize[_0x212e('0x2')]}};
\ No newline at end of file
+var _0x0639=['manual','scheduled','INTEGER','sequelize','moment','exports','STRING','ENUM','pdf','xlsx','DATE','Loading'];(function(_0x2870f1,_0x54e83a){var _0x4ebc99=function(_0x3b4a87){while(--_0x3b4a87){_0x2870f1['push'](_0x2870f1['shift']());}};_0x4ebc99(++_0x54e83a);}(_0x0639,0x7b));var _0x9063=function(_0x3c22e0,_0x1dc6ea){_0x3c22e0=_0x3c22e0-0x0;var _0x215811=_0x0639[_0x3c22e0];return _0x215811;};'use strict';var Sequelize=require(_0x9063('0x0'));var moment=require(_0x9063('0x1'));module[_0x9063('0x2')]={'name':{'type':Sequelize[_0x9063('0x3')],'allowNull':![]},'basename':{'type':Sequelize[_0x9063('0x3')],'allowNull':![]},'output':{'type':Sequelize[_0x9063('0x4')]('csv',_0x9063('0x5'),_0x9063('0x6')),'allowNull':![],'defaultValue':'csv'},'savename':{'type':Sequelize[_0x9063('0x3')],'allowNull':![]},'startDate':{'type':Sequelize[_0x9063('0x7')]},'endDate':{'type':Sequelize[_0x9063('0x7')]},'status':{'type':Sequelize[_0x9063('0x3')],'defaultValue':_0x9063('0x8')},'type':{'type':Sequelize[_0x9063('0x4')](_0x9063('0x9'),_0x9063('0xa')),'allowNull':![],'defaultValue':_0x9063('0x9')},'reportId':{'type':Sequelize[_0x9063('0xb')](0xb)['UNSIGNED']},'reportType':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 5620394..d03cbc3 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x2715=['ExtractedReports','UserProfileResource','sendStatus','error','stack','name','map','rawAttributes','type','key','model','query','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','AnalyticExtractedReport','includeAll','include','findAll','rows','show','params','keys','find','catch','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','exists','format','eml-format','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','offset','undefined','limit','count','set','Content-Range','reject','save','then','destroy','get'];(function(_0x557d85,_0x314b93){var _0x4cf2fb=function(_0x583756){while(--_0x583756){_0x557d85['push'](_0x557d85['shift']());}};_0x4cf2fb(++_0x314b93);}(_0x2715,0x1ac));var _0x5271=function(_0x20508d,_0x29e57f){_0x20508d=_0x20508d-0x0;var _0x278bb8=_0x2715[_0x20508d];return _0x278bb8;};'use strict';var emlformat=require(_0x5271('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x5271('0x1'));var rp=require('request-promise');var moment=require(_0x5271('0x2'));var BPromise=require(_0x5271('0x3'));var Mustache=require(_0x5271('0x4'));var util=require(_0x5271('0x5'));var path=require(_0x5271('0x6'));var sox=require(_0x5271('0x7'));var csv=require('to-csv');var ejs=require(_0x5271('0x8'));var fs=require('fs');var fs_extra=require(_0x5271('0x9'));var _=require(_0x5271('0xa'));var squel=require(_0x5271('0xb'));var crypto=require(_0x5271('0xc'));var jsforce=require(_0x5271('0xd'));var deskjs=require(_0x5271('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x5271('0xf'));var Redis=require('ioredis');var authService=require(_0x5271('0x10'));var qs=require(_0x5271('0x11'));var as=require(_0x5271('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5271('0x13'))(_0x5271('0x14'));var utils=require(_0x5271('0x15'));var config=require(_0x5271('0x16'));var licenseUtil=require(_0x5271('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x36999c,_0x3aa025){_0x3aa025=_0x3aa025||0xcc;return function(_0x2d36c7){if(_0x2d36c7){return _0x36999c['sendStatus'](_0x3aa025);}return _0x36999c[_0x5271('0x18')](_0x3aa025)[_0x5271('0x19')]();};}function respondWithResult(_0x4397d9,_0x2e624d){_0x2e624d=_0x2e624d||0xc8;return function(_0x3df841){if(_0x3df841){return _0x4397d9[_0x5271('0x18')](_0x2e624d)['json'](_0x3df841);}};}function respondWithFilteredResult(_0x126b11,_0x215d4a){return function(_0x490e25){if(_0x490e25){var _0x331668=typeof _0x215d4a[_0x5271('0x1a')]===_0x5271('0x1b')&&typeof _0x215d4a[_0x5271('0x1c')]===_0x5271('0x1b');var _0x5b7330=_0x490e25[_0x5271('0x1d')];var _0x2e942d=_0x331668?0x0:_0x215d4a[_0x5271('0x1a')];var _0xf39aa1=_0x331668?_0x490e25[_0x5271('0x1d')]:_0x215d4a[_0x5271('0x1a')]+_0x215d4a[_0x5271('0x1c')];var _0x390096;if(_0xf39aa1>=_0x5b7330){_0xf39aa1=_0x5b7330;_0x390096=0xc8;}else{_0x390096=0xce;}_0x126b11[_0x5271('0x18')](_0x390096);return _0x126b11[_0x5271('0x1e')](_0x5271('0x1f'),_0x2e942d+'-'+_0xf39aa1+'/'+_0x5b7330)['json'](_0x490e25);}return null;};}function patchUpdates(_0x5db04b){return function(_0x24d786){try{jsonpatch['apply'](_0x24d786,_0x5db04b,!![]);}catch(_0x3ff4e1){return BPromise[_0x5271('0x20')](_0x3ff4e1);}return _0x24d786[_0x5271('0x21')]();};}function saveUpdates(_0x338673,_0x5cf4b1){return function(_0x5c139e){if(_0x5c139e){return _0x5c139e['update'](_0x338673)[_0x5271('0x22')](function(_0x2f0154){return _0x2f0154;});}return null;};}function removeEntity(_0x25f935,_0x565c32){return function(_0x57539d){if(_0x57539d){return _0x57539d[_0x5271('0x23')]()['then'](function(){var _0x1daa39=_0x57539d[_0x5271('0x24')]({'plain':!![]});var _0x2b03c5=_0x5271('0x25');return db[_0x5271('0x26')][_0x5271('0x23')]({'where':{'type':_0x2b03c5,'resourceId':_0x1daa39['id']}})[_0x5271('0x22')](function(){return _0x57539d;});})[_0x5271('0x22')](function(){_0x25f935[_0x5271('0x18')](0xcc)[_0x5271('0x19')]();});}};}function handleEntityNotFound(_0x566403,_0x28734e){return function(_0x192b9f){if(!_0x192b9f){_0x566403[_0x5271('0x27')](0x194);}return _0x192b9f;};}function handleError(_0x18319e,_0x443e58){_0x443e58=_0x443e58||0x1f4;return function(_0x4f5f68){logger[_0x5271('0x28')](_0x4f5f68[_0x5271('0x29')]);if(_0x4f5f68[_0x5271('0x2a')]){delete _0x4f5f68['name'];}_0x18319e[_0x5271('0x18')](_0x443e58)['send'](_0x4f5f68);};}exports['index']=function(_0x168007,_0x305dc0){var _0x1068f9={},_0x56a145={},_0x16d26e={'count':0x0,'rows':[]};var _0x363cce=_[_0x5271('0x2b')](db['AnalyticExtractedReport'][_0x5271('0x2c')],function(_0x33d8f1){return{'name':_0x33d8f1['fieldName'],'type':_0x33d8f1[_0x5271('0x2d')][_0x5271('0x2e')]};});_0x56a145[_0x5271('0x2f')]=_['map'](_0x363cce,_0x5271('0x2a'));_0x56a145[_0x5271('0x30')]=_['keys'](_0x168007['query']);_0x56a145[_0x5271('0x31')]=_[_0x5271('0x32')](_0x56a145[_0x5271('0x2f')],_0x56a145[_0x5271('0x30')]);_0x1068f9['attributes']=_[_0x5271('0x32')](_0x56a145[_0x5271('0x2f')],qs[_0x5271('0x33')](_0x168007[_0x5271('0x30')][_0x5271('0x33')]));_0x1068f9[_0x5271('0x34')]=_0x1068f9[_0x5271('0x34')]['length']?_0x1068f9['attributes']:_0x56a145['model'];if(!_0x168007['query'][_0x5271('0x35')](_0x5271('0x36'))){_0x1068f9['limit']=qs[_0x5271('0x1c')](_0x168007[_0x5271('0x30')][_0x5271('0x1c')]);_0x1068f9['offset']=qs[_0x5271('0x1a')](_0x168007['query'][_0x5271('0x1a')]);}_0x1068f9[_0x5271('0x37')]=qs[_0x5271('0x38')](_0x168007['query']['sort']);_0x1068f9['where']=qs[_0x5271('0x31')](_[_0x5271('0x39')](_0x168007['query'],_0x56a145[_0x5271('0x31')]),_0x363cce);if(_0x168007['query'][_0x5271('0x3a')]){_0x1068f9[_0x5271('0x3b')]=_[_0x5271('0x3c')](_0x1068f9[_0x5271('0x3b')],{'$or':_[_0x5271('0x2b')](_0x363cce,function(_0x3fd9d5){if(_0x3fd9d5['type']!==_0x5271('0x3d')){var _0x26aed5={};_0x26aed5[_0x3fd9d5['name']]={'$like':'%'+_0x168007[_0x5271('0x30')]['filter']+'%'};return _0x26aed5;}})});}_0x1068f9=_[_0x5271('0x3c')]({},_0x1068f9,_0x168007[_0x5271('0x3e')]);var _0x1baaf7={'where':_0x1068f9[_0x5271('0x3b')]};return db[_0x5271('0x3f')][_0x5271('0x1d')](_0x1baaf7)[_0x5271('0x22')](function(_0x42d9d2){_0x16d26e['count']=_0x42d9d2;if(_0x168007['query'][_0x5271('0x40')]){_0x1068f9[_0x5271('0x41')]=[{'all':!![]}];}return db[_0x5271('0x3f')][_0x5271('0x42')](_0x1068f9);})['then'](function(_0x29e31f){_0x16d26e[_0x5271('0x43')]=_0x29e31f;return _0x16d26e;})[_0x5271('0x22')](respondWithFilteredResult(_0x305dc0,_0x1068f9))['catch'](handleError(_0x305dc0,null));};exports[_0x5271('0x44')]=function(_0x294f5a,_0x47ea56){var _0x297c3f={'raw':!![],'where':{'id':_0x294f5a[_0x5271('0x45')]['id']}},_0x5abbca={};_0x5abbca[_0x5271('0x2f')]=_[_0x5271('0x46')](db['AnalyticExtractedReport']['rawAttributes']);_0x5abbca['query']=_[_0x5271('0x46')](_0x294f5a['query']);_0x5abbca[_0x5271('0x31')]=_[_0x5271('0x32')](_0x5abbca[_0x5271('0x2f')],_0x5abbca[_0x5271('0x30')]);_0x297c3f['attributes']=_[_0x5271('0x32')](_0x5abbca[_0x5271('0x2f')],qs[_0x5271('0x33')](_0x294f5a['query'][_0x5271('0x33')]));_0x297c3f[_0x5271('0x34')]=_0x297c3f[_0x5271('0x34')]['length']?_0x297c3f[_0x5271('0x34')]:_0x5abbca[_0x5271('0x2f')];if(_0x294f5a[_0x5271('0x30')][_0x5271('0x40')]){_0x297c3f['include']=[{'all':!![]}];}_0x297c3f=_[_0x5271('0x3c')]({},_0x297c3f,_0x294f5a[_0x5271('0x3e')]);return db['AnalyticExtractedReport'][_0x5271('0x47')](_0x297c3f)[_0x5271('0x22')](handleEntityNotFound(_0x47ea56,null))[_0x5271('0x22')](respondWithResult(_0x47ea56,null))[_0x5271('0x48')](handleError(_0x47ea56,null));};exports[_0x5271('0x49')]=function(_0x436868,_0x3ec533){return db[_0x5271('0x3f')]['create'](_0x436868[_0x5271('0x4a')],{})[_0x5271('0x22')](function(_0x2897d3){var _0x579eed=_0x436868[_0x5271('0x4b')][_0x5271('0x24')]({'plain':!![]});if(!_0x579eed)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x579eed[_0x5271('0x4c')]===_0x5271('0x4b')){var _0x247139=_0x2897d3[_0x5271('0x24')]({'plain':!![]});var _0x2a0400='ExtractedReports';return db[_0x5271('0x4d')]['find']({'where':{'name':_0x2a0400,'userProfileId':_0x579eed[_0x5271('0x4e')]},'raw':!![]})[_0x5271('0x22')](function(_0x385441){if(_0x385441&&_0x385441[_0x5271('0x4f')]===0x0){return db['UserProfileResource'][_0x5271('0x49')]({'name':_0x247139['name'],'resourceId':_0x247139['id'],'type':_0x385441[_0x5271('0x2a')],'sectionId':_0x385441['id']},{})[_0x5271('0x22')](function(){return _0x2897d3;});}else{return _0x2897d3;}})[_0x5271('0x48')](function(_0x299aed){logger[_0x5271('0x28')](_0x5271('0x50'),_0x299aed);throw _0x299aed;});}return _0x2897d3;})[_0x5271('0x22')](respondWithResult(_0x3ec533,0xc9))[_0x5271('0x48')](handleError(_0x3ec533,null));};exports['update']=function(_0x1de3ff,_0x54da20){if(_0x1de3ff[_0x5271('0x4a')]['id']){delete _0x1de3ff[_0x5271('0x4a')]['id'];}return db[_0x5271('0x3f')][_0x5271('0x47')]({'where':{'id':_0x1de3ff[_0x5271('0x45')]['id']}})[_0x5271('0x22')](handleEntityNotFound(_0x54da20,null))[_0x5271('0x22')](saveUpdates(_0x1de3ff['body'],null))[_0x5271('0x22')](respondWithResult(_0x54da20,null))[_0x5271('0x48')](handleError(_0x54da20,null));};exports[_0x5271('0x23')]=function(_0x58eea0,_0x3e8170){return db[_0x5271('0x3f')][_0x5271('0x47')]({'where':{'id':_0x58eea0[_0x5271('0x45')]['id']}})[_0x5271('0x22')](handleEntityNotFound(_0x3e8170,null))[_0x5271('0x22')](removeEntity(_0x3e8170,null))[_0x5271('0x48')](handleError(_0x3e8170,null));};exports[_0x5271('0x51')]=function(_0x5f5368,_0x33af8f,_0x38fc82){return db[_0x5271('0x3f')][_0x5271('0x47')]({'where':{'id':_0x5f5368[_0x5271('0x45')]['id']},'attributes':[_0x5271('0x2a'),_0x5271('0x52'),_0x5271('0x53'),_0x5271('0x54')],'raw':!![]})['then'](handleEntityNotFound(_0x33af8f,null))[_0x5271('0x22')](function(_0x2da474){if(_0x2da474){if(!fs[_0x5271('0x55')](path[_0x5271('0x56')](config[_0x5271('0x57')],_0x5271('0x58'),_0x2da474['savename']))){throw new db[(_0x5271('0x59'))][(_0x5271('0x5a'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x5f5368['query'][_0x5271('0x5b')]){return _0x33af8f['sendStatus'](0xc8);}return _0x33af8f[_0x5271('0x51')](path[_0x5271('0x56')](config['root'],'server/files/reports',_0x2da474[_0x5271('0x53')]),util[_0x5271('0x5c')]('%s.%s',_0x2da474[_0x5271('0x52')]||_0x2da474[_0x5271('0x2a')],_0x2da474[_0x5271('0x54')]['toLowerCase']()));}})[_0x5271('0x48')](handleError(_0x33af8f,null));};
\ No newline at end of file
+var _0xfb73=['attributes','fields','length','hasOwnProperty','nolimit','order','where','filters','pick','filter','merge','includeAll','include','findAll','rows','catch','params','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','download','savename','output','join','root','server/files/reports','Sequelize','Report\x20not\x20found\x20or\x20empty','exists','format','%s.%s','basename','toLowerCase','eml-format','rimraf','zip-dir','moment','mustache','util','path','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','sendStatus','status','end','json','offset','limit','undefined','count','Content-Range','apply','save','then','get','ExtractedReports','UserProfileResource','destroy','error','name','send','AnalyticExtractedReport','rawAttributes','fieldName','model','map','query','keys','intersection'];(function(_0x57014b,_0xfbd4c){var _0x19b0a2=function(_0x5761c8){while(--_0x5761c8){_0x57014b['push'](_0x57014b['shift']());}};_0x19b0a2(++_0xfbd4c);}(_0xfb73,0xdd));var _0x3fb7=function(_0x2ce142,_0x46b524){_0x2ce142=_0x2ce142-0x0;var _0x196e38=_0xfb73[_0x2ce142];return _0x196e38;};'use strict';var emlformat=require(_0x3fb7('0x0'));var rimraf=require(_0x3fb7('0x1'));var zipdir=require(_0x3fb7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x3fb7('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x3fb7('0x4'));var util=require(_0x3fb7('0x5'));var path=require(_0x3fb7('0x6'));var sox=require('sox');var csv=require(_0x3fb7('0x7'));var ejs=require(_0x3fb7('0x8'));var fs=require('fs');var fs_extra=require(_0x3fb7('0x9'));var _=require(_0x3fb7('0xa'));var squel=require(_0x3fb7('0xb'));var crypto=require(_0x3fb7('0xc'));var jsforce=require(_0x3fb7('0xd'));var deskjs=require(_0x3fb7('0xe'));var toCsv=require(_0x3fb7('0x7'));var querystring=require('querystring');var Papa=require(_0x3fb7('0xf'));var Redis=require(_0x3fb7('0x10'));var authService=require(_0x3fb7('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x3fb7('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3fb7('0x13'));var utils=require(_0x3fb7('0x14'));var config=require(_0x3fb7('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x506ad3,_0x25c7a3){_0x25c7a3=_0x25c7a3||0xcc;return function(_0x1e6bdd){if(_0x1e6bdd){return _0x506ad3[_0x3fb7('0x16')](_0x25c7a3);}return _0x506ad3[_0x3fb7('0x17')](_0x25c7a3)[_0x3fb7('0x18')]();};}function respondWithResult(_0x2f31e6,_0x1b05ec){_0x1b05ec=_0x1b05ec||0xc8;return function(_0x1cce8f){if(_0x1cce8f){return _0x2f31e6[_0x3fb7('0x17')](_0x1b05ec)[_0x3fb7('0x19')](_0x1cce8f);}};}function respondWithFilteredResult(_0x331b9b,_0x57ad3a){return function(_0x110d9e){if(_0x110d9e){var _0x456154=typeof _0x57ad3a[_0x3fb7('0x1a')]==='undefined'&&typeof _0x57ad3a[_0x3fb7('0x1b')]===_0x3fb7('0x1c');var _0x2d333f=_0x110d9e[_0x3fb7('0x1d')];var _0x3cc854=_0x456154?0x0:_0x57ad3a['offset'];var _0x2598c6=_0x456154?_0x110d9e[_0x3fb7('0x1d')]:_0x57ad3a[_0x3fb7('0x1a')]+_0x57ad3a[_0x3fb7('0x1b')];var _0x2b20a3;if(_0x2598c6>=_0x2d333f){_0x2598c6=_0x2d333f;_0x2b20a3=0xc8;}else{_0x2b20a3=0xce;}_0x331b9b['status'](_0x2b20a3);return _0x331b9b['set'](_0x3fb7('0x1e'),_0x3cc854+'-'+_0x2598c6+'/'+_0x2d333f)[_0x3fb7('0x19')](_0x110d9e);}return null;};}function patchUpdates(_0x13410e){return function(_0x543b42){try{jsonpatch[_0x3fb7('0x1f')](_0x543b42,_0x13410e,!![]);}catch(_0x3a624e){return BPromise['reject'](_0x3a624e);}return _0x543b42[_0x3fb7('0x20')]();};}function saveUpdates(_0xa43398,_0x3e866c){return function(_0x583ea7){if(_0x583ea7){return _0x583ea7['update'](_0xa43398)['then'](function(_0x852a93){return _0x852a93;});}return null;};}function removeEntity(_0x1f4c68,_0x4308c2){return function(_0x538141){if(_0x538141){return _0x538141['destroy']()[_0x3fb7('0x21')](function(){var _0xad3fb0=_0x538141[_0x3fb7('0x22')]({'plain':!![]});var _0x4e0d2b=_0x3fb7('0x23');return db[_0x3fb7('0x24')][_0x3fb7('0x25')]({'where':{'type':_0x4e0d2b,'resourceId':_0xad3fb0['id']}})[_0x3fb7('0x21')](function(){return _0x538141;});})[_0x3fb7('0x21')](function(){_0x1f4c68['status'](0xcc)[_0x3fb7('0x18')]();});}};}function handleEntityNotFound(_0x3ba4ed,_0x2a46d1){return function(_0x43a217){if(!_0x43a217){_0x3ba4ed[_0x3fb7('0x16')](0x194);}return _0x43a217;};}function handleError(_0x5a437f,_0x257329){_0x257329=_0x257329||0x1f4;return function(_0xc5cd92){logger[_0x3fb7('0x26')](_0xc5cd92['stack']);if(_0xc5cd92[_0x3fb7('0x27')]){delete _0xc5cd92[_0x3fb7('0x27')];}_0x5a437f['status'](_0x257329)[_0x3fb7('0x28')](_0xc5cd92);};}exports['index']=function(_0x33a11e,_0x811537){var _0x1edba7={},_0x4ca25c={},_0x3449bc={'count':0x0,'rows':[]};var _0x4ec648=_['map'](db[_0x3fb7('0x29')][_0x3fb7('0x2a')],function(_0x301185){return{'name':_0x301185[_0x3fb7('0x2b')],'type':_0x301185['type']['key']};});_0x4ca25c[_0x3fb7('0x2c')]=_[_0x3fb7('0x2d')](_0x4ec648,_0x3fb7('0x27'));_0x4ca25c[_0x3fb7('0x2e')]=_[_0x3fb7('0x2f')](_0x33a11e[_0x3fb7('0x2e')]);_0x4ca25c['filters']=_[_0x3fb7('0x30')](_0x4ca25c[_0x3fb7('0x2c')],_0x4ca25c[_0x3fb7('0x2e')]);_0x1edba7[_0x3fb7('0x31')]=_['intersection'](_0x4ca25c[_0x3fb7('0x2c')],qs[_0x3fb7('0x32')](_0x33a11e[_0x3fb7('0x2e')]['fields']));_0x1edba7['attributes']=_0x1edba7[_0x3fb7('0x31')][_0x3fb7('0x33')]?_0x1edba7[_0x3fb7('0x31')]:_0x4ca25c[_0x3fb7('0x2c')];if(!_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x34')](_0x3fb7('0x35'))){_0x1edba7[_0x3fb7('0x1b')]=qs['limit'](_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x1b')]);_0x1edba7[_0x3fb7('0x1a')]=qs['offset'](_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x1a')]);}_0x1edba7[_0x3fb7('0x36')]=qs['sort'](_0x33a11e[_0x3fb7('0x2e')]['sort']);_0x1edba7[_0x3fb7('0x37')]=qs[_0x3fb7('0x38')](_[_0x3fb7('0x39')](_0x33a11e['query'],_0x4ca25c['filters']),_0x4ec648);if(_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x3a')]){_0x1edba7[_0x3fb7('0x37')]=_[_0x3fb7('0x3b')](_0x1edba7[_0x3fb7('0x37')],{'$or':_['map'](_0x4ec648,function(_0x3c74ec){if(_0x3c74ec['type']!=='VIRTUAL'){var _0xed711d={};_0xed711d[_0x3c74ec[_0x3fb7('0x27')]]={'$like':'%'+_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x3a')]+'%'};return _0xed711d;}})});}_0x1edba7=_[_0x3fb7('0x3b')]({},_0x1edba7,_0x33a11e['options']);var _0x1176cb={'where':_0x1edba7[_0x3fb7('0x37')]};return db['AnalyticExtractedReport'][_0x3fb7('0x1d')](_0x1176cb)[_0x3fb7('0x21')](function(_0x2d7b92){_0x3449bc[_0x3fb7('0x1d')]=_0x2d7b92;if(_0x33a11e[_0x3fb7('0x2e')][_0x3fb7('0x3c')]){_0x1edba7[_0x3fb7('0x3d')]=[{'all':!![]}];}return db[_0x3fb7('0x29')][_0x3fb7('0x3e')](_0x1edba7);})[_0x3fb7('0x21')](function(_0x537bc4){_0x3449bc[_0x3fb7('0x3f')]=_0x537bc4;return _0x3449bc;})[_0x3fb7('0x21')](respondWithFilteredResult(_0x811537,_0x1edba7))[_0x3fb7('0x40')](handleError(_0x811537,null));};exports['show']=function(_0x458588,_0x10bd60){var _0x10581b={'raw':!![],'where':{'id':_0x458588[_0x3fb7('0x41')]['id']}},_0x4a9b74={};_0x4a9b74[_0x3fb7('0x2c')]=_[_0x3fb7('0x2f')](db[_0x3fb7('0x29')][_0x3fb7('0x2a')]);_0x4a9b74['query']=_['keys'](_0x458588['query']);_0x4a9b74[_0x3fb7('0x38')]=_[_0x3fb7('0x30')](_0x4a9b74[_0x3fb7('0x2c')],_0x4a9b74['query']);_0x10581b[_0x3fb7('0x31')]=_[_0x3fb7('0x30')](_0x4a9b74['model'],qs['fields'](_0x458588[_0x3fb7('0x2e')][_0x3fb7('0x32')]));_0x10581b['attributes']=_0x10581b['attributes'][_0x3fb7('0x33')]?_0x10581b['attributes']:_0x4a9b74['model'];if(_0x458588[_0x3fb7('0x2e')][_0x3fb7('0x3c')]){_0x10581b[_0x3fb7('0x3d')]=[{'all':!![]}];}_0x10581b=_[_0x3fb7('0x3b')]({},_0x10581b,_0x458588[_0x3fb7('0x42')]);return db[_0x3fb7('0x29')][_0x3fb7('0x43')](_0x10581b)[_0x3fb7('0x21')](handleEntityNotFound(_0x10bd60,null))['then'](respondWithResult(_0x10bd60,null))[_0x3fb7('0x40')](handleError(_0x10bd60,null));};exports[_0x3fb7('0x44')]=function(_0xd0cd2d,_0x585d33){return db[_0x3fb7('0x29')]['create'](_0xd0cd2d['body'],{})[_0x3fb7('0x21')](function(_0x1ac7fa){var _0x168e92=_0xd0cd2d[_0x3fb7('0x45')][_0x3fb7('0x22')]({'plain':!![]});if(!_0x168e92)throw new Error(_0x3fb7('0x46'));if(_0x168e92[_0x3fb7('0x47')]==='user'){var _0x5b0d4c=_0x1ac7fa['get']({'plain':!![]});var _0x5da2c7='ExtractedReports';return db[_0x3fb7('0x48')][_0x3fb7('0x43')]({'where':{'name':_0x5da2c7,'userProfileId':_0x168e92[_0x3fb7('0x49')]},'raw':!![]})[_0x3fb7('0x21')](function(_0x531c91){if(_0x531c91&&_0x531c91[_0x3fb7('0x4a')]===0x0){return db[_0x3fb7('0x24')][_0x3fb7('0x44')]({'name':_0x5b0d4c[_0x3fb7('0x27')],'resourceId':_0x5b0d4c['id'],'type':_0x531c91['name'],'sectionId':_0x531c91['id']},{})[_0x3fb7('0x21')](function(){return _0x1ac7fa;});}else{return _0x1ac7fa;}})[_0x3fb7('0x40')](function(_0x33e298){logger[_0x3fb7('0x26')](_0x3fb7('0x4b'),_0x33e298);throw _0x33e298;});}return _0x1ac7fa;})[_0x3fb7('0x21')](respondWithResult(_0x585d33,0xc9))[_0x3fb7('0x40')](handleError(_0x585d33,null));};exports['update']=function(_0x216aa7,_0xeb9418){if(_0x216aa7[_0x3fb7('0x4c')]['id']){delete _0x216aa7['body']['id'];}return db[_0x3fb7('0x29')][_0x3fb7('0x43')]({'where':{'id':_0x216aa7[_0x3fb7('0x41')]['id']}})[_0x3fb7('0x21')](handleEntityNotFound(_0xeb9418,null))[_0x3fb7('0x21')](saveUpdates(_0x216aa7[_0x3fb7('0x4c')],null))['then'](respondWithResult(_0xeb9418,null))[_0x3fb7('0x40')](handleError(_0xeb9418,null));};exports[_0x3fb7('0x25')]=function(_0x5ec978,_0x36f930){return db[_0x3fb7('0x29')][_0x3fb7('0x43')]({'where':{'id':_0x5ec978[_0x3fb7('0x41')]['id']}})[_0x3fb7('0x21')](handleEntityNotFound(_0x36f930,null))[_0x3fb7('0x21')](removeEntity(_0x36f930,null))[_0x3fb7('0x40')](handleError(_0x36f930,null));};exports[_0x3fb7('0x4d')]=function(_0x2b4772,_0x5209d4,_0x3332fa){return db[_0x3fb7('0x29')][_0x3fb7('0x43')]({'where':{'id':_0x2b4772[_0x3fb7('0x41')]['id']},'attributes':[_0x3fb7('0x27'),'basename',_0x3fb7('0x4e'),_0x3fb7('0x4f')],'raw':!![]})[_0x3fb7('0x21')](handleEntityNotFound(_0x5209d4,null))[_0x3fb7('0x21')](function(_0xf8ecb4){if(_0xf8ecb4){if(!fs['existsSync'](path[_0x3fb7('0x50')](config[_0x3fb7('0x51')],_0x3fb7('0x52'),_0xf8ecb4[_0x3fb7('0x4e')]))){throw new db[(_0x3fb7('0x53'))]['ValidationError'](_0x3fb7('0x54'));}if(_0x2b4772[_0x3fb7('0x2e')][_0x3fb7('0x55')]){return _0x5209d4[_0x3fb7('0x16')](0xc8);}return _0x5209d4[_0x3fb7('0x4d')](path[_0x3fb7('0x50')](config[_0x3fb7('0x51')],_0x3fb7('0x52'),_0xf8ecb4[_0x3fb7('0x4e')]),util[_0x3fb7('0x56')](_0x3fb7('0x57'),_0xf8ecb4[_0x3fb7('0x58')]||_0xf8ecb4[_0x3fb7('0x27')],_0xf8ecb4['output'][_0x3fb7('0x59')]()));}})['catch'](handleError(_0x5209d4,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 38a217d..e7c0a14 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5d35=['bluebird','request-promise','rimraf','../../config/environment','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','lodash','../../config/logger','moment'];(function(_0x10c51f,_0x11270f){var _0x56a0cd=function(_0x563ac6){while(--_0x563ac6){_0x10c51f['push'](_0x10c51f['shift']());}};_0x56a0cd(++_0x11270f);}(_0x5d35,0x1c0));var _0x55d3=function(_0x50b381,_0x5ae2d3){_0x50b381=_0x50b381-0x0;var _0x551adf=_0x5d35[_0x50b381];return _0x551adf;};'use strict';var _=require(_0x55d3('0x0'));var util=require('util');var logger=require(_0x55d3('0x1'))('api');var moment=require(_0x55d3('0x2'));var BPromise=require(_0x55d3('0x3'));var rp=require(_0x55d3('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x55d3('0x5'));var config=require(_0x55d3('0x6'));var attributes=require(_0x55d3('0x7'));module[_0x55d3('0x8')]=function(_0x2be48a,_0x4c7914){return _0x2be48a[_0x55d3('0x9')](_0x55d3('0xa'),attributes,{'tableName':'analytics_extracted_reports','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x1e9e=['request-promise','rimraf','./analyticExtractedReport.attributes','exports','define','AnalyticExtractedReport','analytics_extracted_reports','util','../../config/logger','api','moment','bluebird'];(function(_0x5c9207,_0x4737ef){var _0x587913=function(_0x5df589){while(--_0x5df589){_0x5c9207['push'](_0x5c9207['shift']());}};_0x587913(++_0x4737ef);}(_0x1e9e,0x67));var _0xe1e9=function(_0xcf0fd,_0x2324a2){_0xcf0fd=_0xcf0fd-0x0;var _0x4e7565=_0x1e9e[_0xcf0fd];return _0x4e7565;};'use strict';var _=require('lodash');var util=require(_0xe1e9('0x0'));var logger=require(_0xe1e9('0x1'))(_0xe1e9('0x2'));var moment=require(_0xe1e9('0x3'));var BPromise=require(_0xe1e9('0x4'));var rp=require(_0xe1e9('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xe1e9('0x6'));var config=require('../../config/environment');var attributes=require(_0xe1e9('0x7'));module[_0xe1e9('0x8')]=function(_0x5efc9b,_0x1ca523){return _0x5efc9b[_0xe1e9('0x9')](_0xe1e9('0xa'),attributes,{'tableName':_0xe1e9('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index 3635c82..0d799b8 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5543=['stringify','error','code','message','catch','lodash','util','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s'];(function(_0x27af4f,_0x41432e){var _0x108117=function(_0x49a723){while(--_0x49a723){_0x27af4f['push'](_0x27af4f['shift']());}};_0x108117(++_0x41432e);}(_0x5543,0x1a7));var _0x3554=function(_0x45d1fd,_0x463212){_0x45d1fd=_0x45d1fd-0x0;var _0xd0e542=_0x5543[_0x45d1fd];return _0xd0e542;};'use strict';var _=require(_0x3554('0x0'));var util=require(_0x3554('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3554('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x3554('0x3'));var logger=require(_0x3554('0x4'))(_0x3554('0x5'));var config=require(_0x3554('0x6'));var jayson=require(_0x3554('0x7'));var client=jayson[_0x3554('0x8')][_0x3554('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x57d0a7,_0x328da6,_0x42c42c){return new BPromise(function(_0xa428c1,_0x40da5d){return client[_0x3554('0xa')](_0x57d0a7,_0x42c42c)[_0x3554('0xb')](function(_0x152ec6){logger[_0x3554('0xc')](_0x3554('0xd'),_0x328da6,_0x3554('0xe'));logger[_0x3554('0xf')](_0x3554('0x10'),_0x328da6,_0x3554('0xe'),JSON[_0x3554('0x11')](_0x152ec6));if(_0x152ec6[_0x3554('0x12')]){if(_0x152ec6[_0x3554('0x12')][_0x3554('0x13')]===0x1f4){logger[_0x3554('0x12')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x328da6,_0x152ec6[_0x3554('0x12')]['message']);return _0x40da5d(_0x152ec6[_0x3554('0x12')][_0x3554('0x14')]);}logger[_0x3554('0x12')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x328da6,_0x152ec6[_0x3554('0x12')][_0x3554('0x14')]);return _0xa428c1(_0x152ec6['error'][_0x3554('0x14')]);}else{logger[_0x3554('0xc')](_0x3554('0xd'),_0x328da6,'request\x20sent');_0xa428c1(_0x152ec6['result'][_0x3554('0x14')]);}})[_0x3554('0x15')](function(_0x58f1be){logger['error'](_0x3554('0xd'),_0x328da6,_0x58f1be);_0x40da5d(_0x58f1be);});});}
\ No newline at end of file
+var _0xbf55=['request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','AnalyticExtractedReport,\x20%s,\x20%s'];(function(_0x3c4702,_0x315207){var _0x186a83=function(_0x5a2786){while(--_0x5a2786){_0x3c4702['push'](_0x3c4702['shift']());}};_0x186a83(++_0x315207);}(_0xbf55,0x168));var _0x5bf5=function(_0x2b8d15,_0x6bc740){_0x2b8d15=_0x2b8d15-0x0;var _0x42a035=_0xbf55[_0x2b8d15];return _0x42a035;};'use strict';var _=require(_0x5bf5('0x0'));var util=require(_0x5bf5('0x1'));var moment=require(_0x5bf5('0x2'));var BPromise=require('bluebird');var rs=require(_0x5bf5('0x3'));var fs=require('fs');var Redis=require(_0x5bf5('0x4'));var db=require(_0x5bf5('0x5'))['db'];var utils=require(_0x5bf5('0x6'));var logger=require(_0x5bf5('0x7'))(_0x5bf5('0x8'));var config=require(_0x5bf5('0x9'));var jayson=require(_0x5bf5('0xa'));var client=jayson['client'][_0x5bf5('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1ce5f9,_0xf8620c,_0x4230b5){return new BPromise(function(_0x3fd66d,_0x13e29a){return client[_0x5bf5('0xc')](_0x1ce5f9,_0x4230b5)[_0x5bf5('0xd')](function(_0x2af3aa){logger['info'](_0x5bf5('0xe'),_0xf8620c,_0x5bf5('0xf'));logger[_0x5bf5('0x10')](_0x5bf5('0x11'),_0xf8620c,'request\x20sent',JSON[_0x5bf5('0x12')](_0x2af3aa));if(_0x2af3aa[_0x5bf5('0x13')]){if(_0x2af3aa[_0x5bf5('0x13')][_0x5bf5('0x14')]===0x1f4){logger[_0x5bf5('0x13')]('AnalyticExtractedReport,\x20%s,\x20%s',_0xf8620c,_0x2af3aa[_0x5bf5('0x13')][_0x5bf5('0x15')]);return _0x13e29a(_0x2af3aa['error'][_0x5bf5('0x15')]);}logger[_0x5bf5('0x13')]('AnalyticExtractedReport,\x20%s,\x20%s',_0xf8620c,_0x2af3aa[_0x5bf5('0x13')][_0x5bf5('0x15')]);return _0x3fd66d(_0x2af3aa[_0x5bf5('0x13')][_0x5bf5('0x15')]);}else{logger[_0x5bf5('0x16')](_0x5bf5('0xe'),_0xf8620c,_0x5bf5('0xf'));_0x3fd66d(_0x2af3aa[_0x5bf5('0x17')]['message']);}})[_0x5bf5('0x18')](function(_0x390dc2){logger[_0x5bf5('0x13')](_0x5bf5('0xe'),_0xf8620c,_0x390dc2);_0x13e29a(_0x390dc2);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index 23ba734..afe1237 100644
--- a/server/api/analyticExtractedReport/index.js
+++ b/server/api/analyticExtractedReport/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb80a=['util','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticExtractedReport.controller','isAuthenticated','index','get','/:id','/:id/download','create','update','delete','destroy','multer'];(function(_0x5f3f88,_0x562baf){var _0xd08119=function(_0x42dbf7){while(--_0x42dbf7){_0x5f3f88['push'](_0x5f3f88['shift']());}};_0xd08119(++_0x562baf);}(_0xb80a,0x18b));var _0xab80=function(_0x2b6b4a,_0x5c7462){_0x2b6b4a=_0x2b6b4a-0x0;var _0x275001=_0xb80a[_0x2b6b4a];return _0x275001;};'use strict';var multer=require(_0xab80('0x0'));var util=require(_0xab80('0x1'));var path=require('path');var timeout=require(_0xab80('0x2'));var express=require('express');var router=express[_0xab80('0x3')]();var fs_extra=require(_0xab80('0x4'));var auth=require(_0xab80('0x5'));var interaction=require(_0xab80('0x6'));var config=require(_0xab80('0x7'));var controller=require(_0xab80('0x8'));router['get']('/',auth[_0xab80('0x9')](),controller[_0xab80('0xa')]);router[_0xab80('0xb')](_0xab80('0xc'),auth[_0xab80('0x9')](),controller['show']);router[_0xab80('0xb')](_0xab80('0xd'),auth[_0xab80('0x9')](),controller['download']);router['post']('/',auth[_0xab80('0x9')](),controller[_0xab80('0xe')]);router['put'](_0xab80('0xc'),auth[_0xab80('0x9')](),controller[_0xab80('0xf')]);router[_0xab80('0x10')](_0xab80('0xc'),auth[_0xab80('0x9')](),controller[_0xab80('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x35a7=['get','isAuthenticated','index','/:id','download','create','put','update','delete','destroy','exports','multer','util','path','connect-timeout','fs-extra','../../config/environment','./analyticExtractedReport.controller'];(function(_0x4070e5,_0x3cba2c){var _0x421852=function(_0x3c76c4){while(--_0x3c76c4){_0x4070e5['push'](_0x4070e5['shift']());}};_0x421852(++_0x3cba2c);}(_0x35a7,0x65));var _0x735a=function(_0x246508,_0x4716f7){_0x246508=_0x246508-0x0;var _0x3f6f41=_0x35a7[_0x246508];return _0x3f6f41;};'use strict';var multer=require(_0x735a('0x0'));var util=require(_0x735a('0x1'));var path=require(_0x735a('0x2'));var timeout=require(_0x735a('0x3'));var express=require('express');var router=express['Router']();var fs_extra=require(_0x735a('0x4'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x735a('0x5'));var controller=require(_0x735a('0x6'));router[_0x735a('0x7')]('/',auth[_0x735a('0x8')](),controller[_0x735a('0x9')]);router[_0x735a('0x7')](_0x735a('0xa'),auth[_0x735a('0x8')](),controller['show']);router[_0x735a('0x7')]('/:id/download',auth[_0x735a('0x8')](),controller[_0x735a('0xb')]);router['post']('/',auth['isAuthenticated'](),controller[_0x735a('0xc')]);router[_0x735a('0xd')](_0x735a('0xa'),auth[_0x735a('0x8')](),controller[_0x735a('0xe')]);router[_0x735a('0xf')](_0x735a('0xa'),auth['isAuthenticated'](),controller[_0x735a('0x10')]);module[_0x735a('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 8f92ebe..3a0dd26 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x04c9=['sequelize','TEXT','STRING','BOOLEAN'];(function(_0x285824,_0x3da647){var _0x311d7e=function(_0x2f3de0){while(--_0x2f3de0){_0x285824['push'](_0x285824['shift']());}};_0x311d7e(++_0x3da647);}(_0x04c9,0x78));var _0x904c=function(_0x87758c,_0x688339){_0x87758c=_0x87758c-0x0;var _0x2ed562=_0x04c9[_0x87758c];return _0x2ed562;};'use strict';var Sequelize=require(_0x904c('0x0'));module['exports']={'field':{'type':Sequelize[_0x904c('0x1')]},'alias':{'type':Sequelize['STRING']},'function':{'type':Sequelize[_0x904c('0x2')]},'format':{'type':Sequelize[_0x904c('0x2')]},'groupBy':{'type':Sequelize[_0x904c('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0x904c('0x2')]},'custom':{'type':Sequelize[_0x904c('0x3')],'defaultValue':![]}};
\ No newline at end of file
+var _0x796d=['BOOLEAN','exports','TEXT','STRING'];(function(_0x3e1ba4,_0x19d230){var _0x18ec32=function(_0x16d22e){while(--_0x16d22e){_0x3e1ba4['push'](_0x3e1ba4['shift']());}};_0x18ec32(++_0x19d230);}(_0x796d,0x105));var _0xd796=function(_0x3c2a69,_0x4c8b41){_0x3c2a69=_0x3c2a69-0x0;var _0x596bc8=_0x796d[_0x3c2a69];return _0x596bc8;};'use strict';var Sequelize=require('sequelize');module[_0xd796('0x0')]={'field':{'type':Sequelize[_0xd796('0x1')]},'alias':{'type':Sequelize[_0xd796('0x2')]},'function':{'type':Sequelize[_0xd796('0x2')]},'format':{'type':Sequelize[_0xd796('0x2')]},'groupBy':{'type':Sequelize[_0xd796('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize[_0xd796('0x2')]},'custom':{'type':Sequelize[_0xd796('0x3')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index b242046..52c9526 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.controller.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x9397=['error','stack','name','send','index','map','AnalyticFieldReport','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','order','sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','bulkCreate','update','bulkDestroy','ids','addFields','AnalyticCustomReport','sequelize','transaction','CustomReportId','eml-format','request-promise','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','offset','count','limit','set','Content-Range','destroy','then'];(function(_0x2abd03,_0x15bd78){var _0x397306=function(_0x203b1e){while(--_0x203b1e){_0x2abd03['push'](_0x2abd03['shift']());}};_0x397306(++_0x15bd78);}(_0x9397,0x7d));var _0x7939=function(_0x3c0b75,_0x3b5cb3){_0x3c0b75=_0x3c0b75-0x0;var _0x101b35=_0x9397[_0x3c0b75];return _0x101b35;};'use strict';var emlformat=require(_0x7939('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x7939('0x1'));var moment=require(_0x7939('0x2'));var BPromise=require(_0x7939('0x3'));var Mustache=require(_0x7939('0x4'));var util=require(_0x7939('0x5'));var path=require('path');var sox=require(_0x7939('0x6'));var csv=require('to-csv');var ejs=require(_0x7939('0x7'));var fs=require('fs');var fs_extra=require(_0x7939('0x8'));var _=require(_0x7939('0x9'));var squel=require(_0x7939('0xa'));var crypto=require(_0x7939('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x7939('0xc'));var toCsv=require(_0x7939('0xd'));var querystring=require(_0x7939('0xe'));var Papa=require(_0x7939('0xf'));var Redis=require(_0x7939('0x10'));var authService=require(_0x7939('0x11'));var qs=require(_0x7939('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x7939('0x13'))(_0x7939('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x7939('0x15'));var db=require(_0x7939('0x16'))['db'];function respondWithStatusCode(_0x2b91af,_0x23a225){_0x23a225=_0x23a225||0xcc;return function(_0x34b708){if(_0x34b708){return _0x2b91af[_0x7939('0x17')](_0x23a225);}return _0x2b91af[_0x7939('0x18')](_0x23a225)[_0x7939('0x19')]();};}function respondWithResult(_0xff44a2,_0x352c13){_0x352c13=_0x352c13||0xc8;return function(_0x76c90d){if(_0x76c90d){return _0xff44a2[_0x7939('0x18')](_0x352c13)[_0x7939('0x1a')](_0x76c90d);}};}function respondWithFilteredResult(_0x455c4b,_0x531b30){return function(_0x4ae6a0){if(_0x4ae6a0){var _0x4a0c09=typeof _0x531b30['offset']===_0x7939('0x1b')&&typeof _0x531b30['limit']===_0x7939('0x1b');var _0xfd8609=_0x4ae6a0['count'];var _0x5c4a8f=_0x4a0c09?0x0:_0x531b30[_0x7939('0x1c')];var _0x48e0a8=_0x4a0c09?_0x4ae6a0[_0x7939('0x1d')]:_0x531b30[_0x7939('0x1c')]+_0x531b30[_0x7939('0x1e')];var _0x1bee08;if(_0x48e0a8>=_0xfd8609){_0x48e0a8=_0xfd8609;_0x1bee08=0xc8;}else{_0x1bee08=0xce;}_0x455c4b[_0x7939('0x18')](_0x1bee08);return _0x455c4b[_0x7939('0x1f')](_0x7939('0x20'),_0x5c4a8f+'-'+_0x48e0a8+'/'+_0xfd8609)[_0x7939('0x1a')](_0x4ae6a0);}return null;};}function patchUpdates(_0x15b566){return function(_0x1fccc8){try{jsonpatch['apply'](_0x1fccc8,_0x15b566,!![]);}catch(_0x525534){return BPromise['reject'](_0x525534);}return _0x1fccc8['save']();};}function saveUpdates(_0x124a09,_0x368b2c){return function(_0xf2b276){if(_0xf2b276){return _0xf2b276['update'](_0x124a09)['then'](function(_0x2499a9){return _0x2499a9;});}return null;};}function removeEntity(_0x265213,_0x2344de){return function(_0x3b0a35){if(_0x3b0a35){return _0x3b0a35[_0x7939('0x21')]()[_0x7939('0x22')](function(){_0x265213[_0x7939('0x18')](0xcc)[_0x7939('0x19')]();});}};}function handleEntityNotFound(_0x13e90c,_0x45efcf){return function(_0xda1015){if(!_0xda1015){_0x13e90c['sendStatus'](0x194);}return _0xda1015;};}function handleError(_0x2bf0e5,_0x17d2f9){_0x17d2f9=_0x17d2f9||0x1f4;return function(_0x19416b){logger[_0x7939('0x23')](_0x19416b[_0x7939('0x24')]);if(_0x19416b[_0x7939('0x25')]){delete _0x19416b[_0x7939('0x25')];}_0x2bf0e5[_0x7939('0x18')](_0x17d2f9)[_0x7939('0x26')](_0x19416b);};}exports[_0x7939('0x27')]=function(_0x4fc4ef,_0x5311ef){var _0x2ac721={},_0x3a7506={},_0x13a310={'count':0x0,'rows':[]};var _0x11ef11=_[_0x7939('0x28')](db[_0x7939('0x29')]['rawAttributes'],function(_0x27ca39){return{'name':_0x27ca39[_0x7939('0x2a')],'type':_0x27ca39[_0x7939('0x2b')][_0x7939('0x2c')]};});_0x3a7506[_0x7939('0x2d')]=_[_0x7939('0x28')](_0x11ef11,_0x7939('0x25'));_0x3a7506['query']=_[_0x7939('0x2e')](_0x4fc4ef['query']);_0x3a7506['filters']=_['intersection'](_0x3a7506[_0x7939('0x2d')],_0x3a7506[_0x7939('0x2f')]);_0x2ac721['attributes']=_[_0x7939('0x30')](_0x3a7506['model'],qs[_0x7939('0x31')](_0x4fc4ef[_0x7939('0x2f')]['fields']));_0x2ac721[_0x7939('0x32')]=_0x2ac721[_0x7939('0x32')][_0x7939('0x33')]?_0x2ac721[_0x7939('0x32')]:_0x3a7506['model'];if(!_0x4fc4ef[_0x7939('0x2f')]['hasOwnProperty']('nolimit')){_0x2ac721[_0x7939('0x1e')]=qs[_0x7939('0x1e')](_0x4fc4ef[_0x7939('0x2f')][_0x7939('0x1e')]);_0x2ac721['offset']=qs[_0x7939('0x1c')](_0x4fc4ef[_0x7939('0x2f')][_0x7939('0x1c')]);}_0x2ac721[_0x7939('0x34')]=qs[_0x7939('0x35')](_0x4fc4ef['query'][_0x7939('0x35')]);_0x2ac721[_0x7939('0x36')]=qs['filters'](_[_0x7939('0x37')](_0x4fc4ef[_0x7939('0x2f')],_0x3a7506[_0x7939('0x38')]),_0x11ef11);if(_0x4fc4ef[_0x7939('0x2f')][_0x7939('0x39')]){_0x2ac721['where']=_[_0x7939('0x3a')](_0x2ac721['where'],{'$or':_[_0x7939('0x28')](_0x11ef11,function(_0x4a846c){if(_0x4a846c[_0x7939('0x2b')]!=='VIRTUAL'){var _0x5c0ba8={};_0x5c0ba8[_0x4a846c[_0x7939('0x25')]]={'$like':'%'+_0x4fc4ef[_0x7939('0x2f')]['filter']+'%'};return _0x5c0ba8;}})});}_0x2ac721=_[_0x7939('0x3a')]({},_0x2ac721,_0x4fc4ef[_0x7939('0x3b')]);var _0x3fbb2e={'where':_0x2ac721['where']};return db[_0x7939('0x29')][_0x7939('0x1d')](_0x3fbb2e)[_0x7939('0x22')](function(_0xc96bb6){_0x13a310[_0x7939('0x1d')]=_0xc96bb6;if(_0x4fc4ef[_0x7939('0x2f')][_0x7939('0x3c')]){_0x2ac721[_0x7939('0x3d')]=[{'all':!![]}];}return db[_0x7939('0x29')][_0x7939('0x3e')](_0x2ac721);})[_0x7939('0x22')](function(_0x1c2363){_0x13a310[_0x7939('0x3f')]=_0x1c2363;return _0x13a310;})[_0x7939('0x22')](respondWithFilteredResult(_0x5311ef,_0x2ac721))['catch'](handleError(_0x5311ef,null));};exports[_0x7939('0x40')]=function(_0x266262,_0xb05c7){var _0x5c86bf={'raw':![],'where':{'id':_0x266262[_0x7939('0x41')]['id']}},_0x42bb0f={};_0x42bb0f['model']=_[_0x7939('0x2e')](db[_0x7939('0x29')][_0x7939('0x42')]);_0x42bb0f[_0x7939('0x2f')]=_[_0x7939('0x2e')](_0x266262[_0x7939('0x2f')]);_0x42bb0f['filters']=_[_0x7939('0x30')](_0x42bb0f[_0x7939('0x2d')],_0x42bb0f['query']);_0x5c86bf['attributes']=_[_0x7939('0x30')](_0x42bb0f[_0x7939('0x2d')],qs['fields'](_0x266262[_0x7939('0x2f')]['fields']));_0x5c86bf['attributes']=_0x5c86bf[_0x7939('0x32')][_0x7939('0x33')]?_0x5c86bf['attributes']:_0x42bb0f[_0x7939('0x2d')];if(_0x266262[_0x7939('0x2f')]['includeAll']){_0x5c86bf['include']=[{'all':!![]}];}_0x5c86bf=_[_0x7939('0x3a')]({},_0x5c86bf,_0x266262['options']);return db[_0x7939('0x29')][_0x7939('0x43')](_0x5c86bf)['then'](handleEntityNotFound(_0xb05c7,null))[_0x7939('0x22')](respondWithResult(_0xb05c7,null))[_0x7939('0x44')](handleError(_0xb05c7,null));};exports[_0x7939('0x45')]=function(_0xe4475c,_0x36b79b){return db[_0x7939('0x29')][_0x7939('0x45')](_0xe4475c[_0x7939('0x46')],{})['then'](respondWithResult(_0x36b79b,0xc9))[_0x7939('0x44')](handleError(_0x36b79b,null));};exports[_0x7939('0x47')]=function(_0x429d7a,_0xf03ec2){return db[_0x7939('0x29')]['bulkCreate'](_0x429d7a[_0x7939('0x46')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0xf03ec2,0xc9))[_0x7939('0x44')](handleError(_0xf03ec2,null));};exports[_0x7939('0x48')]=function(_0x556553,_0x5216ea){if(_0x556553[_0x7939('0x46')]['id']){delete _0x556553[_0x7939('0x46')]['id'];}return db[_0x7939('0x29')][_0x7939('0x43')]({'where':{'id':_0x556553[_0x7939('0x41')]['id']}})['then'](handleEntityNotFound(_0x5216ea,null))[_0x7939('0x22')](saveUpdates(_0x556553[_0x7939('0x46')],null))[_0x7939('0x22')](respondWithResult(_0x5216ea,null))[_0x7939('0x44')](handleError(_0x5216ea,null));};exports['destroy']=function(_0x133a23,_0x559b55){return db[_0x7939('0x29')]['find']({'where':{'id':_0x133a23[_0x7939('0x41')]['id']}})[_0x7939('0x22')](handleEntityNotFound(_0x559b55,null))['then'](removeEntity(_0x559b55,null))[_0x7939('0x44')](handleError(_0x559b55,null));};exports[_0x7939('0x49')]=function(_0x1ae1b4,_0xeb368){return db[_0x7939('0x29')]['destroy']({'where':{'id':_0x1ae1b4[_0x7939('0x2f')][_0x7939('0x4a')]||[]},'raw':![],'individualHooks':!![]})[_0x7939('0x22')](respondWithResult(_0xeb368,0xcc))['catch'](handleError(_0xeb368,null));};exports[_0x7939('0x4b')]=function(_0x3dbc50,_0x345492,_0x1ebd00){return db[_0x7939('0x4c')]['findOne']({'where':{'id':_0x3dbc50[_0x7939('0x41')]['id']}})[_0x7939('0x22')](handleEntityNotFound(_0x345492,null))[_0x7939('0x22')](function(_0x2a13b4){if(_0x2a13b4){return db[_0x7939('0x4d')][_0x7939('0x4e')](function(_0x3d8ee3){return db[_0x7939('0x29')]['destroy']({'where':{'CustomReportId':_0x3dbc50[_0x7939('0x41')]['id']},'transaction':_0x3d8ee3})['then'](function(_0x4d328a){var _0x21881a=_[_0x7939('0x28')](_0x3dbc50[_0x7939('0x46')],function(_0xe2cccb){delete _0xe2cccb['id'];_0xe2cccb[_0x7939('0x4f')]=_0x3dbc50['params']['id'];return _0xe2cccb;});return db[_0x7939('0x29')][_0x7939('0x47')](_0x21881a,{'transaction':_0x3d8ee3});});})[_0x7939('0x22')](function(){return db['AnalyticFieldReport'][_0x7939('0x3e')]({'where':{'CustomReportId':_0x3dbc50['params']['id']}});});}})['then'](respondWithResult(_0x345492,null))[_0x7939('0x44')](handleError(_0x345492,null));};
\ No newline at end of file
+var _0x19aa=['rimraf','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','error','stack','name','send','AnalyticFieldReport','fieldName','key','model','map','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','includeAll','include','rows','catch','params','rawAttributes','options','find','create','body','bulkCreate','ids','AnalyticCustomReport','findOne','sequelize','transaction','CustomReportId','findAll','eml-format'];(function(_0x3c71f7,_0x10fdc4){var _0x350432=function(_0x5d3d59){while(--_0x5d3d59){_0x3c71f7['push'](_0x3c71f7['shift']());}};_0x350432(++_0x10fdc4);}(_0x19aa,0x147));var _0xa19a=function(_0x375421,_0x61587a){_0x375421=_0x375421-0x0;var _0x52c95b=_0x19aa[_0x375421];return _0x52c95b;};'use strict';var emlformat=require(_0xa19a('0x0'));var rimraf=require(_0xa19a('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa19a('0x2'));var rp=require('request-promise');var moment=require(_0xa19a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa19a('0x4'));var util=require(_0xa19a('0x5'));var path=require(_0xa19a('0x6'));var sox=require(_0xa19a('0x7'));var csv=require(_0xa19a('0x8'));var ejs=require(_0xa19a('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xa19a('0xa'));var squel=require(_0xa19a('0xb'));var crypto=require(_0xa19a('0xc'));var jsforce=require(_0xa19a('0xd'));var deskjs=require(_0xa19a('0xe'));var toCsv=require('to-csv');var querystring=require(_0xa19a('0xf'));var Papa=require(_0xa19a('0x10'));var Redis=require(_0xa19a('0x11'));var authService=require(_0xa19a('0x12'));var qs=require(_0xa19a('0x13'));var as=require(_0xa19a('0x14'));var hardwareService=require(_0xa19a('0x15'));var logger=require('../../config/logger')(_0xa19a('0x16'));var utils=require('../../config/utils');var config=require(_0xa19a('0x17'));var licenseUtil=require(_0xa19a('0x18'));var db=require(_0xa19a('0x19'))['db'];function respondWithStatusCode(_0x6f7dd3,_0x104cdd){_0x104cdd=_0x104cdd||0xcc;return function(_0xf77a0){if(_0xf77a0){return _0x6f7dd3[_0xa19a('0x1a')](_0x104cdd);}return _0x6f7dd3['status'](_0x104cdd)[_0xa19a('0x1b')]();};}function respondWithResult(_0x118b6e,_0x1901a7){_0x1901a7=_0x1901a7||0xc8;return function(_0x5573ce){if(_0x5573ce){return _0x118b6e[_0xa19a('0x1c')](_0x1901a7)[_0xa19a('0x1d')](_0x5573ce);}};}function respondWithFilteredResult(_0x40b739,_0x5e0dc4){return function(_0x2abb26){if(_0x2abb26){var _0x1d5d69=typeof _0x5e0dc4[_0xa19a('0x1e')]===_0xa19a('0x1f')&&typeof _0x5e0dc4[_0xa19a('0x20')]==='undefined';var _0x44e527=_0x2abb26[_0xa19a('0x21')];var _0x405551=_0x1d5d69?0x0:_0x5e0dc4['offset'];var _0x138001=_0x1d5d69?_0x2abb26[_0xa19a('0x21')]:_0x5e0dc4['offset']+_0x5e0dc4[_0xa19a('0x20')];var _0x224e53;if(_0x138001>=_0x44e527){_0x138001=_0x44e527;_0x224e53=0xc8;}else{_0x224e53=0xce;}_0x40b739[_0xa19a('0x1c')](_0x224e53);return _0x40b739['set'](_0xa19a('0x22'),_0x405551+'-'+_0x138001+'/'+_0x44e527)[_0xa19a('0x1d')](_0x2abb26);}return null;};}function patchUpdates(_0x4573a4){return function(_0x21ead4){try{jsonpatch['apply'](_0x21ead4,_0x4573a4,!![]);}catch(_0x207332){return BPromise[_0xa19a('0x23')](_0x207332);}return _0x21ead4[_0xa19a('0x24')]();};}function saveUpdates(_0x378737,_0x260370){return function(_0x5d6e03){if(_0x5d6e03){return _0x5d6e03[_0xa19a('0x25')](_0x378737)[_0xa19a('0x26')](function(_0x10c2c2){return _0x10c2c2;});}return null;};}function removeEntity(_0x44fa1d,_0x525cdc){return function(_0x477473){if(_0x477473){return _0x477473[_0xa19a('0x27')]()[_0xa19a('0x26')](function(){_0x44fa1d[_0xa19a('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2d13c0,_0x6051b9){return function(_0x173510){if(!_0x173510){_0x2d13c0[_0xa19a('0x1a')](0x194);}return _0x173510;};}function handleError(_0x4a23b2,_0x3bd405){_0x3bd405=_0x3bd405||0x1f4;return function(_0x311c8a){logger[_0xa19a('0x28')](_0x311c8a[_0xa19a('0x29')]);if(_0x311c8a[_0xa19a('0x2a')]){delete _0x311c8a[_0xa19a('0x2a')];}_0x4a23b2[_0xa19a('0x1c')](_0x3bd405)[_0xa19a('0x2b')](_0x311c8a);};}exports['index']=function(_0x4e331f,_0x4169c5){var _0x397157={},_0xa7a683={},_0x46e3cd={'count':0x0,'rows':[]};var _0x11d422=_['map'](db[_0xa19a('0x2c')]['rawAttributes'],function(_0x3574a9){return{'name':_0x3574a9[_0xa19a('0x2d')],'type':_0x3574a9['type'][_0xa19a('0x2e')]};});_0xa7a683[_0xa19a('0x2f')]=_[_0xa19a('0x30')](_0x11d422,_0xa19a('0x2a'));_0xa7a683[_0xa19a('0x31')]=_[_0xa19a('0x32')](_0x4e331f[_0xa19a('0x31')]);_0xa7a683[_0xa19a('0x33')]=_[_0xa19a('0x34')](_0xa7a683[_0xa19a('0x2f')],_0xa7a683[_0xa19a('0x31')]);_0x397157['attributes']=_[_0xa19a('0x34')](_0xa7a683['model'],qs[_0xa19a('0x35')](_0x4e331f['query'][_0xa19a('0x35')]));_0x397157[_0xa19a('0x36')]=_0x397157[_0xa19a('0x36')][_0xa19a('0x37')]?_0x397157[_0xa19a('0x36')]:_0xa7a683['model'];if(!_0x4e331f[_0xa19a('0x31')][_0xa19a('0x38')]('nolimit')){_0x397157[_0xa19a('0x20')]=qs['limit'](_0x4e331f[_0xa19a('0x31')][_0xa19a('0x20')]);_0x397157[_0xa19a('0x1e')]=qs[_0xa19a('0x1e')](_0x4e331f[_0xa19a('0x31')][_0xa19a('0x1e')]);}_0x397157[_0xa19a('0x39')]=qs[_0xa19a('0x3a')](_0x4e331f['query']['sort']);_0x397157[_0xa19a('0x3b')]=qs[_0xa19a('0x33')](_[_0xa19a('0x3c')](_0x4e331f[_0xa19a('0x31')],_0xa7a683[_0xa19a('0x33')]),_0x11d422);if(_0x4e331f[_0xa19a('0x31')]['filter']){_0x397157[_0xa19a('0x3b')]=_[_0xa19a('0x3d')](_0x397157['where'],{'$or':_[_0xa19a('0x30')](_0x11d422,function(_0x59af90){if(_0x59af90['type']!==_0xa19a('0x3e')){var _0x491fd9={};_0x491fd9[_0x59af90[_0xa19a('0x2a')]]={'$like':'%'+_0x4e331f[_0xa19a('0x31')][_0xa19a('0x3f')]+'%'};return _0x491fd9;}})});}_0x397157=_[_0xa19a('0x3d')]({},_0x397157,_0x4e331f['options']);var _0x5ecd9b={'where':_0x397157[_0xa19a('0x3b')]};return db['AnalyticFieldReport'][_0xa19a('0x21')](_0x5ecd9b)[_0xa19a('0x26')](function(_0x2d591c){_0x46e3cd[_0xa19a('0x21')]=_0x2d591c;if(_0x4e331f[_0xa19a('0x31')][_0xa19a('0x40')]){_0x397157[_0xa19a('0x41')]=[{'all':!![]}];}return db[_0xa19a('0x2c')]['findAll'](_0x397157);})[_0xa19a('0x26')](function(_0x11e710){_0x46e3cd[_0xa19a('0x42')]=_0x11e710;return _0x46e3cd;})[_0xa19a('0x26')](respondWithFilteredResult(_0x4169c5,_0x397157))[_0xa19a('0x43')](handleError(_0x4169c5,null));};exports['show']=function(_0x421b81,_0xf505ba){var _0x388d66={'raw':![],'where':{'id':_0x421b81[_0xa19a('0x44')]['id']}},_0x483505={};_0x483505[_0xa19a('0x2f')]=_['keys'](db['AnalyticFieldReport'][_0xa19a('0x45')]);_0x483505[_0xa19a('0x31')]=_['keys'](_0x421b81[_0xa19a('0x31')]);_0x483505[_0xa19a('0x33')]=_['intersection'](_0x483505[_0xa19a('0x2f')],_0x483505['query']);_0x388d66[_0xa19a('0x36')]=_[_0xa19a('0x34')](_0x483505['model'],qs[_0xa19a('0x35')](_0x421b81[_0xa19a('0x31')][_0xa19a('0x35')]));_0x388d66[_0xa19a('0x36')]=_0x388d66[_0xa19a('0x36')][_0xa19a('0x37')]?_0x388d66[_0xa19a('0x36')]:_0x483505[_0xa19a('0x2f')];if(_0x421b81[_0xa19a('0x31')][_0xa19a('0x40')]){_0x388d66[_0xa19a('0x41')]=[{'all':!![]}];}_0x388d66=_[_0xa19a('0x3d')]({},_0x388d66,_0x421b81[_0xa19a('0x46')]);return db['AnalyticFieldReport'][_0xa19a('0x47')](_0x388d66)[_0xa19a('0x26')](handleEntityNotFound(_0xf505ba,null))[_0xa19a('0x26')](respondWithResult(_0xf505ba,null))[_0xa19a('0x43')](handleError(_0xf505ba,null));};exports[_0xa19a('0x48')]=function(_0x3595c6,_0x325c4a){return db['AnalyticFieldReport'][_0xa19a('0x48')](_0x3595c6[_0xa19a('0x49')],{})[_0xa19a('0x26')](respondWithResult(_0x325c4a,0xc9))[_0xa19a('0x43')](handleError(_0x325c4a,null));};exports[_0xa19a('0x4a')]=function(_0x1885c4,_0x2821a0){return db[_0xa19a('0x2c')][_0xa19a('0x4a')](_0x1885c4['body'],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x2821a0,0xc9))[_0xa19a('0x43')](handleError(_0x2821a0,null));};exports[_0xa19a('0x25')]=function(_0x11df49,_0x11cc5a){if(_0x11df49['body']['id']){delete _0x11df49['body']['id'];}return db['AnalyticFieldReport'][_0xa19a('0x47')]({'where':{'id':_0x11df49[_0xa19a('0x44')]['id']}})[_0xa19a('0x26')](handleEntityNotFound(_0x11cc5a,null))['then'](saveUpdates(_0x11df49[_0xa19a('0x49')],null))['then'](respondWithResult(_0x11cc5a,null))['catch'](handleError(_0x11cc5a,null));};exports[_0xa19a('0x27')]=function(_0x3d092e,_0xa5dc8f){return db[_0xa19a('0x2c')][_0xa19a('0x47')]({'where':{'id':_0x3d092e[_0xa19a('0x44')]['id']}})['then'](handleEntityNotFound(_0xa5dc8f,null))['then'](removeEntity(_0xa5dc8f,null))['catch'](handleError(_0xa5dc8f,null));};exports['bulkDestroy']=function(_0x49d37e,_0x569276){return db['AnalyticFieldReport'][_0xa19a('0x27')]({'where':{'id':_0x49d37e[_0xa19a('0x31')][_0xa19a('0x4b')]||[]},'raw':![],'individualHooks':!![]})[_0xa19a('0x26')](respondWithResult(_0x569276,0xcc))['catch'](handleError(_0x569276,null));};exports['addFields']=function(_0x2a8e35,_0x58fafc,_0x5d43d8){return db[_0xa19a('0x4c')][_0xa19a('0x4d')]({'where':{'id':_0x2a8e35[_0xa19a('0x44')]['id']}})['then'](handleEntityNotFound(_0x58fafc,null))[_0xa19a('0x26')](function(_0x57194a){if(_0x57194a){return db[_0xa19a('0x4e')][_0xa19a('0x4f')](function(_0x49d840){return db[_0xa19a('0x2c')][_0xa19a('0x27')]({'where':{'CustomReportId':_0x2a8e35['params']['id']},'transaction':_0x49d840})[_0xa19a('0x26')](function(_0x2c02e3){var _0x2c6284=_['map'](_0x2a8e35[_0xa19a('0x49')],function(_0x52a23b){delete _0x52a23b['id'];_0x52a23b[_0xa19a('0x50')]=_0x2a8e35[_0xa19a('0x44')]['id'];return _0x52a23b;});return db[_0xa19a('0x2c')][_0xa19a('0x4a')](_0x2c6284,{'transaction':_0x49d840});});})[_0xa19a('0x26')](function(){return db[_0xa19a('0x2c')][_0xa19a('0x51')]({'where':{'CustomReportId':_0x2a8e35['params']['id']}});});}})[_0xa19a('0x26')](respondWithResult(_0x58fafc,null))[_0xa19a('0x43')](handleError(_0x58fafc,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index 42b42ed..27e0bc0 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.model.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xf374=['moment','bluebird','request-promise','rimraf','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api'];(function(_0x290b1b,_0x353177){var _0x47ab7d=function(_0x535507){while(--_0x535507){_0x290b1b['push'](_0x290b1b['shift']());}};_0x47ab7d(++_0x353177);}(_0xf374,0xea));var _0x4f37=function(_0xa943c,_0x260bbd){_0xa943c=_0xa943c-0x0;var _0x53be95=_0xf374[_0xa943c];return _0x53be95;};'use strict';var _=require(_0x4f37('0x0'));var util=require(_0x4f37('0x1'));var logger=require(_0x4f37('0x2'))(_0x4f37('0x3'));var moment=require(_0x4f37('0x4'));var BPromise=require(_0x4f37('0x5'));var rp=require(_0x4f37('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4f37('0x7'));var config=require(_0x4f37('0x8'));var attributes=require(_0x4f37('0x9'));module[_0x4f37('0xa')]=function(_0x341c25,_0x1dd59f){return _0x341c25[_0x4f37('0xb')](_0x4f37('0xc'),attributes,{'tableName':_0x4f37('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x563f=['moment','bluebird','request-promise','path','../../config/environment','./analyticFieldReport.attributes','exports','define','AnalyticFieldReport','analytics_report_fields','lodash','util','../../config/logger','api'];(function(_0x5f519b,_0x5b606f){var _0x2461e2=function(_0x510241){while(--_0x510241){_0x5f519b['push'](_0x5f519b['shift']());}};_0x2461e2(++_0x5b606f);}(_0x563f,0xce));var _0xf563=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x563f[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0xf563('0x0'));var util=require(_0xf563('0x1'));var logger=require(_0xf563('0x2'))(_0xf563('0x3'));var moment=require(_0xf563('0x4'));var BPromise=require(_0xf563('0x5'));var rp=require(_0xf563('0x6'));var fs=require('fs');var path=require(_0xf563('0x7'));var rimraf=require('rimraf');var config=require(_0xf563('0x8'));var attributes=require(_0xf563('0x9'));module[_0xf563('0xa')]=function(_0xf55529,_0xb601a0){return _0xf55529[_0xf563('0xb')](_0xf563('0xc'),attributes,{'tableName':_0xf563('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
index 01ec66d..5638491 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x02ef=['AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x5833bc,_0x574b06){var _0x289d04=function(_0x28c294){while(--_0x28c294){_0x5833bc['push'](_0x5833bc['shift']());}};_0x289d04(++_0x574b06);}(_0x02ef,0xed));var _0xf02e=function(_0x3034ce,_0x1421b6){_0x3034ce=_0x3034ce-0x0;var _0x4bc0e3=_0x02ef[_0x3034ce];return _0x4bc0e3;};'use strict';var _=require(_0xf02e('0x0'));var util=require(_0xf02e('0x1'));var moment=require(_0xf02e('0x2'));var BPromise=require(_0xf02e('0x3'));var rs=require(_0xf02e('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xf02e('0x5'));var logger=require(_0xf02e('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf02e('0x7'));var client=jayson[_0xf02e('0x8')][_0xf02e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x264fc4,_0x27855c,_0x223cac){return new BPromise(function(_0x311790,_0x3405ec){return client['request'](_0x264fc4,_0x223cac)[_0xf02e('0xa')](function(_0xede5eb){logger[_0xf02e('0xb')](_0xf02e('0xc'),_0x27855c,_0xf02e('0xd'));logger[_0xf02e('0xe')](_0xf02e('0xf'),_0x27855c,_0xf02e('0xd'),JSON[_0xf02e('0x10')](_0xede5eb));if(_0xede5eb[_0xf02e('0x11')]){if(_0xede5eb[_0xf02e('0x11')]['code']===0x1f4){logger[_0xf02e('0x11')](_0xf02e('0xc'),_0x27855c,_0xede5eb['error'][_0xf02e('0x12')]);return _0x3405ec(_0xede5eb[_0xf02e('0x11')]['message']);}logger[_0xf02e('0x11')](_0xf02e('0xc'),_0x27855c,_0xede5eb['error']['message']);return _0x311790(_0xede5eb['error']['message']);}else{logger['info'](_0xf02e('0xc'),_0x27855c,'request\x20sent');_0x311790(_0xede5eb[_0xf02e('0x13')][_0xf02e('0x12')]);}})[_0xf02e('0x14')](function(_0x24546f){logger[_0xf02e('0x11')](_0xf02e('0xc'),_0x27855c,_0x24546f);_0x3405ec(_0x24546f);});});}
\ No newline at end of file
+var _0x4da8=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','lodash','util','moment','bluebird','randomstring'];(function(_0xe25a65,_0x4c06bb){var _0x664c9e=function(_0x1616e6){while(--_0x1616e6){_0xe25a65['push'](_0xe25a65['shift']());}};_0x664c9e(++_0x4c06bb);}(_0x4da8,0x126));var _0x84da=function(_0x5765d8,_0xd8553e){_0x5765d8=_0x5765d8-0x0;var _0x12e996=_0x4da8[_0x5765d8];return _0x12e996;};'use strict';var _=require(_0x84da('0x0'));var util=require(_0x84da('0x1'));var moment=require(_0x84da('0x2'));var BPromise=require(_0x84da('0x3'));var rs=require(_0x84da('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x84da('0x5'))['db'];var utils=require(_0x84da('0x6'));var logger=require(_0x84da('0x7'))(_0x84da('0x8'));var config=require(_0x84da('0x9'));var jayson=require(_0x84da('0xa'));var client=jayson['client'][_0x84da('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x53fb31,_0x5acd10,_0x2f9713){return new BPromise(function(_0x1ceb35,_0x494735){return client['request'](_0x53fb31,_0x2f9713)[_0x84da('0xc')](function(_0x1c10b8){logger[_0x84da('0xd')]('AnalyticFieldReport,\x20%s,\x20%s',_0x5acd10,_0x84da('0xe'));logger['debug'](_0x84da('0xf'),_0x5acd10,'request\x20sent',JSON[_0x84da('0x10')](_0x1c10b8));if(_0x1c10b8['error']){if(_0x1c10b8[_0x84da('0x11')][_0x84da('0x12')]===0x1f4){logger[_0x84da('0x11')](_0x84da('0x13'),_0x5acd10,_0x1c10b8[_0x84da('0x11')][_0x84da('0x14')]);return _0x494735(_0x1c10b8[_0x84da('0x11')]['message']);}logger['error'](_0x84da('0x13'),_0x5acd10,_0x1c10b8[_0x84da('0x11')][_0x84da('0x14')]);return _0x1ceb35(_0x1c10b8['error'][_0x84da('0x14')]);}else{logger[_0x84da('0xd')](_0x84da('0x13'),_0x5acd10,_0x84da('0xe'));_0x1ceb35(_0x1c10b8[_0x84da('0x15')]['message']);}})[_0x84da('0x16')](function(_0xe8fff5){logger[_0x84da('0x11')](_0x84da('0x13'),_0x5acd10,_0xe8fff5);_0x494735(_0xe8fff5);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index e466090..c20c5f3 100644
--- a/server/api/analyticFieldReport/index.js
+++ b/server/api/analyticFieldReport/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x56ca38,_0xb8c2b7){var _0x139a5b=function(_0x2cb8a3){while(--_0x2cb8a3){_0x56ca38['push'](_0x56ca38['shift']());}};_0x139a5b(++_0xb8c2b7);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router;
\ No newline at end of file
+var _0xa9e0=['delete','/destroy_many','bulkDestroy','destroy','exports','multer','util','path','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticFieldReport.controller','get','index','/:id','post','/create_many','isAuthenticated','bulkCreate','/:id/create_many','update'];(function(_0x1df099,_0x353123){var _0x35f53f=function(_0x7d55fd){while(--_0x7d55fd){_0x1df099['push'](_0x1df099['shift']());}};_0x35f53f(++_0x353123);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x0a9e('0x4'));var interaction=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var controller=require(_0x0a9e('0x7'));router[_0x0a9e('0x8')]('/',auth['isAuthenticated'](),controller[_0x0a9e('0x9')]);router[_0x0a9e('0x8')](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0xb')]('/',auth['isAuthenticated'](),controller['create']);router[_0x0a9e('0xb')](_0x0a9e('0xc'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xb')](_0x0a9e('0xf'),auth['isAuthenticated'](),controller['addFields']);router['put']('/:id',auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')](_0x0a9e('0x12'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x13')]);router['delete'](_0x0a9e('0xa'),auth[_0x0a9e('0xd')](),controller[_0x0a9e('0x14')]);module[_0x0a9e('0x15')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 34a7000..d2c24cb 100644
--- a/server/api/analyticMetric/analyticMetric.attributes.js
+++ b/server/api/analyticMetric/analyticMetric.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xd845=['exports','STRING','name','TEXT','sequelize'];(function(_0x511bd1,_0x223e5b){var _0x4c48ec=function(_0x31814e){while(--_0x31814e){_0x511bd1['push'](_0x511bd1['shift']());}};_0x4c48ec(++_0x223e5b);}(_0xd845,0x135));var _0x5d84=function(_0x186376,_0x5d988a){_0x186376=_0x186376-0x0;var _0x2dbdd9=_0xd845[_0x186376];return _0x2dbdd9;};'use strict';var Sequelize=require(_0x5d84('0x0'));module[_0x5d84('0x1')]={'name':{'type':Sequelize[_0x5d84('0x2')],'allowNull':![],'unique':_0x5d84('0x3')},'table':{'type':Sequelize['STRING']},'metric':{'type':Sequelize[_0x5d84('0x4')]},'description':{'type':Sequelize[_0x5d84('0x2')]}};
\ No newline at end of file
+var _0x2547=['TEXT','exports','STRING','name'];(function(_0x264073,_0x4d124c){var _0x400df3=function(_0x3859ee){while(--_0x3859ee){_0x264073['push'](_0x264073['shift']());}};_0x400df3(++_0x4d124c);}(_0x2547,0x1cd));var _0x7254=function(_0x12fe8b,_0x590047){_0x12fe8b=_0x12fe8b-0x0;var _0x38d597=_0x2547[_0x12fe8b];return _0x38d597;};'use strict';var Sequelize=require('sequelize');module[_0x7254('0x0')]={'name':{'type':Sequelize[_0x7254('0x1')],'allowNull':![],'unique':_0x7254('0x2')},'table':{'type':Sequelize[_0x7254('0x1')]},'metric':{'type':Sequelize[_0x7254('0x3')]},'description':{'type':Sequelize[_0x7254('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 9670b4e..c765481 100644
--- a/server/api/analyticMetric/analyticMetric.controller.js
+++ b/server/api/analyticMetric/analyticMetric.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xe5b3=['undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','Metrics','UserProfileResource','destroy','error','stack','name','send','index','map','AnalyticMetric','rawAttributes','type','keys','query','filters','intersection','model','attributes','fields','length','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','params','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json'];(function(_0x5abe03,_0x26e451){var _0x5302d2=function(_0x2174a5){while(--_0x2174a5){_0x5abe03['push'](_0x5abe03['shift']());}};_0x5302d2(++_0x26e451);}(_0xe5b3,0x133));var _0x3e5b=function(_0x31bdff,_0x21a396){_0x31bdff=_0x31bdff-0x0;var _0x1600bd=_0xe5b3[_0x31bdff];return _0x1600bd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x3e5b('0x0'));var zipdir=require(_0x3e5b('0x1'));var jsonpatch=require(_0x3e5b('0x2'));var rp=require(_0x3e5b('0x3'));var moment=require(_0x3e5b('0x4'));var BPromise=require(_0x3e5b('0x5'));var Mustache=require(_0x3e5b('0x6'));var util=require(_0x3e5b('0x7'));var path=require(_0x3e5b('0x8'));var sox=require(_0x3e5b('0x9'));var csv=require(_0x3e5b('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x3e5b('0xb'));var _=require(_0x3e5b('0xc'));var squel=require('squel');var crypto=require(_0x3e5b('0xd'));var jsforce=require(_0x3e5b('0xe'));var deskjs=require(_0x3e5b('0xf'));var toCsv=require(_0x3e5b('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3e5b('0x10'));var authService=require(_0x3e5b('0x11'));var qs=require(_0x3e5b('0x12'));var as=require(_0x3e5b('0x13'));var hardwareService=require(_0x3e5b('0x14'));var logger=require('../../config/logger')(_0x3e5b('0x15'));var utils=require('../../config/utils');var config=require(_0x3e5b('0x16'));var licenseUtil=require(_0x3e5b('0x17'));var db=require(_0x3e5b('0x18'))['db'];function respondWithStatusCode(_0x374068,_0x20b97b){_0x20b97b=_0x20b97b||0xcc;return function(_0x3c4eb1){if(_0x3c4eb1){return _0x374068[_0x3e5b('0x19')](_0x20b97b);}return _0x374068['status'](_0x20b97b)[_0x3e5b('0x1a')]();};}function respondWithResult(_0x5f2f9c,_0x51a188){_0x51a188=_0x51a188||0xc8;return function(_0x4d71a3){if(_0x4d71a3){return _0x5f2f9c[_0x3e5b('0x1b')](_0x51a188)[_0x3e5b('0x1c')](_0x4d71a3);}};}function respondWithFilteredResult(_0x17aaa3,_0x4fb471){return function(_0x1f81a7){if(_0x1f81a7){var _0x59ddc0=typeof _0x4fb471['offset']===_0x3e5b('0x1d')&&typeof _0x4fb471[_0x3e5b('0x1e')]==='undefined';var _0x3d58a4=_0x1f81a7[_0x3e5b('0x1f')];var _0x555002=_0x59ddc0?0x0:_0x4fb471[_0x3e5b('0x20')];var _0x3365dd=_0x59ddc0?_0x1f81a7['count']:_0x4fb471['offset']+_0x4fb471[_0x3e5b('0x1e')];var _0x20806a;if(_0x3365dd>=_0x3d58a4){_0x3365dd=_0x3d58a4;_0x20806a=0xc8;}else{_0x20806a=0xce;}_0x17aaa3[_0x3e5b('0x1b')](_0x20806a);return _0x17aaa3[_0x3e5b('0x21')](_0x3e5b('0x22'),_0x555002+'-'+_0x3365dd+'/'+_0x3d58a4)[_0x3e5b('0x1c')](_0x1f81a7);}return null;};}function patchUpdates(_0x447d36){return function(_0x21fc32){try{jsonpatch[_0x3e5b('0x23')](_0x21fc32,_0x447d36,!![]);}catch(_0x3d95f3){return BPromise[_0x3e5b('0x24')](_0x3d95f3);}return _0x21fc32[_0x3e5b('0x25')]();};}function saveUpdates(_0x2d77cc,_0x402873){return function(_0x5b46d4){if(_0x5b46d4){return _0x5b46d4[_0x3e5b('0x26')](_0x2d77cc)[_0x3e5b('0x27')](function(_0x2146d4){return _0x2146d4;});}return null;};}function removeEntity(_0x150674,_0x50039b){return function(_0x1eb80f){if(_0x1eb80f){return _0x1eb80f['destroy']()[_0x3e5b('0x27')](function(){var _0x36d960=_0x1eb80f['get']({'plain':!![]});var _0x41b684=_0x3e5b('0x28');return db[_0x3e5b('0x29')][_0x3e5b('0x2a')]({'where':{'type':_0x41b684,'resourceId':_0x36d960['id']}})[_0x3e5b('0x27')](function(){return _0x1eb80f;});})[_0x3e5b('0x27')](function(){_0x150674[_0x3e5b('0x1b')](0xcc)[_0x3e5b('0x1a')]();});}};}function handleEntityNotFound(_0x4c4b89,_0x1c7278){return function(_0x505f40){if(!_0x505f40){_0x4c4b89[_0x3e5b('0x19')](0x194);}return _0x505f40;};}function handleError(_0x4fd64b,_0x101653){_0x101653=_0x101653||0x1f4;return function(_0x1f6473){logger[_0x3e5b('0x2b')](_0x1f6473[_0x3e5b('0x2c')]);if(_0x1f6473[_0x3e5b('0x2d')]){delete _0x1f6473[_0x3e5b('0x2d')];}_0x4fd64b[_0x3e5b('0x1b')](_0x101653)[_0x3e5b('0x2e')](_0x1f6473);};}exports[_0x3e5b('0x2f')]=function(_0x112dc0,_0x1e1565){var _0x489221={},_0x21bc10={},_0x1882aa={'count':0x0,'rows':[]};var _0xa8760b=_[_0x3e5b('0x30')](db[_0x3e5b('0x31')][_0x3e5b('0x32')],function(_0x345927){return{'name':_0x345927['fieldName'],'type':_0x345927[_0x3e5b('0x33')]['key']};});_0x21bc10['model']=_[_0x3e5b('0x30')](_0xa8760b,_0x3e5b('0x2d'));_0x21bc10['query']=_[_0x3e5b('0x34')](_0x112dc0[_0x3e5b('0x35')]);_0x21bc10[_0x3e5b('0x36')]=_[_0x3e5b('0x37')](_0x21bc10[_0x3e5b('0x38')],_0x21bc10[_0x3e5b('0x35')]);_0x489221[_0x3e5b('0x39')]=_[_0x3e5b('0x37')](_0x21bc10[_0x3e5b('0x38')],qs[_0x3e5b('0x3a')](_0x112dc0[_0x3e5b('0x35')][_0x3e5b('0x3a')]));_0x489221['attributes']=_0x489221[_0x3e5b('0x39')][_0x3e5b('0x3b')]?_0x489221['attributes']:_0x21bc10['model'];if(!_0x112dc0[_0x3e5b('0x35')]['hasOwnProperty'](_0x3e5b('0x3c'))){_0x489221[_0x3e5b('0x1e')]=qs[_0x3e5b('0x1e')](_0x112dc0[_0x3e5b('0x35')]['limit']);_0x489221[_0x3e5b('0x20')]=qs['offset'](_0x112dc0[_0x3e5b('0x35')]['offset']);}_0x489221['order']=qs['sort'](_0x112dc0[_0x3e5b('0x35')][_0x3e5b('0x3d')]);_0x489221[_0x3e5b('0x3e')]=qs[_0x3e5b('0x36')](_[_0x3e5b('0x3f')](_0x112dc0[_0x3e5b('0x35')],_0x21bc10['filters']),_0xa8760b);if(_0x112dc0['query']['filter']){_0x489221['where']=_['merge'](_0x489221['where'],{'$or':_['map'](_0xa8760b,function(_0x182bc4){if(_0x182bc4[_0x3e5b('0x33')]!==_0x3e5b('0x40')){var _0x1aafd5={};_0x1aafd5[_0x182bc4[_0x3e5b('0x2d')]]={'$like':'%'+_0x112dc0[_0x3e5b('0x35')][_0x3e5b('0x41')]+'%'};return _0x1aafd5;}})});}_0x489221=_[_0x3e5b('0x42')]({},_0x489221,_0x112dc0[_0x3e5b('0x43')]);var _0xbbc6b={'where':_0x489221[_0x3e5b('0x3e')]};return db['AnalyticMetric'][_0x3e5b('0x1f')](_0xbbc6b)[_0x3e5b('0x27')](function(_0x1e8075){_0x1882aa[_0x3e5b('0x1f')]=_0x1e8075;if(_0x112dc0[_0x3e5b('0x35')][_0x3e5b('0x44')]){_0x489221[_0x3e5b('0x45')]=[{'all':!![]}];}return db[_0x3e5b('0x31')][_0x3e5b('0x46')](_0x489221);})[_0x3e5b('0x27')](function(_0x13c8d5){_0x1882aa['rows']=_0x13c8d5;return _0x1882aa;})['then'](respondWithFilteredResult(_0x1e1565,_0x489221))['catch'](handleError(_0x1e1565,null));};exports['show']=function(_0xa99d75,_0x21ee8a){var _0x9fc025={'raw':!![],'where':{'id':_0xa99d75[_0x3e5b('0x47')]['id']}},_0x24c416={};_0x24c416[_0x3e5b('0x38')]=_[_0x3e5b('0x34')](db[_0x3e5b('0x31')][_0x3e5b('0x32')]);_0x24c416[_0x3e5b('0x35')]=_['keys'](_0xa99d75[_0x3e5b('0x35')]);_0x24c416[_0x3e5b('0x36')]=_[_0x3e5b('0x37')](_0x24c416[_0x3e5b('0x38')],_0x24c416[_0x3e5b('0x35')]);_0x9fc025['attributes']=_['intersection'](_0x24c416['model'],qs[_0x3e5b('0x3a')](_0xa99d75[_0x3e5b('0x35')][_0x3e5b('0x3a')]));_0x9fc025['attributes']=_0x9fc025['attributes'][_0x3e5b('0x3b')]?_0x9fc025[_0x3e5b('0x39')]:_0x24c416[_0x3e5b('0x38')];if(_0xa99d75['query']['includeAll']){_0x9fc025[_0x3e5b('0x45')]=[{'all':!![]}];}_0x9fc025=_['merge']({},_0x9fc025,_0xa99d75[_0x3e5b('0x43')]);return db[_0x3e5b('0x31')][_0x3e5b('0x48')](_0x9fc025)[_0x3e5b('0x27')](handleEntityNotFound(_0x21ee8a,null))[_0x3e5b('0x27')](respondWithResult(_0x21ee8a,null))[_0x3e5b('0x49')](handleError(_0x21ee8a,null));};exports[_0x3e5b('0x4a')]=function(_0x3ea5aa,_0x339852){return db['AnalyticMetric'][_0x3e5b('0x4a')](_0x3ea5aa['body'],{})[_0x3e5b('0x27')](function(_0x2e7047){var _0x26e11e=_0x3ea5aa[_0x3e5b('0x4b')][_0x3e5b('0x4c')]({'plain':!![]});if(!_0x26e11e)throw new Error(_0x3e5b('0x4d'));if(_0x26e11e[_0x3e5b('0x4e')]===_0x3e5b('0x4b')){var _0x2b5d3d=_0x2e7047[_0x3e5b('0x4c')]({'plain':!![]});var _0xf6ca5b=_0x3e5b('0x28');return db[_0x3e5b('0x4f')]['find']({'where':{'name':_0xf6ca5b,'userProfileId':_0x26e11e[_0x3e5b('0x50')]},'raw':!![]})[_0x3e5b('0x27')](function(_0x2ca33b){if(_0x2ca33b&&_0x2ca33b[_0x3e5b('0x51')]===0x0){return db[_0x3e5b('0x29')][_0x3e5b('0x4a')]({'name':_0x2b5d3d['name'],'resourceId':_0x2b5d3d['id'],'type':_0x2ca33b[_0x3e5b('0x2d')],'sectionId':_0x2ca33b['id']},{})[_0x3e5b('0x27')](function(){return _0x2e7047;});}else{return _0x2e7047;}})[_0x3e5b('0x49')](function(_0x314d42){logger[_0x3e5b('0x2b')](_0x3e5b('0x52'),_0x314d42);throw _0x314d42;});}return _0x2e7047;})[_0x3e5b('0x27')](respondWithResult(_0x339852,0xc9))[_0x3e5b('0x49')](handleError(_0x339852,null));};exports['update']=function(_0x1e6403,_0x5e702f){if(_0x1e6403['body']['id']){delete _0x1e6403[_0x3e5b('0x53')]['id'];}return db['AnalyticMetric'][_0x3e5b('0x48')]({'where':{'id':_0x1e6403[_0x3e5b('0x47')]['id']}})[_0x3e5b('0x27')](handleEntityNotFound(_0x5e702f,null))[_0x3e5b('0x27')](saveUpdates(_0x1e6403['body'],null))['then'](respondWithResult(_0x5e702f,null))['catch'](handleError(_0x5e702f,null));};exports['destroy']=function(_0x2ab5f3,_0x999518){return db[_0x3e5b('0x31')][_0x3e5b('0x48')]({'where':{'id':_0x2ab5f3[_0x3e5b('0x47')]['id']}})['then'](handleEntityNotFound(_0x999518,null))['then'](removeEntity(_0x999518,null))[_0x3e5b('0x49')](handleError(_0x999518,null));};
\ No newline at end of file
+var _0x9a19=['AnalyticMetric','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','catch','show','params','options','find','body','user','UserProfileSection','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','save','then','destroy','get','Metrics','stack','name','send','index','map'];(function(_0x54c10f,_0x36e4a6){var _0x10481c=function(_0x43b8df){while(--_0x43b8df){_0x54c10f['push'](_0x54c10f['shift']());}};_0x10481c(++_0x36e4a6);}(_0x9a19,0x114));var _0x99a1=function(_0xa148b7,_0x2f3eb2){_0xa148b7=_0xa148b7-0x0;var _0x51efd3=_0x9a19[_0xa148b7];return _0x51efd3;};'use strict';var emlformat=require(_0x99a1('0x0'));var rimraf=require(_0x99a1('0x1'));var zipdir=require(_0x99a1('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x99a1('0x3'));var moment=require(_0x99a1('0x4'));var BPromise=require(_0x99a1('0x5'));var Mustache=require(_0x99a1('0x6'));var util=require(_0x99a1('0x7'));var path=require(_0x99a1('0x8'));var sox=require(_0x99a1('0x9'));var csv=require(_0x99a1('0xa'));var ejs=require(_0x99a1('0xb'));var fs=require('fs');var fs_extra=require(_0x99a1('0xc'));var _=require(_0x99a1('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x99a1('0xe'));var toCsv=require(_0x99a1('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x99a1('0xf'));var authService=require(_0x99a1('0x10'));var qs=require(_0x99a1('0x11'));var as=require(_0x99a1('0x12'));var hardwareService=require(_0x99a1('0x13'));var logger=require('../../config/logger')(_0x99a1('0x14'));var utils=require(_0x99a1('0x15'));var config=require(_0x99a1('0x16'));var licenseUtil=require(_0x99a1('0x17'));var db=require(_0x99a1('0x18'))['db'];function respondWithStatusCode(_0x1bc7aa,_0x2ff655){_0x2ff655=_0x2ff655||0xcc;return function(_0x532f56){if(_0x532f56){return _0x1bc7aa[_0x99a1('0x19')](_0x2ff655);}return _0x1bc7aa[_0x99a1('0x1a')](_0x2ff655)[_0x99a1('0x1b')]();};}function respondWithResult(_0x47815e,_0xe1a1f){_0xe1a1f=_0xe1a1f||0xc8;return function(_0x3c9ef4){if(_0x3c9ef4){return _0x47815e[_0x99a1('0x1a')](_0xe1a1f)['json'](_0x3c9ef4);}};}function respondWithFilteredResult(_0x2d81ed,_0x3e45d4){return function(_0x1bb464){if(_0x1bb464){var _0x3d40cc=typeof _0x3e45d4[_0x99a1('0x1c')]===_0x99a1('0x1d')&&typeof _0x3e45d4[_0x99a1('0x1e')]==='undefined';var _0x4f049c=_0x1bb464[_0x99a1('0x1f')];var _0xbf62f1=_0x3d40cc?0x0:_0x3e45d4[_0x99a1('0x1c')];var _0x1fcd00=_0x3d40cc?_0x1bb464[_0x99a1('0x1f')]:_0x3e45d4[_0x99a1('0x1c')]+_0x3e45d4[_0x99a1('0x1e')];var _0x3cd62c;if(_0x1fcd00>=_0x4f049c){_0x1fcd00=_0x4f049c;_0x3cd62c=0xc8;}else{_0x3cd62c=0xce;}_0x2d81ed[_0x99a1('0x1a')](_0x3cd62c);return _0x2d81ed[_0x99a1('0x20')](_0x99a1('0x21'),_0xbf62f1+'-'+_0x1fcd00+'/'+_0x4f049c)['json'](_0x1bb464);}return null;};}function patchUpdates(_0x3023a1){return function(_0x20007e){try{jsonpatch['apply'](_0x20007e,_0x3023a1,!![]);}catch(_0x38435b){return BPromise['reject'](_0x38435b);}return _0x20007e[_0x99a1('0x22')]();};}function saveUpdates(_0x2927b0,_0x2d6f20){return function(_0x2d3b82){if(_0x2d3b82){return _0x2d3b82['update'](_0x2927b0)[_0x99a1('0x23')](function(_0x1268a7){return _0x1268a7;});}return null;};}function removeEntity(_0x483c17,_0x44df2d){return function(_0x5b5dfa){if(_0x5b5dfa){return _0x5b5dfa[_0x99a1('0x24')]()[_0x99a1('0x23')](function(){var _0x179597=_0x5b5dfa[_0x99a1('0x25')]({'plain':!![]});var _0x3c813=_0x99a1('0x26');return db['UserProfileResource'][_0x99a1('0x24')]({'where':{'type':_0x3c813,'resourceId':_0x179597['id']}})['then'](function(){return _0x5b5dfa;});})['then'](function(){_0x483c17[_0x99a1('0x1a')](0xcc)[_0x99a1('0x1b')]();});}};}function handleEntityNotFound(_0xa6799b,_0x15a0b6){return function(_0x25d560){if(!_0x25d560){_0xa6799b[_0x99a1('0x19')](0x194);}return _0x25d560;};}function handleError(_0x183037,_0x549645){_0x549645=_0x549645||0x1f4;return function(_0xf41b0d){logger['error'](_0xf41b0d[_0x99a1('0x27')]);if(_0xf41b0d[_0x99a1('0x28')]){delete _0xf41b0d[_0x99a1('0x28')];}_0x183037['status'](_0x549645)[_0x99a1('0x29')](_0xf41b0d);};}exports[_0x99a1('0x2a')]=function(_0x5718b9,_0x37514e){var _0x1434a0={},_0x36aa34={},_0x303d1e={'count':0x0,'rows':[]};var _0x2a5b8c=_[_0x99a1('0x2b')](db[_0x99a1('0x2c')][_0x99a1('0x2d')],function(_0x52da8d){return{'name':_0x52da8d['fieldName'],'type':_0x52da8d[_0x99a1('0x2e')]['key']};});_0x36aa34[_0x99a1('0x2f')]=_[_0x99a1('0x2b')](_0x2a5b8c,'name');_0x36aa34[_0x99a1('0x30')]=_[_0x99a1('0x31')](_0x5718b9[_0x99a1('0x30')]);_0x36aa34[_0x99a1('0x32')]=_[_0x99a1('0x33')](_0x36aa34[_0x99a1('0x2f')],_0x36aa34[_0x99a1('0x30')]);_0x1434a0[_0x99a1('0x34')]=_[_0x99a1('0x33')](_0x36aa34[_0x99a1('0x2f')],qs[_0x99a1('0x35')](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x35')]));_0x1434a0[_0x99a1('0x34')]=_0x1434a0['attributes']['length']?_0x1434a0[_0x99a1('0x34')]:_0x36aa34[_0x99a1('0x2f')];if(!_0x5718b9[_0x99a1('0x30')][_0x99a1('0x36')](_0x99a1('0x37'))){_0x1434a0[_0x99a1('0x1e')]=qs[_0x99a1('0x1e')](_0x5718b9['query'][_0x99a1('0x1e')]);_0x1434a0[_0x99a1('0x1c')]=qs['offset'](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x1c')]);}_0x1434a0[_0x99a1('0x38')]=qs[_0x99a1('0x39')](_0x5718b9[_0x99a1('0x30')][_0x99a1('0x39')]);_0x1434a0[_0x99a1('0x3a')]=qs[_0x99a1('0x32')](_[_0x99a1('0x3b')](_0x5718b9[_0x99a1('0x30')],_0x36aa34[_0x99a1('0x32')]),_0x2a5b8c);if(_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3c')]){_0x1434a0['where']=_['merge'](_0x1434a0['where'],{'$or':_[_0x99a1('0x2b')](_0x2a5b8c,function(_0x169df7){if(_0x169df7[_0x99a1('0x2e')]!==_0x99a1('0x3d')){var _0x40613a={};_0x40613a[_0x169df7['name']]={'$like':'%'+_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3c')]+'%'};return _0x40613a;}})});}_0x1434a0=_[_0x99a1('0x3e')]({},_0x1434a0,_0x5718b9['options']);var _0x49be37={'where':_0x1434a0[_0x99a1('0x3a')]};return db[_0x99a1('0x2c')][_0x99a1('0x1f')](_0x49be37)['then'](function(_0x6c4cb){_0x303d1e[_0x99a1('0x1f')]=_0x6c4cb;if(_0x5718b9[_0x99a1('0x30')][_0x99a1('0x3f')]){_0x1434a0[_0x99a1('0x40')]=[{'all':!![]}];}return db[_0x99a1('0x2c')][_0x99a1('0x41')](_0x1434a0);})[_0x99a1('0x23')](function(_0x1c4ce4){_0x303d1e[_0x99a1('0x42')]=_0x1c4ce4;return _0x303d1e;})['then'](respondWithFilteredResult(_0x37514e,_0x1434a0))[_0x99a1('0x43')](handleError(_0x37514e,null));};exports[_0x99a1('0x44')]=function(_0x3d5373,_0x50d38b){var _0x1beed2={'raw':!![],'where':{'id':_0x3d5373[_0x99a1('0x45')]['id']}},_0x51536d={};_0x51536d[_0x99a1('0x2f')]=_[_0x99a1('0x31')](db[_0x99a1('0x2c')][_0x99a1('0x2d')]);_0x51536d[_0x99a1('0x30')]=_['keys'](_0x3d5373[_0x99a1('0x30')]);_0x51536d['filters']=_[_0x99a1('0x33')](_0x51536d[_0x99a1('0x2f')],_0x51536d[_0x99a1('0x30')]);_0x1beed2[_0x99a1('0x34')]=_[_0x99a1('0x33')](_0x51536d[_0x99a1('0x2f')],qs[_0x99a1('0x35')](_0x3d5373[_0x99a1('0x30')][_0x99a1('0x35')]));_0x1beed2[_0x99a1('0x34')]=_0x1beed2[_0x99a1('0x34')]['length']?_0x1beed2[_0x99a1('0x34')]:_0x51536d[_0x99a1('0x2f')];if(_0x3d5373['query'][_0x99a1('0x3f')]){_0x1beed2[_0x99a1('0x40')]=[{'all':!![]}];}_0x1beed2=_[_0x99a1('0x3e')]({},_0x1beed2,_0x3d5373[_0x99a1('0x46')]);return db[_0x99a1('0x2c')][_0x99a1('0x47')](_0x1beed2)[_0x99a1('0x23')](handleEntityNotFound(_0x50d38b,null))['then'](respondWithResult(_0x50d38b,null))[_0x99a1('0x43')](handleError(_0x50d38b,null));};exports['create']=function(_0x1d4d3f,_0x269798){return db['AnalyticMetric']['create'](_0x1d4d3f[_0x99a1('0x48')],{})[_0x99a1('0x23')](function(_0x462c15){var _0x4519fb=_0x1d4d3f[_0x99a1('0x49')]['get']({'plain':!![]});if(!_0x4519fb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4519fb['role']===_0x99a1('0x49')){var _0x4ae90e=_0x462c15[_0x99a1('0x25')]({'plain':!![]});var _0x30fdfb=_0x99a1('0x26');return db[_0x99a1('0x4a')][_0x99a1('0x47')]({'where':{'name':_0x30fdfb,'userProfileId':_0x4519fb['userProfileId']},'raw':!![]})[_0x99a1('0x23')](function(_0x22bfd8){if(_0x22bfd8&&_0x22bfd8[_0x99a1('0x4b')]===0x0){return db['UserProfileResource'][_0x99a1('0x4c')]({'name':_0x4ae90e['name'],'resourceId':_0x4ae90e['id'],'type':_0x22bfd8['name'],'sectionId':_0x22bfd8['id']},{})[_0x99a1('0x23')](function(){return _0x462c15;});}else{return _0x462c15;}})[_0x99a1('0x43')](function(_0x1dd17b){logger[_0x99a1('0x4d')](_0x99a1('0x4e'),_0x1dd17b);throw _0x1dd17b;});}return _0x462c15;})[_0x99a1('0x23')](respondWithResult(_0x269798,0xc9))[_0x99a1('0x43')](handleError(_0x269798,null));};exports[_0x99a1('0x4f')]=function(_0x16641e,_0x53e9eb){if(_0x16641e[_0x99a1('0x48')]['id']){delete _0x16641e['body']['id'];}return db[_0x99a1('0x2c')][_0x99a1('0x47')]({'where':{'id':_0x16641e['params']['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x53e9eb,null))[_0x99a1('0x23')](saveUpdates(_0x16641e[_0x99a1('0x48')],null))[_0x99a1('0x23')](respondWithResult(_0x53e9eb,null))[_0x99a1('0x43')](handleError(_0x53e9eb,null));};exports[_0x99a1('0x24')]=function(_0x157c49,_0x1a5658){return db[_0x99a1('0x2c')][_0x99a1('0x47')]({'where':{'id':_0x157c49[_0x99a1('0x45')]['id']}})[_0x99a1('0x23')](handleEntityNotFound(_0x1a5658,null))['then'](removeEntity(_0x1a5658,null))['catch'](handleError(_0x1a5658,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 6424af9..4e2f35e 100644
--- a/server/api/analyticMetric/analyticMetric.model.js
+++ b/server/api/analyticMetric/analyticMetric.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x077e=['./analyticMetric.attributes','exports','define','AnalyticMetric','analytics_metrics','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x2cbec0,_0x262fef){var _0x3d4101=function(_0x549a36){while(--_0x549a36){_0x2cbec0['push'](_0x2cbec0['shift']());}};_0x3d4101(++_0x262fef);}(_0x077e,0x14a));var _0xe077=function(_0x42c93e,_0x17b116){_0x42c93e=_0x42c93e-0x0;var _0x39b6b3=_0x077e[_0x42c93e];return _0x39b6b3;};'use strict';var _=require(_0xe077('0x0'));var util=require(_0xe077('0x1'));var logger=require(_0xe077('0x2'))(_0xe077('0x3'));var moment=require('moment');var BPromise=require(_0xe077('0x4'));var rp=require(_0xe077('0x5'));var fs=require('fs');var path=require(_0xe077('0x6'));var rimraf=require('rimraf');var config=require(_0xe077('0x7'));var attributes=require(_0xe077('0x8'));module[_0xe077('0x9')]=function(_0xe4430c,_0x3a9d18){return _0xe4430c[_0xe077('0xa')](_0xe077('0xb'),attributes,{'tableName':_0xe077('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x58e6=['lodash','util','bluebird','path','rimraf','../../config/environment','./analyticMetric.attributes','exports','analytics_metrics'];(function(_0x524fc3,_0x5f15e4){var _0xd772ba=function(_0x2870da){while(--_0x2870da){_0x524fc3['push'](_0x524fc3['shift']());}};_0xd772ba(++_0x5f15e4);}(_0x58e6,0x1c2));var _0x658e=function(_0x2e9590,_0x54fe0e){_0x2e9590=_0x2e9590-0x0;var _0x375a8a=_0x58e6[_0x2e9590];return _0x375a8a;};'use strict';var _=require(_0x658e('0x0'));var util=require(_0x658e('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x658e('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x658e('0x3'));var rimraf=require(_0x658e('0x4'));var config=require(_0x658e('0x5'));var attributes=require(_0x658e('0x6'));module[_0x658e('0x7')]=function(_0x2add44,_0x3251b8){return _0x2add44['define']('AnalyticMetric',attributes,{'tableName':_0x658e('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js
index 493e526..f0ee46d 100644
--- a/server/api/analyticMetric/analyticMetric.rpc.js
+++ b/server/api/analyticMetric/analyticMetric.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x715a=['AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','then'];(function(_0x2b9b7f,_0x4d47df){var _0x4ed19a=function(_0x72b5ff){while(--_0x72b5ff){_0x2b9b7f['push'](_0x2b9b7f['shift']());}};_0x4ed19a(++_0x4d47df);}(_0x715a,0xf0));var _0xa715=function(_0x14fddb,_0x3ed40b){_0x14fddb=_0x14fddb-0x0;var _0x1c2b95=_0x715a[_0x14fddb];return _0x1c2b95;};'use strict';var _=require(_0xa715('0x0'));var util=require(_0xa715('0x1'));var moment=require('moment');var BPromise=require(_0xa715('0x2'));var rs=require(_0xa715('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xa715('0x4'))['db'];var utils=require(_0xa715('0x5'));var logger=require(_0xa715('0x6'))(_0xa715('0x7'));var config=require(_0xa715('0x8'));var jayson=require(_0xa715('0x9'));var client=jayson[_0xa715('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3663ff,_0x54ebec,_0xfad623){return new BPromise(function(_0x252b9b,_0x31302b){return client['request'](_0x3663ff,_0xfad623)[_0xa715('0xb')](function(_0x34c002){logger['info'](_0xa715('0xc'),_0x54ebec,_0xa715('0xd'));logger[_0xa715('0xe')](_0xa715('0xf'),_0x54ebec,_0xa715('0xd'),JSON[_0xa715('0x10')](_0x34c002));if(_0x34c002[_0xa715('0x11')]){if(_0x34c002[_0xa715('0x11')]['code']===0x1f4){logger[_0xa715('0x11')](_0xa715('0xc'),_0x54ebec,_0x34c002[_0xa715('0x11')][_0xa715('0x12')]);return _0x31302b(_0x34c002[_0xa715('0x11')][_0xa715('0x12')]);}logger['error']('AnalyticMetric,\x20%s,\x20%s',_0x54ebec,_0x34c002[_0xa715('0x11')][_0xa715('0x12')]);return _0x252b9b(_0x34c002[_0xa715('0x11')]['message']);}else{logger[_0xa715('0x13')](_0xa715('0xc'),_0x54ebec,_0xa715('0xd'));_0x252b9b(_0x34c002['result'][_0xa715('0x12')]);}})[_0xa715('0x14')](function(_0x1c02f7){logger['error'](_0xa715('0xc'),_0x54ebec,_0x1c02f7);_0x31302b(_0x1c02f7);});});}
\ No newline at end of file
+var _0xbccb=['debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticMetric,\x20%s,\x20%s','message','result','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','http','info','request\x20sent'];(function(_0x1bbb9f,_0x296ef6){var _0x2293cd=function(_0x5827f6){while(--_0x5827f6){_0x1bbb9f['push'](_0x1bbb9f['shift']());}};_0x2293cd(++_0x296ef6);}(_0xbccb,0x138));var _0xbbcc=function(_0x23ac30,_0x2a1d00){_0x23ac30=_0x23ac30-0x0;var _0x208fec=_0xbccb[_0x23ac30];return _0x208fec;};'use strict';var _=require('lodash');var util=require(_0xbbcc('0x0'));var moment=require(_0xbbcc('0x1'));var BPromise=require('bluebird');var rs=require(_0xbbcc('0x2'));var fs=require('fs');var Redis=require(_0xbbcc('0x3'));var db=require(_0xbbcc('0x4'))['db'];var utils=require(_0xbbcc('0x5'));var logger=require(_0xbbcc('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xbbcc('0x7'));var client=jayson['client'][_0xbbcc('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1a8713,_0x44543c,_0x552e25){return new BPromise(function(_0xac73f6,_0x54b286){return client['request'](_0x1a8713,_0x552e25)['then'](function(_0x419530){logger[_0xbbcc('0x9')]('AnalyticMetric,\x20%s,\x20%s',_0x44543c,_0xbbcc('0xa'));logger[_0xbbcc('0xb')](_0xbbcc('0xc'),_0x44543c,_0xbbcc('0xa'),JSON[_0xbbcc('0xd')](_0x419530));if(_0x419530[_0xbbcc('0xe')]){if(_0x419530[_0xbbcc('0xe')][_0xbbcc('0xf')]===0x1f4){logger['error'](_0xbbcc('0x10'),_0x44543c,_0x419530[_0xbbcc('0xe')]['message']);return _0x54b286(_0x419530[_0xbbcc('0xe')][_0xbbcc('0x11')]);}logger['error'](_0xbbcc('0x10'),_0x44543c,_0x419530['error'][_0xbbcc('0x11')]);return _0xac73f6(_0x419530[_0xbbcc('0xe')][_0xbbcc('0x11')]);}else{logger[_0xbbcc('0x9')](_0xbbcc('0x10'),_0x44543c,'request\x20sent');_0xac73f6(_0x419530[_0xbbcc('0x12')][_0xbbcc('0x11')]);}})['catch'](function(_0x10dd14){logger[_0xbbcc('0xe')]('AnalyticMetric,\x20%s,\x20%s',_0x44543c,_0x10dd14);_0x54b286(_0x10dd14);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 556f0d7..ff1091c 100644
--- a/server/api/analyticMetric/index.js
+++ b/server/api/analyticMetric/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa9b1=['index','/:id','show','post','create','put','delete','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','get','isAuthenticated'];(function(_0x3b3880,_0x3782ee){var _0x2243bc=function(_0x25a391){while(--_0x25a391){_0x3b3880['push'](_0x3b3880['shift']());}};_0x2243bc(++_0x3782ee);}(_0xa9b1,0x133));var _0x1a9b=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa9b1[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x1a9b('0x0'));var timeout=require(_0x1a9b('0x1'));var express=require(_0x1a9b('0x2'));var router=express[_0x1a9b('0x3')]();var fs_extra=require(_0x1a9b('0x4'));var auth=require(_0x1a9b('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./analyticMetric.controller');router[_0x1a9b('0x6')]('/',auth[_0x1a9b('0x7')](),controller[_0x1a9b('0x8')]);router[_0x1a9b('0x6')](_0x1a9b('0x9'),auth[_0x1a9b('0x7')](),controller[_0x1a9b('0xa')]);router[_0x1a9b('0xb')]('/',auth[_0x1a9b('0x7')](),controller[_0x1a9b('0xc')]);router[_0x1a9b('0xd')](_0x1a9b('0x9'),auth['isAuthenticated'](),controller['update']);router[_0x1a9b('0xe')](_0x1a9b('0x9'),auth[_0x1a9b('0x7')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
+var _0xaa3f=['connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','get','index','/:id','isAuthenticated','show','post','put','delete','destroy','exports','multer','util','path'];(function(_0x255d5b,_0x4f6f35){var _0x3e141a=function(_0x249ee2){while(--_0x249ee2){_0x255d5b['push'](_0x255d5b['shift']());}};_0x3e141a(++_0x4f6f35);}(_0xaa3f,0xbb));var _0xfaa3=function(_0x8031f3,_0x356086){_0x8031f3=_0x8031f3-0x0;var _0x39a15a=_0xaa3f[_0x8031f3];return _0x39a15a;};'use strict';var multer=require(_0xfaa3('0x0'));var util=require(_0xfaa3('0x1'));var path=require(_0xfaa3('0x2'));var timeout=require(_0xfaa3('0x3'));var express=require(_0xfaa3('0x4'));var router=express[_0xfaa3('0x5')]();var fs_extra=require(_0xfaa3('0x6'));var auth=require(_0xfaa3('0x7'));var interaction=require(_0xfaa3('0x8'));var config=require('../../config/environment');var controller=require('./analyticMetric.controller');router[_0xfaa3('0x9')]('/',auth['isAuthenticated'](),controller[_0xfaa3('0xa')]);router[_0xfaa3('0x9')](_0xfaa3('0xb'),auth[_0xfaa3('0xc')](),controller[_0xfaa3('0xd')]);router[_0xfaa3('0xe')]('/',auth[_0xfaa3('0xc')](),controller['create']);router[_0xfaa3('0xf')](_0xfaa3('0xb'),auth['isAuthenticated'](),controller['update']);router[_0xfaa3('0x10')](_0xfaa3('0xb'),auth[_0xfaa3('0xc')](),controller[_0xfaa3('0x11')]);module[_0xfaa3('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index d237864..a4dee8f 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xe075=['TEXT','exports'];(function(_0xefd519,_0xc62635){var _0x4bb882=function(_0x37e0a1){while(--_0x37e0a1){_0xefd519['push'](_0xefd519['shift']());}};_0x4bb882(++_0xc62635);}(_0xe075,0x143));var _0x5e07=function(_0x22c758,_0x3f09df){_0x22c758=_0x22c758-0x0;var _0x2d6cf3=_0xe075[_0x22c758];return _0x2d6cf3;};'use strict';var Sequelize=require('sequelize');module[_0x5e07('0x0')]={'tree':{'type':Sequelize[_0x5e07('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x7267=['TEXT','sequelize','exports'];(function(_0x41fb98,_0x470189){var _0x4b0044=function(_0xf8b2ec){while(--_0xf8b2ec){_0x41fb98['push'](_0x41fb98['shift']());}};_0x4b0044(++_0x470189);}(_0x7267,0x97));var _0x7726=function(_0x4ef040,_0x434b97){_0x4ef040=_0x4ef040-0x0;var _0x5d7f4d=_0x7267[_0x4ef040];return _0x5d7f4d;};'use strict';var Sequelize=require(_0x7726('0x0'));module[_0x7726('0x1')]={'tree':{'type':Sequelize[_0x7726('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 7cdc1ed..8f29302 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.controller.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x582f=['save','update','then','destroy','stack','name','send','map','AnalyticTreeReport','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','params','rawAttributes','catch','create','body','find','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','desk.js','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','sendStatus','end','offset','undefined','count','limit','status','set','Content-Range','json','reject'];(function(_0x11ea14,_0x5bddf5){var _0x5286f8=function(_0x31ba7a){while(--_0x31ba7a){_0x11ea14['push'](_0x11ea14['shift']());}};_0x5286f8(++_0x5bddf5);}(_0x582f,0x179));var _0xf582=function(_0x45f111,_0x3a1a4a){_0x45f111=_0x45f111-0x0;var _0x483508=_0x582f[_0x45f111];return _0x483508;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xf582('0x0'));var zipdir=require(_0xf582('0x1'));var jsonpatch=require(_0xf582('0x2'));var rp=require(_0xf582('0x3'));var moment=require(_0xf582('0x4'));var BPromise=require(_0xf582('0x5'));var Mustache=require(_0xf582('0x6'));var util=require(_0xf582('0x7'));var path=require(_0xf582('0x8'));var sox=require(_0xf582('0x9'));var csv=require(_0xf582('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf582('0xb'));var squel=require(_0xf582('0xc'));var crypto=require(_0xf582('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf582('0xe'));var toCsv=require(_0xf582('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xf582('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0xf582('0x10'));var hardwareService=require(_0xf582('0x11'));var logger=require('../../config/logger')('api');var utils=require(_0xf582('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xf582('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x30b1db,_0x5d5e43){_0x5d5e43=_0x5d5e43||0xcc;return function(_0xf2a751){if(_0xf2a751){return _0x30b1db[_0xf582('0x14')](_0x5d5e43);}return _0x30b1db['status'](_0x5d5e43)[_0xf582('0x15')]();};}function respondWithResult(_0x5096af,_0x1c3ddd){_0x1c3ddd=_0x1c3ddd||0xc8;return function(_0xb0c1bd){if(_0xb0c1bd){return _0x5096af['status'](_0x1c3ddd)['json'](_0xb0c1bd);}};}function respondWithFilteredResult(_0x5e16a5,_0x69a0d4){return function(_0x51ea4e){if(_0x51ea4e){var _0x2ae539=typeof _0x69a0d4[_0xf582('0x16')]===_0xf582('0x17')&&typeof _0x69a0d4['limit']===_0xf582('0x17');var _0x3d6f16=_0x51ea4e[_0xf582('0x18')];var _0x5acf84=_0x2ae539?0x0:_0x69a0d4[_0xf582('0x16')];var _0x4a935a=_0x2ae539?_0x51ea4e[_0xf582('0x18')]:_0x69a0d4['offset']+_0x69a0d4[_0xf582('0x19')];var _0x3ee3ac;if(_0x4a935a>=_0x3d6f16){_0x4a935a=_0x3d6f16;_0x3ee3ac=0xc8;}else{_0x3ee3ac=0xce;}_0x5e16a5[_0xf582('0x1a')](_0x3ee3ac);return _0x5e16a5[_0xf582('0x1b')](_0xf582('0x1c'),_0x5acf84+'-'+_0x4a935a+'/'+_0x3d6f16)[_0xf582('0x1d')](_0x51ea4e);}return null;};}function patchUpdates(_0x56ace6){return function(_0x1e21c9){try{jsonpatch['apply'](_0x1e21c9,_0x56ace6,!![]);}catch(_0x101181){return BPromise[_0xf582('0x1e')](_0x101181);}return _0x1e21c9[_0xf582('0x1f')]();};}function saveUpdates(_0x256125,_0x1397f2){return function(_0x3ab768){if(_0x3ab768){return _0x3ab768[_0xf582('0x20')](_0x256125)[_0xf582('0x21')](function(_0x34f6ca){return _0x34f6ca;});}return null;};}function removeEntity(_0x240818,_0x1f7295){return function(_0x1b06ac){if(_0x1b06ac){return _0x1b06ac[_0xf582('0x22')]()[_0xf582('0x21')](function(){_0x240818[_0xf582('0x1a')](0xcc)[_0xf582('0x15')]();});}};}function handleEntityNotFound(_0x5d85cd,_0x774cb3){return function(_0x3073b5){if(!_0x3073b5){_0x5d85cd[_0xf582('0x14')](0x194);}return _0x3073b5;};}function handleError(_0x51bce9,_0x13256e){_0x13256e=_0x13256e||0x1f4;return function(_0x22578b){logger['error'](_0x22578b[_0xf582('0x23')]);if(_0x22578b[_0xf582('0x24')]){delete _0x22578b[_0xf582('0x24')];}_0x51bce9[_0xf582('0x1a')](_0x13256e)[_0xf582('0x25')](_0x22578b);};}exports['index']=function(_0x540e92,_0x2d582d){var _0x1918e1={},_0x5dc65a={},_0x57f1ff={'count':0x0,'rows':[]};var _0x464926=_[_0xf582('0x26')](db[_0xf582('0x27')]['rawAttributes'],function(_0x55bbf4){return{'name':_0x55bbf4['fieldName'],'type':_0x55bbf4[_0xf582('0x28')][_0xf582('0x29')]};});_0x5dc65a['model']=_[_0xf582('0x26')](_0x464926,_0xf582('0x24'));_0x5dc65a[_0xf582('0x2a')]=_[_0xf582('0x2b')](_0x540e92['query']);_0x5dc65a[_0xf582('0x2c')]=_[_0xf582('0x2d')](_0x5dc65a[_0xf582('0x2e')],_0x5dc65a['query']);_0x1918e1[_0xf582('0x2f')]=_[_0xf582('0x2d')](_0x5dc65a[_0xf582('0x2e')],qs['fields'](_0x540e92['query'][_0xf582('0x30')]));_0x1918e1['attributes']=_0x1918e1[_0xf582('0x2f')][_0xf582('0x31')]?_0x1918e1[_0xf582('0x2f')]:_0x5dc65a[_0xf582('0x2e')];if(!_0x540e92[_0xf582('0x2a')][_0xf582('0x32')](_0xf582('0x33'))){_0x1918e1[_0xf582('0x19')]=qs[_0xf582('0x19')](_0x540e92['query'][_0xf582('0x19')]);_0x1918e1[_0xf582('0x16')]=qs[_0xf582('0x16')](_0x540e92[_0xf582('0x2a')]['offset']);}_0x1918e1[_0xf582('0x34')]=qs['sort'](_0x540e92[_0xf582('0x2a')][_0xf582('0x35')]);_0x1918e1[_0xf582('0x36')]=qs[_0xf582('0x2c')](_['pick'](_0x540e92[_0xf582('0x2a')],_0x5dc65a['filters']),_0x464926);if(_0x540e92['query'][_0xf582('0x37')]){_0x1918e1[_0xf582('0x36')]=_['merge'](_0x1918e1['where'],{'$or':_[_0xf582('0x26')](_0x464926,function(_0x240274){if(_0x240274[_0xf582('0x28')]!==_0xf582('0x38')){var _0x552933={};_0x552933[_0x240274[_0xf582('0x24')]]={'$like':'%'+_0x540e92[_0xf582('0x2a')][_0xf582('0x37')]+'%'};return _0x552933;}})});}_0x1918e1=_[_0xf582('0x39')]({},_0x1918e1,_0x540e92[_0xf582('0x3a')]);var _0x6eb4ba={'where':_0x1918e1[_0xf582('0x36')]};return db[_0xf582('0x27')][_0xf582('0x18')](_0x6eb4ba)['then'](function(_0xd6cf29){_0x57f1ff[_0xf582('0x18')]=_0xd6cf29;if(_0x540e92[_0xf582('0x2a')][_0xf582('0x3b')]){_0x1918e1[_0xf582('0x3c')]=[{'all':!![]}];}return db[_0xf582('0x27')]['findAll'](_0x1918e1);})[_0xf582('0x21')](function(_0x775413){_0x57f1ff[_0xf582('0x3d')]=_0x775413;return _0x57f1ff;})[_0xf582('0x21')](respondWithFilteredResult(_0x2d582d,_0x1918e1))['catch'](handleError(_0x2d582d,null));};exports['show']=function(_0x2b288d,_0x5da7d7){var _0x250570={'raw':!![],'where':{'id':_0x2b288d[_0xf582('0x3e')]['id']}},_0x38d482={};_0x38d482[_0xf582('0x2e')]=_[_0xf582('0x2b')](db[_0xf582('0x27')][_0xf582('0x3f')]);_0x38d482[_0xf582('0x2a')]=_[_0xf582('0x2b')](_0x2b288d[_0xf582('0x2a')]);_0x38d482['filters']=_[_0xf582('0x2d')](_0x38d482['model'],_0x38d482['query']);_0x250570[_0xf582('0x2f')]=_['intersection'](_0x38d482[_0xf582('0x2e')],qs['fields'](_0x2b288d[_0xf582('0x2a')][_0xf582('0x30')]));_0x250570['attributes']=_0x250570[_0xf582('0x2f')][_0xf582('0x31')]?_0x250570[_0xf582('0x2f')]:_0x38d482[_0xf582('0x2e')];if(_0x2b288d['query'][_0xf582('0x3b')]){_0x250570[_0xf582('0x3c')]=[{'all':!![]}];}_0x250570=_['merge']({},_0x250570,_0x2b288d[_0xf582('0x3a')]);return db[_0xf582('0x27')]['find'](_0x250570)[_0xf582('0x21')](handleEntityNotFound(_0x5da7d7,null))['then'](respondWithResult(_0x5da7d7,null))[_0xf582('0x40')](handleError(_0x5da7d7,null));};exports[_0xf582('0x41')]=function(_0x510700,_0x368cb7){return db['AnalyticTreeReport']['create'](_0x510700[_0xf582('0x42')],{})['then'](respondWithResult(_0x368cb7,0xc9))[_0xf582('0x40')](handleError(_0x368cb7,null));};exports[_0xf582('0x20')]=function(_0x258a2f,_0x38a9c6){if(_0x258a2f[_0xf582('0x42')]['id']){delete _0x258a2f[_0xf582('0x42')]['id'];}return db['AnalyticTreeReport'][_0xf582('0x43')]({'where':{'id':_0x258a2f['params']['id']}})['then'](handleEntityNotFound(_0x38a9c6,null))[_0xf582('0x21')](saveUpdates(_0x258a2f['body'],null))['then'](respondWithResult(_0x38a9c6,null))[_0xf582('0x40')](handleError(_0x38a9c6,null));};exports['destroy']=function(_0x320bfc,_0x5f433d){return db[_0xf582('0x27')][_0xf582('0x43')]({'where':{'id':_0x320bfc['params']['id']}})[_0xf582('0x21')](handleEntityNotFound(_0x5f433d,null))[_0xf582('0x21')](removeEntity(_0x5f433d,null))[_0xf582('0x40')](handleError(_0x5f433d,null));};
\ No newline at end of file
+var _0x7610=['crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','destroy','error','name','send','index','map','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','sort','where','pick','filter','merge','VIRTUAL','options','AnalyticTreeReport','includeAll','include','rows','show','params','keys','find','create','body','catch','update','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','squel'];(function(_0xe5287b,_0x26b8ab){var _0x346f77=function(_0x4d52d7){while(--_0x4d52d7){_0xe5287b['push'](_0xe5287b['shift']());}};_0x346f77(++_0x26b8ab);}(_0x7610,0x1ec));var _0x0761=function(_0x56d92b,_0x5a4d5e){_0x56d92b=_0x56d92b-0x0;var _0x4d7f32=_0x7610[_0x56d92b];return _0x4d7f32;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0761('0x0'));var zipdir=require(_0x0761('0x1'));var jsonpatch=require(_0x0761('0x2'));var rp=require('request-promise');var moment=require(_0x0761('0x3'));var BPromise=require(_0x0761('0x4'));var Mustache=require(_0x0761('0x5'));var util=require(_0x0761('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x0761('0x7'));var ejs=require(_0x0761('0x8'));var fs=require('fs');var fs_extra=require(_0x0761('0x9'));var _=require(_0x0761('0xa'));var squel=require(_0x0761('0xb'));var crypto=require(_0x0761('0xc'));var jsforce=require(_0x0761('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0761('0xe'));var Redis=require(_0x0761('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x0761('0x10'));var as=require(_0x0761('0x11'));var hardwareService=require(_0x0761('0x12'));var logger=require('../../config/logger')(_0x0761('0x13'));var utils=require(_0x0761('0x14'));var config=require(_0x0761('0x15'));var licenseUtil=require(_0x0761('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x147810,_0x3040d9){_0x3040d9=_0x3040d9||0xcc;return function(_0x4a4bf2){if(_0x4a4bf2){return _0x147810[_0x0761('0x17')](_0x3040d9);}return _0x147810[_0x0761('0x18')](_0x3040d9)[_0x0761('0x19')]();};}function respondWithResult(_0x55fa85,_0x444a24){_0x444a24=_0x444a24||0xc8;return function(_0x31db61){if(_0x31db61){return _0x55fa85[_0x0761('0x18')](_0x444a24)[_0x0761('0x1a')](_0x31db61);}};}function respondWithFilteredResult(_0x4c19eb,_0x2d7475){return function(_0x53a509){if(_0x53a509){var _0x4789a3=typeof _0x2d7475['offset']===_0x0761('0x1b')&&typeof _0x2d7475[_0x0761('0x1c')]===_0x0761('0x1b');var _0x1aa3e4=_0x53a509[_0x0761('0x1d')];var _0x473cd4=_0x4789a3?0x0:_0x2d7475[_0x0761('0x1e')];var _0x225758=_0x4789a3?_0x53a509[_0x0761('0x1d')]:_0x2d7475[_0x0761('0x1e')]+_0x2d7475[_0x0761('0x1c')];var _0x264240;if(_0x225758>=_0x1aa3e4){_0x225758=_0x1aa3e4;_0x264240=0xc8;}else{_0x264240=0xce;}_0x4c19eb[_0x0761('0x18')](_0x264240);return _0x4c19eb[_0x0761('0x1f')](_0x0761('0x20'),_0x473cd4+'-'+_0x225758+'/'+_0x1aa3e4)['json'](_0x53a509);}return null;};}function patchUpdates(_0x29019c){return function(_0x2bdf79){try{jsonpatch[_0x0761('0x21')](_0x2bdf79,_0x29019c,!![]);}catch(_0xfe45c){return BPromise[_0x0761('0x22')](_0xfe45c);}return _0x2bdf79[_0x0761('0x23')]();};}function saveUpdates(_0x9efb50,_0x2f1554){return function(_0x1dd0bc){if(_0x1dd0bc){return _0x1dd0bc['update'](_0x9efb50)[_0x0761('0x24')](function(_0x486d51){return _0x486d51;});}return null;};}function removeEntity(_0x36ba27,_0x2044ef){return function(_0x1e3e5c){if(_0x1e3e5c){return _0x1e3e5c[_0x0761('0x25')]()[_0x0761('0x24')](function(){_0x36ba27[_0x0761('0x18')](0xcc)[_0x0761('0x19')]();});}};}function handleEntityNotFound(_0x112720,_0x1d42aa){return function(_0x4e43c8){if(!_0x4e43c8){_0x112720[_0x0761('0x17')](0x194);}return _0x4e43c8;};}function handleError(_0x2e4aa8,_0x37fbe7){_0x37fbe7=_0x37fbe7||0x1f4;return function(_0x3d409a){logger[_0x0761('0x26')](_0x3d409a['stack']);if(_0x3d409a['name']){delete _0x3d409a[_0x0761('0x27')];}_0x2e4aa8[_0x0761('0x18')](_0x37fbe7)[_0x0761('0x28')](_0x3d409a);};}exports[_0x0761('0x29')]=function(_0x11f00e,_0x565dd8){var _0x356b06={},_0x3b4425={},_0xab02e7={'count':0x0,'rows':[]};var _0x4efd4f=_[_0x0761('0x2a')](db['AnalyticTreeReport']['rawAttributes'],function(_0x5ad365){return{'name':_0x5ad365['fieldName'],'type':_0x5ad365[_0x0761('0x2b')][_0x0761('0x2c')]};});_0x3b4425[_0x0761('0x2d')]=_[_0x0761('0x2a')](_0x4efd4f,'name');_0x3b4425[_0x0761('0x2e')]=_['keys'](_0x11f00e[_0x0761('0x2e')]);_0x3b4425[_0x0761('0x2f')]=_[_0x0761('0x30')](_0x3b4425[_0x0761('0x2d')],_0x3b4425[_0x0761('0x2e')]);_0x356b06[_0x0761('0x31')]=_['intersection'](_0x3b4425[_0x0761('0x2d')],qs['fields'](_0x11f00e[_0x0761('0x2e')][_0x0761('0x32')]));_0x356b06['attributes']=_0x356b06[_0x0761('0x31')][_0x0761('0x33')]?_0x356b06['attributes']:_0x3b4425[_0x0761('0x2d')];if(!_0x11f00e['query'][_0x0761('0x34')]('nolimit')){_0x356b06['limit']=qs[_0x0761('0x1c')](_0x11f00e[_0x0761('0x2e')][_0x0761('0x1c')]);_0x356b06[_0x0761('0x1e')]=qs[_0x0761('0x1e')](_0x11f00e['query']['offset']);}_0x356b06['order']=qs[_0x0761('0x35')](_0x11f00e[_0x0761('0x2e')][_0x0761('0x35')]);_0x356b06[_0x0761('0x36')]=qs[_0x0761('0x2f')](_[_0x0761('0x37')](_0x11f00e[_0x0761('0x2e')],_0x3b4425['filters']),_0x4efd4f);if(_0x11f00e['query'][_0x0761('0x38')]){_0x356b06[_0x0761('0x36')]=_[_0x0761('0x39')](_0x356b06[_0x0761('0x36')],{'$or':_[_0x0761('0x2a')](_0x4efd4f,function(_0x36e6b8){if(_0x36e6b8[_0x0761('0x2b')]!==_0x0761('0x3a')){var _0x34b58c={};_0x34b58c[_0x36e6b8[_0x0761('0x27')]]={'$like':'%'+_0x11f00e[_0x0761('0x2e')]['filter']+'%'};return _0x34b58c;}})});}_0x356b06=_[_0x0761('0x39')]({},_0x356b06,_0x11f00e[_0x0761('0x3b')]);var _0x2dad5b={'where':_0x356b06[_0x0761('0x36')]};return db[_0x0761('0x3c')]['count'](_0x2dad5b)[_0x0761('0x24')](function(_0x5d5c8f){_0xab02e7[_0x0761('0x1d')]=_0x5d5c8f;if(_0x11f00e[_0x0761('0x2e')][_0x0761('0x3d')]){_0x356b06[_0x0761('0x3e')]=[{'all':!![]}];}return db[_0x0761('0x3c')]['findAll'](_0x356b06);})[_0x0761('0x24')](function(_0x3fcc38){_0xab02e7[_0x0761('0x3f')]=_0x3fcc38;return _0xab02e7;})['then'](respondWithFilteredResult(_0x565dd8,_0x356b06))['catch'](handleError(_0x565dd8,null));};exports[_0x0761('0x40')]=function(_0x416694,_0x30a224){var _0x198eb2={'raw':!![],'where':{'id':_0x416694[_0x0761('0x41')]['id']}},_0x2db6d8={};_0x2db6d8[_0x0761('0x2d')]=_[_0x0761('0x42')](db['AnalyticTreeReport']['rawAttributes']);_0x2db6d8[_0x0761('0x2e')]=_[_0x0761('0x42')](_0x416694[_0x0761('0x2e')]);_0x2db6d8[_0x0761('0x2f')]=_['intersection'](_0x2db6d8[_0x0761('0x2d')],_0x2db6d8['query']);_0x198eb2[_0x0761('0x31')]=_[_0x0761('0x30')](_0x2db6d8[_0x0761('0x2d')],qs[_0x0761('0x32')](_0x416694[_0x0761('0x2e')]['fields']));_0x198eb2['attributes']=_0x198eb2[_0x0761('0x31')][_0x0761('0x33')]?_0x198eb2[_0x0761('0x31')]:_0x2db6d8['model'];if(_0x416694[_0x0761('0x2e')]['includeAll']){_0x198eb2[_0x0761('0x3e')]=[{'all':!![]}];}_0x198eb2=_[_0x0761('0x39')]({},_0x198eb2,_0x416694['options']);return db[_0x0761('0x3c')][_0x0761('0x43')](_0x198eb2)[_0x0761('0x24')](handleEntityNotFound(_0x30a224,null))[_0x0761('0x24')](respondWithResult(_0x30a224,null))['catch'](handleError(_0x30a224,null));};exports[_0x0761('0x44')]=function(_0x57c476,_0x18b706){return db[_0x0761('0x3c')][_0x0761('0x44')](_0x57c476[_0x0761('0x45')],{})[_0x0761('0x24')](respondWithResult(_0x18b706,0xc9))[_0x0761('0x46')](handleError(_0x18b706,null));};exports[_0x0761('0x47')]=function(_0x7a95d5,_0x42b991){if(_0x7a95d5[_0x0761('0x45')]['id']){delete _0x7a95d5[_0x0761('0x45')]['id'];}return db['AnalyticTreeReport'][_0x0761('0x43')]({'where':{'id':_0x7a95d5[_0x0761('0x41')]['id']}})[_0x0761('0x24')](handleEntityNotFound(_0x42b991,null))[_0x0761('0x24')](saveUpdates(_0x7a95d5['body'],null))[_0x0761('0x24')](respondWithResult(_0x42b991,null))['catch'](handleError(_0x42b991,null));};exports['destroy']=function(_0x23d816,_0x2f7b4a){return db[_0x0761('0x3c')]['find']({'where':{'id':_0x23d816[_0x0761('0x41')]['id']}})[_0x0761('0x24')](handleEntityNotFound(_0x2f7b4a,null))[_0x0761('0x24')](removeEntity(_0x2f7b4a,null))[_0x0761('0x46')](handleError(_0x2f7b4a,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index c98c1cb..aa3cb4b 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.model.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7d2d=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticTreeReport.attributes','define','analytics_report_trees'];(function(_0x403c20,_0x4a7b99){var _0x2b271a=function(_0x106ecb){while(--_0x106ecb){_0x403c20['push'](_0x403c20['shift']());}};_0x2b271a(++_0x4a7b99);}(_0x7d2d,0x1d4));var _0xd7d2=function(_0x438ccf,_0x4ef98b){_0x438ccf=_0x438ccf-0x0;var _0xac48c=_0x7d2d[_0x438ccf];return _0xac48c;};'use strict';var _=require(_0xd7d2('0x0'));var util=require(_0xd7d2('0x1'));var logger=require(_0xd7d2('0x2'))(_0xd7d2('0x3'));var moment=require(_0xd7d2('0x4'));var BPromise=require(_0xd7d2('0x5'));var rp=require(_0xd7d2('0x6'));var fs=require('fs');var path=require(_0xd7d2('0x7'));var rimraf=require(_0xd7d2('0x8'));var config=require(_0xd7d2('0x9'));var attributes=require(_0xd7d2('0xa'));module['exports']=function(_0x3edb63,_0x326d8e){return _0x3edb63[_0xd7d2('0xb')]('AnalyticTreeReport',attributes,{'tableName':_0xd7d2('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2bc4=['exports','define','AnalyticTreeReport','analytics_report_trees','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment'];(function(_0x5d07d0,_0x213a3b){var _0x3e5b5a=function(_0x15aba6){while(--_0x15aba6){_0x5d07d0['push'](_0x5d07d0['shift']());}};_0x3e5b5a(++_0x213a3b);}(_0x2bc4,0x190));var _0x42bc=function(_0x40a045,_0x516f0e){_0x40a045=_0x40a045-0x0;var _0x1a687c=_0x2bc4[_0x40a045];return _0x1a687c;};'use strict';var _=require(_0x42bc('0x0'));var util=require(_0x42bc('0x1'));var logger=require(_0x42bc('0x2'))('api');var moment=require(_0x42bc('0x3'));var BPromise=require(_0x42bc('0x4'));var rp=require(_0x42bc('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x42bc('0x6'));var config=require(_0x42bc('0x7'));var attributes=require('./analyticTreeReport.attributes');module[_0x42bc('0x8')]=function(_0x105a9b,_0x297001){return _0x105a9b[_0x42bc('0x9')](_0x42bc('0xa'),attributes,{'tableName':_0x42bc('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
index 51c9a7b..4cde50b 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7a54=['info','AnalyticTreeReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch','lodash','util','moment','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0x7a54,0x106));var _0x47a5=function(_0x1b4734,_0x5ab912){_0x1b4734=_0x1b4734-0x0;var _0x399796=_0x7a54[_0x1b4734];return _0x399796;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var moment=require(_0x47a5('0x2'));var BPromise=require('bluebird');var rs=require(_0x47a5('0x3'));var fs=require('fs');var Redis=require(_0x47a5('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x47a5('0x5'));var logger=require(_0x47a5('0x6'))(_0x47a5('0x7'));var config=require(_0x47a5('0x8'));var jayson=require(_0x47a5('0x9'));var client=jayson['client'][_0x47a5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x59199c,_0x343372,_0x30e405){return new BPromise(function(_0x506eda,_0x194fb0){return client['request'](_0x59199c,_0x30e405)['then'](function(_0x582352){logger[_0x47a5('0xb')](_0x47a5('0xc'),_0x343372,'request\x20sent');logger[_0x47a5('0xd')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x343372,'request\x20sent',JSON[_0x47a5('0xe')](_0x582352));if(_0x582352[_0x47a5('0xf')]){if(_0x582352[_0x47a5('0xf')][_0x47a5('0x10')]===0x1f4){logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')]['message']);return _0x194fb0(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}logger[_0x47a5('0xf')](_0x47a5('0xc'),_0x343372,_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);return _0x506eda(_0x582352[_0x47a5('0xf')][_0x47a5('0x11')]);}else{logger['info'](_0x47a5('0xc'),_0x343372,_0x47a5('0x12'));_0x506eda(_0x582352[_0x47a5('0x13')][_0x47a5('0x11')]);}})[_0x47a5('0x14')](function(_0x574af6){logger['error'](_0x47a5('0xc'),_0x343372,_0x574af6);_0x194fb0(_0x574af6);});});}
\ No newline at end of file
+var _0x5f2f=['lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','AnalyticTreeReport,\x20%s,\x20%s','debug','stringify','error','code','message','request\x20sent','result','catch'];(function(_0x221f53,_0x24af8b){var _0x1079a8=function(_0x54b976){while(--_0x54b976){_0x221f53['push'](_0x221f53['shift']());}};_0x1079a8(++_0x24af8b);}(_0x5f2f,0x73));var _0xf5f2=function(_0x1d89af,_0x4c78e3){_0x1d89af=_0x1d89af-0x0;var _0x2ba25d=_0x5f2f[_0x1d89af];return _0x2ba25d;};'use strict';var _=require(_0xf5f2('0x0'));var util=require(_0xf5f2('0x1'));var moment=require(_0xf5f2('0x2'));var BPromise=require(_0xf5f2('0x3'));var rs=require(_0xf5f2('0x4'));var fs=require('fs');var Redis=require(_0xf5f2('0x5'));var db=require(_0xf5f2('0x6'))['db'];var utils=require(_0xf5f2('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0xf5f2('0x8'));var jayson=require(_0xf5f2('0x9'));var client=jayson[_0xf5f2('0xa')][_0xf5f2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3133bc,_0x473100,_0x5907aa){return new BPromise(function(_0x466882,_0x46cd9c){return client[_0xf5f2('0xc')](_0x3133bc,_0x5907aa)['then'](function(_0x375da4){logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,'request\x20sent');logger[_0xf5f2('0xf')]('AnalyticTreeReport,\x20%s,\x20%s,\x20%s',_0x473100,'request\x20sent',JSON[_0xf5f2('0x10')](_0x375da4));if(_0x375da4[_0xf5f2('0x11')]){if(_0x375da4['error'][_0xf5f2('0x12')]===0x1f4){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x46cd9c(_0x375da4[_0xf5f2('0x11')]['message']);}logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0x375da4[_0xf5f2('0x11')][_0xf5f2('0x13')]);return _0x466882(_0x375da4[_0xf5f2('0x11')]['message']);}else{logger[_0xf5f2('0xd')](_0xf5f2('0xe'),_0x473100,_0xf5f2('0x14'));_0x466882(_0x375da4[_0xf5f2('0x15')][_0xf5f2('0x13')]);}})[_0xf5f2('0x16')](function(_0xdb61b3){logger[_0xf5f2('0x11')](_0xf5f2('0xe'),_0x473100,_0xdb61b3);_0x46cd9c(_0xdb61b3);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index 6fa1c9f..d872fcb 100644
--- a/server/api/analyticTreeReport/index.js
+++ b/server/api/analyticTreeReport/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x0aa0=['exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x0aa0,0x1a5));var _0x00aa=function(_0x845896,_0x399300){_0x845896=_0x845896-0x0;var _0x1125dc=_0x0aa0[_0x845896];return _0x1125dc;};'use strict';var multer=require(_0x00aa('0x0'));var util=require('util');var path=require(_0x00aa('0x1'));var timeout=require(_0x00aa('0x2'));var express=require(_0x00aa('0x3'));var router=express[_0x00aa('0x4')]();var fs_extra=require('fs-extra');var auth=require(_0x00aa('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x00aa('0x6'));var controller=require(_0x00aa('0x7'));router[_0x00aa('0x8')]('/',auth[_0x00aa('0x9')](),controller[_0x00aa('0xa')]);router['get'](_0x00aa('0xb'),auth[_0x00aa('0x9')](),controller[_0x00aa('0xc')]);router[_0x00aa('0xd')]('/',auth['isAuthenticated'](),controller[_0x00aa('0xe')]);router[_0x00aa('0xf')](_0x00aa('0xb'),auth[_0x00aa('0x9')](),controller[_0x00aa('0x10')]);router[_0x00aa('0x11')](_0x00aa('0xb'),auth[_0x00aa('0x9')](),controller[_0x00aa('0x12')]);module[_0x00aa('0x13')]=router;
\ No newline at end of file
+var _0x804e=['get','isAuthenticated','index','show','post','create','put','/:id','update','destroy','exports','multer','util','path','connect-timeout','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./analyticTreeReport.controller'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x804e,0xb3));var _0xe804=function(_0x4a2117,_0x5e6c25){_0x4a2117=_0x4a2117-0x0;var _0x50f270=_0x804e[_0x4a2117];return _0x50f270;};'use strict';var multer=require(_0xe804('0x0'));var util=require(_0xe804('0x1'));var path=require(_0xe804('0x2'));var timeout=require(_0xe804('0x3'));var express=require('express');var router=express[_0xe804('0x4')]();var fs_extra=require(_0xe804('0x5'));var auth=require(_0xe804('0x6'));var interaction=require(_0xe804('0x7'));var config=require(_0xe804('0x8'));var controller=require(_0xe804('0x9'));router[_0xe804('0xa')]('/',auth[_0xe804('0xb')](),controller[_0xe804('0xc')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xe804('0xd')]);router[_0xe804('0xe')]('/',auth[_0xe804('0xb')](),controller[_0xe804('0xf')]);router[_0xe804('0x10')](_0xe804('0x11'),auth[_0xe804('0xb')](),controller[_0xe804('0x12')]);router['delete'](_0xe804('0x11'),auth[_0xe804('0xb')](),controller[_0xe804('0x13')]);module[_0xe804('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index 1383e27..a25f15f 100644
--- a/server/api/attachment/attachment.attributes.js
+++ b/server/api/attachment/attachment.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x6183=['STRING','exports'];(function(_0xfae23b,_0x2be4ba){var _0x200640=function(_0x4ae258){while(--_0x4ae258){_0xfae23b['push'](_0xfae23b['shift']());}};_0x200640(++_0x2be4ba);}(_0x6183,0x19b));var _0x3618=function(_0x40df5f,_0x8fd59f){_0x40df5f=_0x40df5f-0x0;var _0x1573f1=_0x6183[_0x40df5f];return _0x1573f1;};'use strict';var Sequelize=require('sequelize');module[_0x3618('0x0')]={'name':{'type':Sequelize[_0x3618('0x1')]},'basename':{'type':Sequelize[_0x3618('0x1')]},'type':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xbbfa=['STRING','sequelize'];(function(_0x2eba5c,_0x437f1f){var _0x28fccf=function(_0x2ed371){while(--_0x2ed371){_0x2eba5c['push'](_0x2eba5c['shift']());}};_0x28fccf(++_0x437f1f);}(_0xbbfa,0x1e9));var _0xabbf=function(_0x4c9191,_0xe10c76){_0x4c9191=_0x4c9191-0x0;var _0x593642=_0xbbfa[_0x4c9191];return _0x593642;};'use strict';var Sequelize=require(_0xabbf('0x0'));module['exports']={'name':{'type':Sequelize[_0xabbf('0x1')]},'basename':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0xabbf('0x1')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index d334925..48364b4 100644
--- a/server/api/attachment/attachment.controller.js
+++ b/server/api/attachment/attachment.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xf0f9=['then','destroy','error','name','send','index','map','type','key','query','keys','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','options','Attachment','findAll','catch','params','find','rawAttributes','include','get','omit','createdAt','updatedAt','body','create','includeAll','update','file','originalname','filename','mimetype','download','findOne','ChatOfflineMessageId','join','root','offline-chat/','basename','zip-dir','moment','bluebird','mustache','util','path','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','save'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0xf0f9,0x86));var _0x9f0f=function(_0x177b33,_0xe3b323){_0x177b33=_0x177b33-0x0;var _0x28a250=_0xf0f9[_0x177b33];return _0x28a250;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x9f0f('0x0'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x9f0f('0x1'));var BPromise=require(_0x9f0f('0x2'));var Mustache=require(_0x9f0f('0x3'));var util=require(_0x9f0f('0x4'));var path=require(_0x9f0f('0x5'));var sox=require('sox');var csv=require(_0x9f0f('0x6'));var ejs=require(_0x9f0f('0x7'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9f0f('0x8'));var squel=require(_0x9f0f('0x9'));var crypto=require(_0x9f0f('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x9f0f('0xb'));var toCsv=require('to-csv');var querystring=require(_0x9f0f('0xc'));var Papa=require('papaparse');var Redis=require(_0x9f0f('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x9f0f('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9f0f('0xf'));var logger=require(_0x9f0f('0x10'))(_0x9f0f('0x11'));var utils=require(_0x9f0f('0x12'));var config=require(_0x9f0f('0x13'));var licenseUtil=require(_0x9f0f('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x39c1fd,_0x228a6d){_0x228a6d=_0x228a6d||0xcc;return function(_0x10c5f7){if(_0x10c5f7){return _0x39c1fd[_0x9f0f('0x15')](_0x228a6d);}return _0x39c1fd[_0x9f0f('0x16')](_0x228a6d)[_0x9f0f('0x17')]();};}function respondWithResult(_0x501495,_0x39a1a9){_0x39a1a9=_0x39a1a9||0xc8;return function(_0x2178da){if(_0x2178da){return _0x501495['status'](_0x39a1a9)[_0x9f0f('0x18')](_0x2178da);}};}function respondWithFilteredResult(_0x2bff76,_0x495b64){return function(_0x391279){if(_0x391279){var _0x56b5ad=typeof _0x495b64[_0x9f0f('0x19')]===_0x9f0f('0x1a')&&typeof _0x495b64[_0x9f0f('0x1b')]===_0x9f0f('0x1a');var _0x592d0d=_0x391279[_0x9f0f('0x1c')];var _0x328c77=_0x56b5ad?0x0:_0x495b64['offset'];var _0x131767=_0x56b5ad?_0x391279[_0x9f0f('0x1c')]:_0x495b64[_0x9f0f('0x19')]+_0x495b64['limit'];var _0x1d43c6;if(_0x131767>=_0x592d0d){_0x131767=_0x592d0d;_0x1d43c6=0xc8;}else{_0x1d43c6=0xce;}_0x2bff76[_0x9f0f('0x16')](_0x1d43c6);return _0x2bff76[_0x9f0f('0x1d')](_0x9f0f('0x1e'),_0x328c77+'-'+_0x131767+'/'+_0x592d0d)[_0x9f0f('0x18')](_0x391279);}return null;};}function patchUpdates(_0x26d21d){return function(_0x3af3dd){try{jsonpatch['apply'](_0x3af3dd,_0x26d21d,!![]);}catch(_0x40b4ed){return BPromise['reject'](_0x40b4ed);}return _0x3af3dd[_0x9f0f('0x1f')]();};}function saveUpdates(_0x4b5826,_0x43fbdb){return function(_0xc94376){if(_0xc94376){return _0xc94376['update'](_0x4b5826)[_0x9f0f('0x20')](function(_0x37ede1){return _0x37ede1;});}return null;};}function removeEntity(_0xdfc7b,_0x5bebca){return function(_0x461358){if(_0x461358){return _0x461358[_0x9f0f('0x21')]()['then'](function(){_0xdfc7b[_0x9f0f('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1b6afd,_0x5143e2){return function(_0x36ec07){if(!_0x36ec07){_0x1b6afd['sendStatus'](0x194);}return _0x36ec07;};}function handleError(_0x5871ba,_0x5b47d8){_0x5b47d8=_0x5b47d8||0x1f4;return function(_0x339238){logger[_0x9f0f('0x22')](_0x339238['stack']);if(_0x339238[_0x9f0f('0x23')]){delete _0x339238[_0x9f0f('0x23')];}_0x5871ba[_0x9f0f('0x16')](_0x5b47d8)[_0x9f0f('0x24')](_0x339238);};}exports[_0x9f0f('0x25')]=function(_0x428d30,_0x37aa3e){var _0x317aa7={},_0x3dbe0f={},_0x4435e3={'count':0x0,'rows':[]};var _0x137070=_[_0x9f0f('0x26')](db['Attachment']['rawAttributes'],function(_0x256fdb){return{'name':_0x256fdb['fieldName'],'type':_0x256fdb[_0x9f0f('0x27')][_0x9f0f('0x28')]};});_0x3dbe0f['model']=_['map'](_0x137070,_0x9f0f('0x23'));_0x3dbe0f[_0x9f0f('0x29')]=_[_0x9f0f('0x2a')](_0x428d30['query']);_0x3dbe0f['filters']=_[_0x9f0f('0x2b')](_0x3dbe0f[_0x9f0f('0x2c')],_0x3dbe0f[_0x9f0f('0x29')]);_0x317aa7['attributes']=_['intersection'](_0x3dbe0f['model'],qs[_0x9f0f('0x2d')](_0x428d30[_0x9f0f('0x29')]['fields']));_0x317aa7[_0x9f0f('0x2e')]=_0x317aa7[_0x9f0f('0x2e')][_0x9f0f('0x2f')]?_0x317aa7[_0x9f0f('0x2e')]:_0x3dbe0f[_0x9f0f('0x2c')];if(!_0x428d30['query'][_0x9f0f('0x30')](_0x9f0f('0x31'))){_0x317aa7['limit']=qs[_0x9f0f('0x1b')](_0x428d30['query']['limit']);_0x317aa7[_0x9f0f('0x19')]=qs[_0x9f0f('0x19')](_0x428d30[_0x9f0f('0x29')][_0x9f0f('0x19')]);}_0x317aa7[_0x9f0f('0x32')]=qs[_0x9f0f('0x33')](_0x428d30[_0x9f0f('0x29')][_0x9f0f('0x33')]);_0x317aa7[_0x9f0f('0x34')]=qs[_0x9f0f('0x35')](_['pick'](_0x428d30[_0x9f0f('0x29')],_0x3dbe0f[_0x9f0f('0x35')]),_0x137070);if(_0x428d30['query'][_0x9f0f('0x36')]){_0x317aa7[_0x9f0f('0x34')]=_[_0x9f0f('0x37')](_0x317aa7['where'],{'$or':_[_0x9f0f('0x26')](_0x137070,function(_0x1d8ec5){if(_0x1d8ec5['type']!=='VIRTUAL'){var _0x18837b={};_0x18837b[_0x1d8ec5[_0x9f0f('0x23')]]={'$like':'%'+_0x428d30[_0x9f0f('0x29')][_0x9f0f('0x36')]+'%'};return _0x18837b;}})});}_0x317aa7=_[_0x9f0f('0x37')]({},_0x317aa7,_0x428d30[_0x9f0f('0x38')]);var _0xae8831={'where':_0x317aa7[_0x9f0f('0x34')]};return db[_0x9f0f('0x39')][_0x9f0f('0x1c')](_0xae8831)['then'](function(_0x321238){_0x4435e3[_0x9f0f('0x1c')]=_0x321238;if(_0x428d30[_0x9f0f('0x29')]['includeAll']){_0x317aa7['include']=[{'all':!![]}];}return db[_0x9f0f('0x39')][_0x9f0f('0x3a')](_0x317aa7);})[_0x9f0f('0x20')](function(_0x6828){_0x4435e3['rows']=_0x6828;return _0x4435e3;})[_0x9f0f('0x20')](respondWithFilteredResult(_0x37aa3e,_0x317aa7))[_0x9f0f('0x3b')](handleError(_0x37aa3e,null));};exports['show']=function(_0x8e5e78,_0x33b7e1){var _0x254784={'raw':!![],'where':{'id':_0x8e5e78[_0x9f0f('0x3c')]['id']}},_0x241065={};_0x241065['model']=_[_0x9f0f('0x2a')](db[_0x9f0f('0x39')]['rawAttributes']);_0x241065['query']=_[_0x9f0f('0x2a')](_0x8e5e78[_0x9f0f('0x29')]);_0x241065['filters']=_[_0x9f0f('0x2b')](_0x241065[_0x9f0f('0x2c')],_0x241065[_0x9f0f('0x29')]);_0x254784[_0x9f0f('0x2e')]=_[_0x9f0f('0x2b')](_0x241065['model'],qs['fields'](_0x8e5e78[_0x9f0f('0x29')]['fields']));_0x254784['attributes']=_0x254784['attributes']['length']?_0x254784[_0x9f0f('0x2e')]:_0x241065[_0x9f0f('0x2c')];if(_0x8e5e78['query']['includeAll']){_0x254784['include']=[{'all':!![]}];}_0x254784=_[_0x9f0f('0x37')]({},_0x254784,_0x8e5e78[_0x9f0f('0x38')]);return db[_0x9f0f('0x39')][_0x9f0f('0x3d')](_0x254784)[_0x9f0f('0x20')](handleEntityNotFound(_0x33b7e1,null))['then'](respondWithResult(_0x33b7e1,null))[_0x9f0f('0x3b')](handleError(_0x33b7e1,null));};exports['clone']=function(_0x1f1936,_0x466248){var _0x143cb2={'where':{'id':_0x1f1936[_0x9f0f('0x3c')]['id']}},_0x4dd100={};_0x4dd100['model']=_['keys'](db[_0x9f0f('0x39')][_0x9f0f('0x3e')]);_0x143cb2[_0x9f0f('0x2e')]=_[_0x9f0f('0x2b')](_0x4dd100[_0x9f0f('0x2c')],qs[_0x9f0f('0x2d')](_0x1f1936[_0x9f0f('0x29')][_0x9f0f('0x2d')]));_0x143cb2[_0x9f0f('0x2e')]=_0x143cb2[_0x9f0f('0x2e')]['length']?_0x143cb2['attributes']:_0x4dd100[_0x9f0f('0x2c')];if(_0x1f1936['query']['includeAll']){_0x143cb2[_0x9f0f('0x3f')]=[{'all':!![]}];}_0x143cb2=_[_0x9f0f('0x37')]({},_0x143cb2,_0x1f1936[_0x9f0f('0x38')]);return db[_0x9f0f('0x39')][_0x9f0f('0x3d')](_0x143cb2)[_0x9f0f('0x20')](handleEntityNotFound(_0x466248,null))['then'](function(_0x2aedd){if(_0x2aedd){var _0x20a5fc=_0x2aedd[_0x9f0f('0x40')]({'plain':!![]});_0x20a5fc=qs[_0x9f0f('0x41')](_0x20a5fc,['id',_0x9f0f('0x42'),_0x9f0f('0x43')]);_0x1f1936[_0x9f0f('0x44')]=_[_0x9f0f('0x41')](_0x1f1936[_0x9f0f('0x44')],['id',_0x9f0f('0x42'),'updatedAt']);return db['Attachment'][_0x9f0f('0x45')](_['merge'](_0x20a5fc,_0x1f1936[_0x9f0f('0x44')]),{'include':_0x1f1936[_0x9f0f('0x29')][_0x9f0f('0x46')]?[{'all':!![]}]:undefined});}})[_0x9f0f('0x20')](respondWithResult(_0x466248,0xc9))[_0x9f0f('0x3b')](handleError(_0x466248,null));};exports[_0x9f0f('0x47')]=function(_0x148c97,_0x1d34d3){if(_0x148c97[_0x9f0f('0x44')]['id']){delete _0x148c97[_0x9f0f('0x44')]['id'];}return db['Attachment'][_0x9f0f('0x3d')]({'where':{'id':_0x148c97[_0x9f0f('0x3c')]['id']}})[_0x9f0f('0x20')](handleEntityNotFound(_0x1d34d3,null))['then'](saveUpdates(_0x148c97[_0x9f0f('0x44')],null))['then'](respondWithResult(_0x1d34d3,null))['catch'](handleError(_0x1d34d3,null));};exports[_0x9f0f('0x21')]=function(_0x2d485c,_0x17074b){return db['Attachment'][_0x9f0f('0x3d')]({'where':{'id':_0x2d485c['params']['id']}})[_0x9f0f('0x20')](handleEntityNotFound(_0x17074b,null))['then'](removeEntity(_0x17074b,null))['catch'](handleError(_0x17074b,null));};exports['create']=function(_0x172888,_0x19652d,_0x499281){_0x172888[_0x9f0f('0x44')][_0x9f0f('0x23')]=_0x172888[_0x9f0f('0x48')][_0x9f0f('0x49')];_0x172888[_0x9f0f('0x44')]['basename']=_0x172888[_0x9f0f('0x48')][_0x9f0f('0x4a')];_0x172888[_0x9f0f('0x44')]['type']=_0x172888[_0x9f0f('0x48')][_0x9f0f('0x4b')];return db['Attachment']['create'](_0x172888[_0x9f0f('0x44')])[_0x9f0f('0x20')](respondWithResult(_0x19652d,0xc9))[_0x9f0f('0x3b')](handleError(_0x19652d,null));};exports[_0x9f0f('0x4c')]=function(_0xc6ca,_0x6c38f6,_0x57dfbb){return db[_0x9f0f('0x39')][_0x9f0f('0x4d')]({'where':{'id':_0xc6ca[_0x9f0f('0x3c')]['id']},'raw':!![]})[_0x9f0f('0x20')](handleEntityNotFound(_0x6c38f6,null))[_0x9f0f('0x20')](function(_0x2a4463){if(_0x2a4463){var _0x1cc878=_0x2a4463[_0x9f0f('0x4e')]!==null;var _0x341f64=path[_0x9f0f('0x4f')](config[_0x9f0f('0x50')],'server/files/attachments/');if(_0x1cc878){_0x341f64=path[_0x9f0f('0x4f')](_0x341f64,_0x9f0f('0x51'));}var _0x40aa32=path[_0x9f0f('0x4f')](_0x341f64,_0x2a4463[_0x9f0f('0x52')]);return _0x6c38f6[_0x9f0f('0x4c')](_0x40aa32);}})[_0x9f0f('0x3b')](handleError(_0x6c38f6,null));};
\ No newline at end of file
+var _0x522f=['catch','show','params','find','clone','get','omit','updatedAt','body','createdAt','update','file','originalname','basename','filename','mimetype','create','download','findOne','offline-chat/','join','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','fs-extra','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','save','destroy','then','error','stack','name','index','map','rawAttributes','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','nolimit','order','sort','where','filters','pick','merge','VIRTUAL','options','Attachment','includeAll','include'];(function(_0x564523,_0x5db1c8){var _0x404d2a=function(_0x346236){while(--_0x346236){_0x564523['push'](_0x564523['shift']());}};_0x404d2a(++_0x5db1c8);}(_0x522f,0x171));var _0xf522=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0x522f[_0x122ef9];return _0x42fba0;};'use strict';var emlformat=require(_0xf522('0x0'));var rimraf=require(_0xf522('0x1'));var zipdir=require(_0xf522('0x2'));var jsonpatch=require(_0xf522('0x3'));var rp=require(_0xf522('0x4'));var moment=require(_0xf522('0x5'));var BPromise=require(_0xf522('0x6'));var Mustache=require(_0xf522('0x7'));var util=require(_0xf522('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xf522('0x9'));var ejs=require(_0xf522('0xa'));var fs=require('fs');var fs_extra=require(_0xf522('0xb'));var _=require('lodash');var squel=require('squel');var crypto=require(_0xf522('0xc'));var jsforce=require(_0xf522('0xd'));var deskjs=require(_0xf522('0xe'));var toCsv=require(_0xf522('0x9'));var querystring=require(_0xf522('0xf'));var Papa=require(_0xf522('0x10'));var Redis=require('ioredis');var authService=require(_0xf522('0x11'));var qs=require(_0xf522('0x12'));var as=require(_0xf522('0x13'));var hardwareService=require(_0xf522('0x14'));var logger=require('../../config/logger')(_0xf522('0x15'));var utils=require(_0xf522('0x16'));var config=require(_0xf522('0x17'));var licenseUtil=require(_0xf522('0x18'));var db=require(_0xf522('0x19'))['db'];function respondWithStatusCode(_0x172622,_0x3d7f8d){_0x3d7f8d=_0x3d7f8d||0xcc;return function(_0x58b1eb){if(_0x58b1eb){return _0x172622[_0xf522('0x1a')](_0x3d7f8d);}return _0x172622['status'](_0x3d7f8d)[_0xf522('0x1b')]();};}function respondWithResult(_0xef10fb,_0x48e847){_0x48e847=_0x48e847||0xc8;return function(_0x17d900){if(_0x17d900){return _0xef10fb[_0xf522('0x1c')](_0x48e847)[_0xf522('0x1d')](_0x17d900);}};}function respondWithFilteredResult(_0x4a342a,_0x4df475){return function(_0x96f520){if(_0x96f520){var _0x4d160f=typeof _0x4df475[_0xf522('0x1e')]===_0xf522('0x1f')&&typeof _0x4df475[_0xf522('0x20')]===_0xf522('0x1f');var _0x3e65d1=_0x96f520[_0xf522('0x21')];var _0x31ee22=_0x4d160f?0x0:_0x4df475[_0xf522('0x1e')];var _0x3c58a8=_0x4d160f?_0x96f520[_0xf522('0x21')]:_0x4df475['offset']+_0x4df475[_0xf522('0x20')];var _0x33f942;if(_0x3c58a8>=_0x3e65d1){_0x3c58a8=_0x3e65d1;_0x33f942=0xc8;}else{_0x33f942=0xce;}_0x4a342a[_0xf522('0x1c')](_0x33f942);return _0x4a342a['set'](_0xf522('0x22'),_0x31ee22+'-'+_0x3c58a8+'/'+_0x3e65d1)[_0xf522('0x1d')](_0x96f520);}return null;};}function patchUpdates(_0x543072){return function(_0x427335){try{jsonpatch['apply'](_0x427335,_0x543072,!![]);}catch(_0x597608){return BPromise['reject'](_0x597608);}return _0x427335[_0xf522('0x23')]();};}function saveUpdates(_0x55d0d1,_0x38788b){return function(_0x98560d){if(_0x98560d){return _0x98560d['update'](_0x55d0d1)['then'](function(_0x483e1f){return _0x483e1f;});}return null;};}function removeEntity(_0x596fee,_0x1f4367){return function(_0x450b59){if(_0x450b59){return _0x450b59[_0xf522('0x24')]()[_0xf522('0x25')](function(){_0x596fee[_0xf522('0x1c')](0xcc)[_0xf522('0x1b')]();});}};}function handleEntityNotFound(_0x185e8d,_0x548f1f){return function(_0x4df196){if(!_0x4df196){_0x185e8d[_0xf522('0x1a')](0x194);}return _0x4df196;};}function handleError(_0x4cf807,_0x2c0f07){_0x2c0f07=_0x2c0f07||0x1f4;return function(_0x1691d0){logger[_0xf522('0x26')](_0x1691d0[_0xf522('0x27')]);if(_0x1691d0[_0xf522('0x28')]){delete _0x1691d0[_0xf522('0x28')];}_0x4cf807[_0xf522('0x1c')](_0x2c0f07)['send'](_0x1691d0);};}exports[_0xf522('0x29')]=function(_0x3fcc84,_0x34fb92){var _0x2c55b4={},_0xb16510={},_0x333909={'count':0x0,'rows':[]};var _0xf1c8eb=_[_0xf522('0x2a')](db['Attachment'][_0xf522('0x2b')],function(_0x1e0129){return{'name':_0x1e0129[_0xf522('0x2c')],'type':_0x1e0129[_0xf522('0x2d')][_0xf522('0x2e')]};});_0xb16510[_0xf522('0x2f')]=_[_0xf522('0x2a')](_0xf1c8eb,'name');_0xb16510[_0xf522('0x30')]=_[_0xf522('0x31')](_0x3fcc84[_0xf522('0x30')]);_0xb16510['filters']=_[_0xf522('0x32')](_0xb16510['model'],_0xb16510['query']);_0x2c55b4['attributes']=_[_0xf522('0x32')](_0xb16510[_0xf522('0x2f')],qs[_0xf522('0x33')](_0x3fcc84[_0xf522('0x30')][_0xf522('0x33')]));_0x2c55b4[_0xf522('0x34')]=_0x2c55b4[_0xf522('0x34')][_0xf522('0x35')]?_0x2c55b4[_0xf522('0x34')]:_0xb16510[_0xf522('0x2f')];if(!_0x3fcc84[_0xf522('0x30')]['hasOwnProperty'](_0xf522('0x36'))){_0x2c55b4[_0xf522('0x20')]=qs[_0xf522('0x20')](_0x3fcc84['query'][_0xf522('0x20')]);_0x2c55b4[_0xf522('0x1e')]=qs[_0xf522('0x1e')](_0x3fcc84[_0xf522('0x30')][_0xf522('0x1e')]);}_0x2c55b4[_0xf522('0x37')]=qs[_0xf522('0x38')](_0x3fcc84['query'][_0xf522('0x38')]);_0x2c55b4[_0xf522('0x39')]=qs[_0xf522('0x3a')](_[_0xf522('0x3b')](_0x3fcc84[_0xf522('0x30')],_0xb16510[_0xf522('0x3a')]),_0xf1c8eb);if(_0x3fcc84['query']['filter']){_0x2c55b4[_0xf522('0x39')]=_[_0xf522('0x3c')](_0x2c55b4['where'],{'$or':_[_0xf522('0x2a')](_0xf1c8eb,function(_0x374994){if(_0x374994[_0xf522('0x2d')]!==_0xf522('0x3d')){var _0x5f1454={};_0x5f1454[_0x374994[_0xf522('0x28')]]={'$like':'%'+_0x3fcc84[_0xf522('0x30')]['filter']+'%'};return _0x5f1454;}})});}_0x2c55b4=_[_0xf522('0x3c')]({},_0x2c55b4,_0x3fcc84[_0xf522('0x3e')]);var _0x9bd5c9={'where':_0x2c55b4[_0xf522('0x39')]};return db[_0xf522('0x3f')][_0xf522('0x21')](_0x9bd5c9)['then'](function(_0x3798d7){_0x333909[_0xf522('0x21')]=_0x3798d7;if(_0x3fcc84[_0xf522('0x30')][_0xf522('0x40')]){_0x2c55b4[_0xf522('0x41')]=[{'all':!![]}];}return db['Attachment']['findAll'](_0x2c55b4);})[_0xf522('0x25')](function(_0x483447){_0x333909['rows']=_0x483447;return _0x333909;})[_0xf522('0x25')](respondWithFilteredResult(_0x34fb92,_0x2c55b4))[_0xf522('0x42')](handleError(_0x34fb92,null));};exports[_0xf522('0x43')]=function(_0x46896b,_0x195fa5){var _0x2aff49={'raw':!![],'where':{'id':_0x46896b[_0xf522('0x44')]['id']}},_0x51fd71={};_0x51fd71[_0xf522('0x2f')]=_[_0xf522('0x31')](db[_0xf522('0x3f')][_0xf522('0x2b')]);_0x51fd71[_0xf522('0x30')]=_[_0xf522('0x31')](_0x46896b[_0xf522('0x30')]);_0x51fd71[_0xf522('0x3a')]=_['intersection'](_0x51fd71[_0xf522('0x2f')],_0x51fd71['query']);_0x2aff49[_0xf522('0x34')]=_[_0xf522('0x32')](_0x51fd71[_0xf522('0x2f')],qs['fields'](_0x46896b['query']['fields']));_0x2aff49[_0xf522('0x34')]=_0x2aff49[_0xf522('0x34')][_0xf522('0x35')]?_0x2aff49[_0xf522('0x34')]:_0x51fd71['model'];if(_0x46896b[_0xf522('0x30')]['includeAll']){_0x2aff49[_0xf522('0x41')]=[{'all':!![]}];}_0x2aff49=_[_0xf522('0x3c')]({},_0x2aff49,_0x46896b[_0xf522('0x3e')]);return db[_0xf522('0x3f')][_0xf522('0x45')](_0x2aff49)[_0xf522('0x25')](handleEntityNotFound(_0x195fa5,null))[_0xf522('0x25')](respondWithResult(_0x195fa5,null))[_0xf522('0x42')](handleError(_0x195fa5,null));};exports[_0xf522('0x46')]=function(_0x23cb24,_0x314254){var _0x5c10ee={'where':{'id':_0x23cb24[_0xf522('0x44')]['id']}},_0x44eeb3={};_0x44eeb3[_0xf522('0x2f')]=_[_0xf522('0x31')](db['Attachment'][_0xf522('0x2b')]);_0x5c10ee[_0xf522('0x34')]=_[_0xf522('0x32')](_0x44eeb3['model'],qs['fields'](_0x23cb24[_0xf522('0x30')][_0xf522('0x33')]));_0x5c10ee[_0xf522('0x34')]=_0x5c10ee[_0xf522('0x34')][_0xf522('0x35')]?_0x5c10ee[_0xf522('0x34')]:_0x44eeb3[_0xf522('0x2f')];if(_0x23cb24[_0xf522('0x30')][_0xf522('0x40')]){_0x5c10ee[_0xf522('0x41')]=[{'all':!![]}];}_0x5c10ee=_[_0xf522('0x3c')]({},_0x5c10ee,_0x23cb24[_0xf522('0x3e')]);return db['Attachment'][_0xf522('0x45')](_0x5c10ee)[_0xf522('0x25')](handleEntityNotFound(_0x314254,null))['then'](function(_0x5787b8){if(_0x5787b8){var _0x5389d6=_0x5787b8[_0xf522('0x47')]({'plain':!![]});_0x5389d6=qs[_0xf522('0x48')](_0x5389d6,['id','createdAt',_0xf522('0x49')]);_0x23cb24[_0xf522('0x4a')]=_[_0xf522('0x48')](_0x23cb24['body'],['id',_0xf522('0x4b'),_0xf522('0x49')]);return db[_0xf522('0x3f')]['create'](_[_0xf522('0x3c')](_0x5389d6,_0x23cb24['body']),{'include':_0x23cb24[_0xf522('0x30')][_0xf522('0x40')]?[{'all':!![]}]:undefined});}})[_0xf522('0x25')](respondWithResult(_0x314254,0xc9))[_0xf522('0x42')](handleError(_0x314254,null));};exports[_0xf522('0x4c')]=function(_0x5c5d5c,_0x39a0de){if(_0x5c5d5c['body']['id']){delete _0x5c5d5c[_0xf522('0x4a')]['id'];}return db[_0xf522('0x3f')]['find']({'where':{'id':_0x5c5d5c[_0xf522('0x44')]['id']}})[_0xf522('0x25')](handleEntityNotFound(_0x39a0de,null))[_0xf522('0x25')](saveUpdates(_0x5c5d5c['body'],null))[_0xf522('0x25')](respondWithResult(_0x39a0de,null))[_0xf522('0x42')](handleError(_0x39a0de,null));};exports[_0xf522('0x24')]=function(_0x431813,_0x37796c){return db[_0xf522('0x3f')][_0xf522('0x45')]({'where':{'id':_0x431813['params']['id']}})[_0xf522('0x25')](handleEntityNotFound(_0x37796c,null))['then'](removeEntity(_0x37796c,null))['catch'](handleError(_0x37796c,null));};exports['create']=function(_0x258982,_0x536335,_0x462277){_0x258982['body'][_0xf522('0x28')]=_0x258982[_0xf522('0x4d')][_0xf522('0x4e')];_0x258982['body'][_0xf522('0x4f')]=_0x258982[_0xf522('0x4d')][_0xf522('0x50')];_0x258982[_0xf522('0x4a')][_0xf522('0x2d')]=_0x258982['file'][_0xf522('0x51')];return db[_0xf522('0x3f')][_0xf522('0x52')](_0x258982[_0xf522('0x4a')])[_0xf522('0x25')](respondWithResult(_0x536335,0xc9))[_0xf522('0x42')](handleError(_0x536335,null));};exports[_0xf522('0x53')]=function(_0x384b65,_0x375408,_0x2b3f6c){return db[_0xf522('0x3f')][_0xf522('0x54')]({'where':{'id':_0x384b65[_0xf522('0x44')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x375408,null))['then'](function(_0x1bd52f){if(_0x1bd52f){var _0x468c6a=_0x1bd52f['ChatOfflineMessageId']!==null;var _0x1f673b=path['join'](config['root'],'server/files/attachments/');if(_0x468c6a){_0x1f673b=path['join'](_0x1f673b,_0xf522('0x55'));}var _0x22a65b=path[_0xf522('0x56')](_0x1f673b,_0x1bd52f[_0xf522('0x4f')]);return _0x375408[_0xf522('0x53')](_0x22a65b);}})[_0xf522('0x42')](handleError(_0x375408,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index a7aa81f..9412d29 100644
--- a/server/api/attachment/attachment.model.js
+++ b/server/api/attachment/attachment.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x4389=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./attachment.attributes','define','Attachment','attachments','lodash','util'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x4389,0x1da));var _0x9438=function(_0x567976,_0x167205){_0x567976=_0x567976-0x0;var _0x1fdd50=_0x4389[_0x567976];return _0x1fdd50;};'use strict';var _=require(_0x9438('0x0'));var util=require(_0x9438('0x1'));var logger=require(_0x9438('0x2'))(_0x9438('0x3'));var moment=require(_0x9438('0x4'));var BPromise=require(_0x9438('0x5'));var rp=require(_0x9438('0x6'));var fs=require('fs');var path=require(_0x9438('0x7'));var rimraf=require(_0x9438('0x8'));var config=require(_0x9438('0x9'));var attributes=require(_0x9438('0xa'));module['exports']=function(_0x557c4f,_0x383695){return _0x557c4f[_0x9438('0xb')](_0x9438('0xc'),attributes,{'tableName':_0x9438('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xfe5d=['lodash','../../config/logger','api','moment','bluebird','rimraf','../../config/environment','./attachment.attributes','exports','define','Attachment','attachments'];(function(_0x53f9e2,_0x1cea17){var _0x5db0a0=function(_0x258e07){while(--_0x258e07){_0x53f9e2['push'](_0x53f9e2['shift']());}};_0x5db0a0(++_0x1cea17);}(_0xfe5d,0x120));var _0xdfe5=function(_0x3a30c0,_0x38d965){_0x3a30c0=_0x3a30c0-0x0;var _0xcd92c7=_0xfe5d[_0x3a30c0];return _0xcd92c7;};'use strict';var _=require(_0xdfe5('0x0'));var util=require('util');var logger=require(_0xdfe5('0x1'))(_0xdfe5('0x2'));var moment=require(_0xdfe5('0x3'));var BPromise=require(_0xdfe5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xdfe5('0x5'));var config=require(_0xdfe5('0x6'));var attributes=require(_0xdfe5('0x7'));module[_0xdfe5('0x8')]=function(_0x52446d,_0x2aac4e){return _0x52446d[_0xdfe5('0x9')](_0xdfe5('0xa'),attributes,{'tableName':_0xdfe5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js
index f607772..9860832 100644
--- a/server/api/attachment/attachment.rpc.js
+++ b/server/api/attachment/attachment.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xd691=['Attachment,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateAttachment','Attachment','create','options','raw','info','stringify','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x357c48,_0x2eb444){var _0x45f72f=function(_0x5ba5ad){while(--_0x5ba5ad){_0x357c48['push'](_0x357c48['shift']());}};_0x45f72f(++_0x2eb444);}(_0xd691,0xe6));var _0x1d69=function(_0x7f6e9,_0x2cf772){_0x7f6e9=_0x7f6e9-0x0;var _0x5a3124=_0xd691[_0x7f6e9];return _0x5a3124;};'use strict';var _=require(_0x1d69('0x0'));var util=require(_0x1d69('0x1'));var moment=require(_0x1d69('0x2'));var BPromise=require('bluebird');var rs=require(_0x1d69('0x3'));var fs=require('fs');var Redis=require(_0x1d69('0x4'));var db=require(_0x1d69('0x5'))['db'];var utils=require(_0x1d69('0x6'));var logger=require(_0x1d69('0x7'))(_0x1d69('0x8'));var config=require(_0x1d69('0x9'));var jayson=require(_0x1d69('0xa'));var client=jayson[_0x1d69('0xb')][_0x1d69('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5a5b0c,_0x520acb,_0x267da3){return new BPromise(function(_0x49f008,_0x369d44){return client[_0x1d69('0xd')](_0x5a5b0c,_0x267da3)[_0x1d69('0xe')](function(_0x364061){logger['info'](_0x1d69('0xf'),_0x520acb,_0x1d69('0x10'));logger[_0x1d69('0x11')](_0x1d69('0x12'),_0x520acb,_0x1d69('0x10'),JSON['stringify'](_0x364061));if(_0x364061['error']){if(_0x364061[_0x1d69('0x13')][_0x1d69('0x14')]===0x1f4){logger[_0x1d69('0x13')](_0x1d69('0xf'),_0x520acb,_0x364061[_0x1d69('0x13')][_0x1d69('0x15')]);return _0x369d44(_0x364061[_0x1d69('0x13')][_0x1d69('0x15')]);}logger[_0x1d69('0x13')](_0x1d69('0xf'),_0x520acb,_0x364061[_0x1d69('0x13')][_0x1d69('0x15')]);return _0x49f008(_0x364061[_0x1d69('0x13')]['message']);}else{logger['info'](_0x1d69('0xf'),_0x520acb,_0x1d69('0x10'));_0x49f008(_0x364061[_0x1d69('0x16')][_0x1d69('0x15')]);}})[_0x1d69('0x17')](function(_0x383771){logger['error'](_0x1d69('0xf'),_0x520acb,_0x383771);_0x369d44(_0x383771);});});}exports[_0x1d69('0x18')]=function(_0x34f6d4){var _0x53915f=this;return new Promise(function(_0x4cebea,_0x258249){return db[_0x1d69('0x19')][_0x1d69('0x1a')](_0x34f6d4['body'],{'raw':_0x34f6d4[_0x1d69('0x1b')]?_0x34f6d4[_0x1d69('0x1b')][_0x1d69('0x1c')]===undefined?!![]:![]:!![]})[_0x1d69('0xe')](function(_0x3ef4dc){logger[_0x1d69('0x1d')](_0x1d69('0x18'),_0x34f6d4);logger[_0x1d69('0x11')]('CreateAttachment',_0x34f6d4,JSON[_0x1d69('0x1e')](_0x3ef4dc));_0x4cebea(_0x3ef4dc);})[_0x1d69('0x17')](function(_0x1786e1){logger[_0x1d69('0x13')]('CreateAttachment',_0x1786e1[_0x1d69('0x15')],_0x34f6d4);_0x258249(_0x53915f[_0x1d69('0x13')](0x1f4,_0x1786e1[_0x1d69('0x15')]));});});};
\ No newline at end of file
+var _0x5c12=['CreateAttachment','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','error','message','info','options','raw'];(function(_0xa148b7,_0x2f3eb2){var _0x51efd3=function(_0x34bcec){while(--_0x34bcec){_0xa148b7['push'](_0xa148b7['shift']());}};_0x51efd3(++_0x2f3eb2);}(_0x5c12,0x188));var _0x25c1=function(_0x2718c7,_0x5a1636){_0x2718c7=_0x2718c7-0x0;var _0x59d89c=_0x5c12[_0x2718c7];return _0x59d89c;};'use strict';var _=require('lodash');var util=require(_0x25c1('0x0'));var moment=require(_0x25c1('0x1'));var BPromise=require('bluebird');var rs=require(_0x25c1('0x2'));var fs=require('fs');var Redis=require(_0x25c1('0x3'));var db=require(_0x25c1('0x4'))['db'];var utils=require(_0x25c1('0x5'));var logger=require(_0x25c1('0x6'))(_0x25c1('0x7'));var config=require(_0x25c1('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x25c1('0x9')][_0x25c1('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x382922,_0x4ab674,_0x5c69b1){return new BPromise(function(_0x24981c,_0x3b69ba){return client[_0x25c1('0xb')](_0x382922,_0x5c69b1)[_0x25c1('0xc')](function(_0xf8363f){logger['info'](_0x25c1('0xd'),_0x4ab674,_0x25c1('0xe'));logger[_0x25c1('0xf')](_0x25c1('0x10'),_0x4ab674,_0x25c1('0xe'),JSON['stringify'](_0xf8363f));if(_0xf8363f[_0x25c1('0x11')]){if(_0xf8363f[_0x25c1('0x11')]['code']===0x1f4){logger[_0x25c1('0x11')](_0x25c1('0xd'),_0x4ab674,_0xf8363f[_0x25c1('0x11')][_0x25c1('0x12')]);return _0x3b69ba(_0xf8363f['error']['message']);}logger['error']('Attachment,\x20%s,\x20%s',_0x4ab674,_0xf8363f[_0x25c1('0x11')][_0x25c1('0x12')]);return _0x24981c(_0xf8363f[_0x25c1('0x11')][_0x25c1('0x12')]);}else{logger[_0x25c1('0x13')]('Attachment,\x20%s,\x20%s',_0x4ab674,_0x25c1('0xe'));_0x24981c(_0xf8363f['result']['message']);}})['catch'](function(_0x284712){logger[_0x25c1('0x11')]('Attachment,\x20%s,\x20%s',_0x4ab674,_0x284712);_0x3b69ba(_0x284712);});});}exports['CreateAttachment']=function(_0x61a29f){var _0x4c0d49=this;return new Promise(function(_0x7175d4,_0x23a418){return db['Attachment']['create'](_0x61a29f['body'],{'raw':_0x61a29f[_0x25c1('0x14')]?_0x61a29f[_0x25c1('0x14')][_0x25c1('0x15')]===undefined?!![]:![]:!![]})[_0x25c1('0xc')](function(_0x481c12){logger[_0x25c1('0x13')](_0x25c1('0x16'),_0x61a29f);logger[_0x25c1('0xf')](_0x25c1('0x16'),_0x61a29f,JSON['stringify'](_0x481c12));_0x7175d4(_0x481c12);})['catch'](function(_0x2a8a84){logger[_0x25c1('0x11')](_0x25c1('0x16'),_0x2a8a84[_0x25c1('0x12')],_0x61a29f);_0x23a418(_0x4c0d49[_0x25c1('0x11')](0x1f4,_0x2a8a84[_0x25c1('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index ffc7f2b..1b1ec9b 100644
--- a/server/api/attachment/index.js
+++ b/server/api/attachment/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb10b=['originalname','replace','single','file','create','put','/:id','update','destroy','exports','multer','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','get','index','isAuthenticated','show','/:id/download','download','post','/:id/clone','diskStorage','join','server/files/attachments/','format','%s-%s'];(function(_0x2b7ced,_0x56de2e){var _0x323d6f=function(_0x1301cb){while(--_0x1301cb){_0x2b7ced['push'](_0x2b7ced['shift']());}};_0x323d6f(++_0x56de2e);}(_0xb10b,0x12a));var _0xbb10=function(_0x59f2fe,_0x372cfb){_0x59f2fe=_0x59f2fe-0x0;var _0x121432=_0xb10b[_0x59f2fe];return _0x121432;};'use strict';var multer=require(_0xbb10('0x0'));var util=require('util');var path=require(_0xbb10('0x1'));var timeout=require(_0xbb10('0x2'));var express=require(_0xbb10('0x3'));var router=express['Router']();var fs_extra=require(_0xbb10('0x4'));var auth=require(_0xbb10('0x5'));var interaction=require(_0xbb10('0x6'));var config=require(_0xbb10('0x7'));var controller=require(_0xbb10('0x8'));router[_0xbb10('0x9')]('/',auth['isAuthenticated'](),controller[_0xbb10('0xa')]);router[_0xbb10('0x9')]('/:id',auth[_0xbb10('0xb')](),controller[_0xbb10('0xc')]);router[_0xbb10('0x9')](_0xbb10('0xd'),auth[_0xbb10('0xb')](),controller[_0xbb10('0xe')]);router[_0xbb10('0xf')](_0xbb10('0x10'),auth['isAuthenticated'](),controller['clone']);var upload=multer({'storage':multer[_0xbb10('0x11')]({'destination':function(_0x118a74,_0xce64f3,_0x5e136d){_0x5e136d(null,path[_0xbb10('0x12')](config['root'],_0xbb10('0x13')));},'filename':function(_0x916a32,_0x285009,_0x193a27){_0x193a27(null,util[_0xbb10('0x14')](_0xbb10('0x15'),Date['now'](),_0x285009[_0xbb10('0x16')][_0xbb10('0x17')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xbb10('0xf')]('/',upload[_0xbb10('0x18')](_0xbb10('0x19')),controller[_0xbb10('0x1a')]);router[_0xbb10('0x1b')](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1d')]);router['delete'](_0xbb10('0x1c'),auth[_0xbb10('0xb')](),controller[_0xbb10('0x1e')]);module[_0xbb10('0x1f')]=router;
\ No newline at end of file
+var _0xadb5=['root','format','%s-%s','originalname','replace','file','put','update','delete','destroy','exports','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','/:id/download','download','post','/:id/clone'];(function(_0x447ba6,_0x20f96a){var _0x4103cb=function(_0x3eab76){while(--_0x3eab76){_0x447ba6['push'](_0x447ba6['shift']());}};_0x4103cb(++_0x20f96a);}(_0xadb5,0xad));var _0x5adb=function(_0x4f5c87,_0x5504cc){_0x4f5c87=_0x4f5c87-0x0;var _0x45368d=_0xadb5[_0x4f5c87];return _0x45368d;};'use strict';var multer=require('multer');var util=require(_0x5adb('0x0'));var path=require('path');var timeout=require(_0x5adb('0x1'));var express=require(_0x5adb('0x2'));var router=express[_0x5adb('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x5adb('0x4'));var interaction=require(_0x5adb('0x5'));var config=require(_0x5adb('0x6'));var controller=require('./attachment.controller');router[_0x5adb('0x7')]('/',auth[_0x5adb('0x8')](),controller[_0x5adb('0x9')]);router[_0x5adb('0x7')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xb')]);router[_0x5adb('0x7')](_0x5adb('0xc'),auth[_0x5adb('0x8')](),controller[_0x5adb('0xd')]);router[_0x5adb('0xe')](_0x5adb('0xf'),auth[_0x5adb('0x8')](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x1a8f66,_0x1ea238,_0x82e67e){_0x82e67e(null,path['join'](config[_0x5adb('0x10')],'server/files/attachments/'));},'filename':function(_0x2a0b70,_0x5433bf,_0x8cfcc6){_0x8cfcc6(null,util[_0x5adb('0x11')](_0x5adb('0x12'),Date['now'](),_0x5433bf[_0x5adb('0x13')][_0x5adb('0x14')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x5adb('0xe')]('/',upload['single'](_0x5adb('0x15')),controller['create']);router[_0x5adb('0x16')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x17')]);router[_0x5adb('0x18')](_0x5adb('0xa'),auth[_0x5adb('0x8')](),controller[_0x5adb('0x19')]);module[_0x5adb('0x1a')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index aaa1aa0..b2ea51d 100644
--- a/server/api/authGoogle/authGoogle.controller.js
+++ b/server/api/authGoogle/authGoogle.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xd004=['../../config/environment','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','/login','profile','email','callback','use','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','find','map','emails','value','user','agent','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','blockDuration','minutes','clearBlockUser','getLicense','catch','lodash','passport','Strategy','moment','../../mysqldb'];(function(_0x19e35c,_0x29cd1e){var _0x3e1fe8=function(_0x17258b){while(--_0x17258b){_0x19e35c['push'](_0x19e35c['shift']());}};_0x3e1fe8(++_0x29cd1e);}(_0xd004,0x195));var _0x4d00=function(_0x4382bc,_0x231a2d){_0x4382bc=_0x4382bc-0x0;var _0x13c82a=_0xd004[_0x4382bc];return _0x13c82a;};'use strict';var _=require(_0x4d00('0x0'));var passport=require(_0x4d00('0x1'));var GoogleStrategy=require('passport-google-oauth20')[_0x4d00('0x2')];var moment=require(_0x4d00('0x3'));var db=require(_0x4d00('0x4'))['db'];var config=require(_0x4d00('0x5'));var signToken=require(_0x4d00('0x6'))[_0x4d00('0x7')];var utils=require(_0x4d00('0x8'));exports[_0x4d00('0x9')]=passport[_0x4d00('0xa')](_0x4d00('0xb'),{'failureRedirect':_0x4d00('0xc'),'scope':[_0x4d00('0xd'),_0x4d00('0xe')],'session':![]});exports[_0x4d00('0xf')]=passport[_0x4d00('0xa')](_0x4d00('0xb'),{'failureRedirect':'/login','session':![]});passport[_0x4d00('0x10')](new GoogleStrategy({'clientID':config[_0x4d00('0xb')]?config[_0x4d00('0xb')][_0x4d00('0x11')]:'id','clientSecret':config[_0x4d00('0xb')]?config['google'][_0x4d00('0x12')]:'secret','callbackURL':config[_0x4d00('0xb')]?config[_0x4d00('0xb')][_0x4d00('0x13')]:''},function(_0x9f909d,_0x2e42cb,_0x1de724,_0x507052){var _0x4bc338,_0x19c58e;return db[_0x4d00('0x14')][_0x4d00('0x15')]({'where':{'id':0x1},'attributes':[_0x4d00('0x16'),'blockDuration'],'raw':!![]})[_0x4d00('0x17')](function(_0x1295c9){_0x4bc338=_0x1295c9;return db[_0x4d00('0x18')][_0x4d00('0x19')]({'where':{'email':_[_0x4d00('0x1a')](_0x1de724[_0x4d00('0x1b')],_0x4d00('0x1c')),'role':{'$or':['admin',_0x4d00('0x1d'),_0x4d00('0x1e')]}}});})['then'](function(_0x564d07){_0x19c58e=_0x564d07;if(_0x19c58e){if(_0x19c58e[_0x4d00('0x1f')]){return _0x507052(_0x4d00('0x20'));}else if(_0x4bc338['blockDuration']>0x0){if(_0x19c58e[_0x4d00('0x21')]){if(moment(_0x19c58e[_0x4d00('0x22')])[_0x4d00('0x23')](_0x4bc338[_0x4d00('0x24')],_0x4d00('0x25'))>moment()){return _0x507052(_0x4d00('0x20'));}else{return utils[_0x4d00('0x26')](_0x19c58e,0x0,![],null)[_0x4d00('0x17')](function(){return utils[_0x4d00('0x27')](_0x19c58e);})[_0x4d00('0x17')](function(){return _0x507052(null,_0x19c58e);});}}else{return utils[_0x4d00('0x27')](_0x19c58e)[_0x4d00('0x17')](function(){return _0x507052(null,_0x19c58e);});}}else{return utils['getLicense'](_0x19c58e)[_0x4d00('0x17')](function(){return _0x507052(null,_0x19c58e);});}}return _0x507052(_0x4d00('0x20'));})[_0x4d00('0x28')](function(_0x4cf3ce){_0x507052(_0x4cf3ce);});}));
\ No newline at end of file
+var _0xfd8a=['value','admin','user','blocked','blockedAt','minutes','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','getLicense','catch','passport-google-oauth20','Strategy','moment','../../config/environment','../../components/auth/service','../../config/utils','authenticate','google','/login','profile','email','callback','use','clientSecret','secret','callbackURL','Setting','findOne','blockDuration','then','User','find','map','emails'];(function(_0x205e83,_0x2df5a4){var _0x10bb19=function(_0x41a375){while(--_0x41a375){_0x205e83['push'](_0x205e83['shift']());}};_0x10bb19(++_0x2df5a4);}(_0xfd8a,0x195));var _0xafd8=function(_0x5c7a85,_0x41dd19){_0x5c7a85=_0x5c7a85-0x0;var _0x35290f=_0xfd8a[_0x5c7a85];return _0x35290f;};'use strict';var _=require('lodash');var passport=require('passport');var GoogleStrategy=require(_0xafd8('0x0'))[_0xafd8('0x1')];var moment=require(_0xafd8('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0xafd8('0x3'));var signToken=require(_0xafd8('0x4'))['signToken'];var utils=require(_0xafd8('0x5'));exports['login']=passport[_0xafd8('0x6')](_0xafd8('0x7'),{'failureRedirect':_0xafd8('0x8'),'scope':[_0xafd8('0x9'),_0xafd8('0xa')],'session':![]});exports[_0xafd8('0xb')]=passport['authenticate']('google',{'failureRedirect':'/login','session':![]});passport[_0xafd8('0xc')](new GoogleStrategy({'clientID':config[_0xafd8('0x7')]?config[_0xafd8('0x7')]['clientID']:'id','clientSecret':config[_0xafd8('0x7')]?config[_0xafd8('0x7')][_0xafd8('0xd')]:_0xafd8('0xe'),'callbackURL':config['google']?config[_0xafd8('0x7')][_0xafd8('0xf')]:''},function(_0x51a078,_0x15be0c,_0x1336de,_0x70bbde){var _0xc7bb29,_0x4529b5;return db[_0xafd8('0x10')][_0xafd8('0x11')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0xafd8('0x12')],'raw':!![]})[_0xafd8('0x13')](function(_0x9ba4ab){_0xc7bb29=_0x9ba4ab;return db[_0xafd8('0x14')][_0xafd8('0x15')]({'where':{'email':_[_0xafd8('0x16')](_0x1336de[_0xafd8('0x17')],_0xafd8('0x18')),'role':{'$or':[_0xafd8('0x19'),_0xafd8('0x1a'),'agent']}}});})['then'](function(_0x551f43){_0x4529b5=_0x551f43;if(_0x4529b5){if(_0x4529b5['disabled']){return _0x70bbde('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else if(_0xc7bb29[_0xafd8('0x12')]>0x0){if(_0x4529b5[_0xafd8('0x1b')]){if(moment(_0x4529b5[_0xafd8('0x1c')])['add'](_0xc7bb29[_0xafd8('0x12')],_0xafd8('0x1d'))>moment()){return _0x70bbde(_0xafd8('0x1e'));}else{return utils['clearBlockUser'](_0x4529b5,0x0,![],null)[_0xafd8('0x13')](function(){return utils[_0xafd8('0x1f')](_0x4529b5);})[_0xafd8('0x13')](function(){return _0x70bbde(null,_0x4529b5);});}}else{return utils['getLicense'](_0x4529b5)[_0xafd8('0x13')](function(){return _0x70bbde(null,_0x4529b5);});}}else{return utils['getLicense'](_0x4529b5)[_0xafd8('0x13')](function(){return _0x70bbde(null,_0x4529b5);});}}return _0x70bbde(_0xafd8('0x1e'));})[_0xafd8('0x20')](function(_0x1ea14d){_0x70bbde(_0x1ea14d);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 0a15a94..104cac8 100644
--- a/server/api/authGoogle/index.js
+++ b/server/api/authGoogle/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x2c0a=['/callback','callback','setTokenCookie','exports','express','passport','Router','../user/user.controller.js','../../components/auth/service','get','login'];(function(_0x24be14,_0x2c32f6){var _0x1c3233=function(_0x3e8a5a){while(--_0x3e8a5a){_0x24be14['push'](_0x24be14['shift']());}};_0x1c3233(++_0x2c32f6);}(_0x2c0a,0x1a6));var _0xa2c0=function(_0x1b4c04,_0x8d961d){_0x1b4c04=_0x1b4c04-0x0;var _0x374f5d=_0x2c0a[_0x1b4c04];return _0x374f5d;};'use strict';var express=require(_0xa2c0('0x0'));var passport=require(_0xa2c0('0x1'));var router=express[_0xa2c0('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0xa2c0('0x3'));var authService=require(_0xa2c0('0x4'));router[_0xa2c0('0x5')]('/',controller[_0xa2c0('0x6')]);router[_0xa2c0('0x5')](_0xa2c0('0x7'),controller[_0xa2c0('0x8')],authService['isMiddleware'],userController[_0xa2c0('0x6')],authService[_0xa2c0('0x9')]);module[_0xa2c0('0xa')]=router;
\ No newline at end of file
+var _0xacda=['callback','isMiddleware','login','setTokenCookie','express','passport','Router','./authGoogle.controller','get','/callback'];(function(_0x4e61a9,_0x595c7d){var _0x149126=function(_0x508fc0){while(--_0x508fc0){_0x4e61a9['push'](_0x4e61a9['shift']());}};_0x149126(++_0x595c7d);}(_0xacda,0x7c));var _0xaacd=function(_0x3cf5bf,_0x22092e){_0x3cf5bf=_0x3cf5bf-0x0;var _0x181a6b=_0xacda[_0x3cf5bf];return _0x181a6b;};'use strict';var express=require(_0xaacd('0x0'));var passport=require(_0xaacd('0x1'));var router=express[_0xaacd('0x2')]();var controller=require(_0xaacd('0x3'));var userController=require('../user/user.controller.js');var authService=require('../../components/auth/service');router[_0xaacd('0x4')]('/',controller['login']);router[_0xaacd('0x4')](_0xaacd('0x5'),controller[_0xaacd('0x6')],authService[_0xaacd('0x7')],userController[_0xaacd('0x8')],authService[_0xaacd('0x9')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 24a6908..4421d7a 100644
--- a/server/api/authLocal/authLocal.controller.js
+++ b/server/api/authLocal/authLocal.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xbd94=['enforcePasswordHistory','previousPasswords','validatePasswordHistory','use','util','Strategy','lodash','randomstring','moment','../../components/auth/service','../../config/utils','http','Setting','findOne','allowedLoginAttempts','blockDuration','then','role','blocked','loginAttempts','admin','user','agent','name','disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','clearBlockUser','add','getLicense','catch','MailAccount','find','email','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','request','SendMail','error','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','status','send','message','login','authenticate','local','signToken','json','online','body','Email\x20parameter\x20is\x20missing','generate','trim','toLowerCase','User','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','blockedAt','minutes','resetPasswordToken','resetPasswordExpires','now','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','headers','/reset/','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.','securePassword','passwordHistoryLimit','password'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xbd94,0xfd));var _0x4bd9=function(_0x2112d4,_0x3c863c){_0x2112d4=_0x2112d4-0x0;var _0x434972=_0xbd94[_0x2112d4];return _0x434972;};'use strict';var util=require(_0x4bd9('0x0'));var passport=require('passport');var LocalStrategy=require('passport-local')[_0x4bd9('0x1')];var jayson=require('jayson/promise');var _=require(_0x4bd9('0x2'));var rs=require(_0x4bd9('0x3'));var moment=require(_0x4bd9('0x4'));var db=require('../../mysqldb')['db'];var authService=require(_0x4bd9('0x5'));var utils=require(_0x4bd9('0x6'));var client=jayson['client'][_0x4bd9('0x7')]({'port':0x232b});function localAuthenticate(_0x2011f9,_0x513442,_0x15c6c1,_0x1e16fd){var _0x4c5301,_0x1aa51f;return db[_0x4bd9('0x8')][_0x4bd9('0x9')]({'where':{'id':0x1},'attributes':[_0x4bd9('0xa'),_0x4bd9('0xb')],'raw':!![]})[_0x4bd9('0xc')](function(_0x348a54){_0x4c5301=_0x348a54;return _0x2011f9[_0x4bd9('0x9')]({'attributes':['id','name','password','salt',_0x4bd9('0xd'),'disabled',_0x4bd9('0xe'),'blockedAt',_0x4bd9('0xf')],'where':{'name':_0x513442,'role':{'$or':[_0x4bd9('0x10'),_0x4bd9('0x11'),_0x4bd9('0x12')]}}});})[_0x4bd9('0xc')](function(_0x472551){if(!_0x472551||_0x472551&&_0x472551[_0x4bd9('0x13')]!==_0x513442){throw new Error('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');}else{_0x1aa51f=_0x472551;return _0x1aa51f;}})['then'](function(){_0x1aa51f['authenticate'](_0x15c6c1,function(_0x14deee,_0x3142fb){var _0x33682d=_0x1aa51f['loginAttempts']+0x1;if(_0x14deee){return _0x1e16fd(_0x14deee);}else if(!_0x3142fb){if(_0x1aa51f[_0x4bd9('0x14')]){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}else if(_0x4c5301['allowedLoginAttempts']>0x0){if(_0x1aa51f[_0x4bd9('0xe')]){if(_0x4c5301['blockDuration']>0x0){if(moment(_0x1aa51f['blockedAt'])['add'](_0x4c5301[_0x4bd9('0xb')],'minutes')>moment()){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}else{return utils[_0x4bd9('0x16')](_0x1aa51f,_0x33682d,![],null)[_0x4bd9('0xc')](function(){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});});}}else{return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}}else{if(_0x33682d>=_0x4c5301[_0x4bd9('0xa')]){return utils[_0x4bd9('0x16')](_0x1aa51f,0x0,!![],moment())[_0x4bd9('0xc')](function(){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});});}else{return utils['clearBlockUser'](_0x1aa51f,_0x33682d,![],null)[_0x4bd9('0xc')](function(){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});});}}}else{return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}}else{if(_0x1aa51f[_0x4bd9('0x14')]){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}else if(_0x4c5301['allowedLoginAttempts']>0x0){if(_0x1aa51f[_0x4bd9('0xe')]){if(_0x4c5301[_0x4bd9('0xb')]>0x0){if(moment(_0x1aa51f['blockedAt'])[_0x4bd9('0x17')](_0x4c5301['blockDuration'],'minutes')>moment()){return _0x1e16fd(null,![],{'message':_0x4bd9('0x15')});}else{return utils['clearBlockUser'](_0x1aa51f,0x0,![],null)[_0x4bd9('0xc')](function(){return utils[_0x4bd9('0x18')](_0x1aa51f);})[_0x4bd9('0xc')](function(){return _0x1e16fd(null,_0x1aa51f);});}}else{return _0x1e16fd(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}}else{return utils[_0x4bd9('0x16')](_0x1aa51f,0x0,![],null)[_0x4bd9('0xc')](function(){return utils[_0x4bd9('0x18')](_0x1aa51f);})[_0x4bd9('0xc')](function(){return _0x1e16fd(null,_0x1aa51f);})[_0x4bd9('0x19')](function(_0x56a050){return _0x1e16fd(null,![],_0x56a050);});}}else{if(_0x1aa51f[_0x4bd9('0xe')]){return _0x1e16fd(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});}else{return utils[_0x4bd9('0x18')](_0x1aa51f)[_0x4bd9('0xc')](function(){return _0x1e16fd(null,_0x1aa51f);});}}}});})[_0x4bd9('0x19')](function(_0x2fb899){return _0x1e16fd(null,![],_0x2fb899);});}function sendServiceMail(_0x157e6f){return db[_0x4bd9('0x1a')][_0x4bd9('0x1b')]({'where':{'service':!![]},'attributes':['id',_0x4bd9('0x13'),_0x4bd9('0x1c')],'include':[{'model':db[_0x4bd9('0x1d')],'as':'Smtp'}]})[_0x4bd9('0xc')](function(_0x51432e){if(!_0x51432e){throw new Error(_0x4bd9('0x1e'));}var _0x40f568={'tls':{'rejectUnauthorized':![]}};if(_0x51432e[_0x4bd9('0x1f')]['service']){_0x40f568[_0x4bd9('0x20')]=_0x51432e[_0x4bd9('0x1f')]['service'];}else{_0x40f568[_0x4bd9('0x21')]=_0x51432e[_0x4bd9('0x1f')][_0x4bd9('0x21')];_0x40f568[_0x4bd9('0x22')]=_0x51432e[_0x4bd9('0x1f')][_0x4bd9('0x22')];_0x40f568[_0x4bd9('0x23')]=_0x51432e[_0x4bd9('0x1f')][_0x4bd9('0x23')];}if(_0x51432e[_0x4bd9('0x1f')][_0x4bd9('0x24')]){_0x40f568[_0x4bd9('0x25')]={'user':_0x51432e['Smtp'][_0x4bd9('0x11')],'pass':_0x51432e['Smtp'][_0x4bd9('0x26')]};}var _0x397961={'account':_0x40f568,'message':_['merge']({'from':util['format'](_0x4bd9('0x27'),_0x51432e[_0x4bd9('0x13')],_0x51432e[_0x4bd9('0x1c')]||_0x51432e['Smtp']['user'])},_0x157e6f)};return client[_0x4bd9('0x28')](_0x4bd9('0x29'),_0x397961);})[_0x4bd9('0xc')](function(_0x1ef550){if(_0x1ef550[_0x4bd9('0x2a')]){throw new Error(util['format'](_0x4bd9('0x2b'),_0x1ef550['error']['message']||JSON['stringify'](_0x1ef550[_0x4bd9('0x2a')])));}return!![];});}function handleError(_0x397462,_0x3af482,_0x24c52d){return _0x397462[_0x4bd9('0x2c')](_0x3af482||0x1f4)[_0x4bd9('0x2d')]({'message':_0x24c52d?_0x24c52d[_0x4bd9('0x2e')]||_0x24c52d:''});}exports[_0x4bd9('0x2f')]=function(_0x59808c,_0x270703,_0x304875){passport[_0x4bd9('0x30')](_0x4bd9('0x31'),function(_0x53bbd9,_0xd3ac98,_0x23f74f){var _0x25573d=_0x53bbd9||_0x23f74f;if(_0x25573d){return handleError(_0x270703,0x191,_0x25573d);}if(!_0xd3ac98){return handleError(_0x270703,0x194,{'message':'Something\x20went\x20wrong,\x20please\x20try\x20again.'});}else{var _0x2e030c={'payload':{'id':_0xd3ac98['id'],'role':_0xd3ac98[_0x4bd9('0xd')]},'options':{'expiresIn':0x15180}};return authService[_0x4bd9('0x32')](_0x2e030c)['then'](function(_0xd3f7af){_0x270703[_0x4bd9('0x33')]({'id':_0xd3ac98['id'],'token':_0xd3f7af,'statusCall':'','isAlreadyLogged':_0xd3ac98[_0x4bd9('0x34')]});});}})(_0x59808c,_0x270703,_0x304875);};exports['forgot']=function(_0x19ec2e,_0xb3744e,_0x2b8088){if(!_0x19ec2e[_0x4bd9('0x35')]['email']){return handleError(_0xb3744e,0x1f4,{'message':_0x4bd9('0x36')});}var _0x3d55a1=rs[_0x4bd9('0x37')]();_0x19ec2e[_0x4bd9('0x35')]['email']=_0x19ec2e[_0x4bd9('0x35')][_0x4bd9('0x1c')][_0x4bd9('0x38')]()[_0x4bd9('0x39')]();var _0x22ff60;return db['Setting'][_0x4bd9('0x9')]({'where':{'id':0x1},'attributes':[_0x4bd9('0xa'),'blockDuration'],'raw':!![]})['then'](function(_0x2062b0){_0x22ff60=_0x2062b0;return db[_0x4bd9('0x3a')]['find']({'where':{'email':_0x19ec2e[_0x4bd9('0x35')][_0x4bd9('0x1c')]}});})[_0x4bd9('0xc')](function(_0x2ffcb4){if(!_0x2ffcb4){throw new Error(_0x4bd9('0x3b'));}if(_0x2ffcb4[_0x4bd9('0x14')]){throw new Error(_0x4bd9('0x3c'));}if(_0x2ffcb4[_0x4bd9('0xe')]){if(moment(_0x2ffcb4[_0x4bd9('0x3d')])[_0x4bd9('0x17')](_0x22ff60[_0x4bd9('0xb')],_0x4bd9('0x3e'))>moment()){throw new Error('The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.');}else{_0x2ffcb4['blocked']=![];_0x2ffcb4[_0x4bd9('0x3d')]=null;}}_0x2ffcb4[_0x4bd9('0x3f')]=_0x3d55a1;_0x2ffcb4[_0x4bd9('0x40')]=Date[_0x4bd9('0x41')]()+0x36ee80;return _0x2ffcb4[_0x4bd9('0x42')]();})[_0x4bd9('0xc')](function(){return sendServiceMail({'to':_0x19ec2e['body']['email'],'subject':_0x4bd9('0x43'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x4bd9('0x44')+'https://'+_0x19ec2e[_0x4bd9('0x45')][_0x4bd9('0x21')]+_0x4bd9('0x46')+_0x3d55a1+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})['then'](function(){_0xb3744e[_0x4bd9('0x2c')](0xc8)[_0x4bd9('0x2d')]({'message':_0x4bd9('0x47')});})[_0x4bd9('0x19')](function(_0x3710a0){return handleError(_0xb3744e,0x1f4,_0x3710a0);});};exports[_0x4bd9('0x48')]=function(_0xd52b6,_0x194477,_0x5c5ed9){return db[_0x4bd9('0x3a')][_0x4bd9('0x1b')]({'where':{'resetPasswordToken':_0xd52b6[_0x4bd9('0x49')][_0x4bd9('0x4a')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x4bd9('0xc')](function(_0x1a5e53){if(!_0x1a5e53){throw new Error(_0x4bd9('0x4b'));}return db[_0x4bd9('0x8')]['findOne']({'attributes':['id',_0x4bd9('0x4c'),'enforcePasswordHistory',_0x4bd9('0x4d')]})[_0x4bd9('0xc')](function(_0x1349dc){if(_0x1349dc[_0x4bd9('0x4c')])authService['validatePasswordPattern'](_0xd52b6[_0x4bd9('0x35')][_0x4bd9('0x4e')]);if(!_0x1349dc[_0x4bd9('0x4f')]||!_0x1a5e53[_0x4bd9('0x50')])return _0x1a5e53;authService[_0x4bd9('0x51')](_0xd52b6['body'][_0x4bd9('0x4e')],_0x1a5e53[_0x4bd9('0x50')],_0x1349dc[_0x4bd9('0x4d')]);return _0x1a5e53;})[_0x4bd9('0xc')](function(){_0x1a5e53['password']=_0xd52b6[_0x4bd9('0x35')][_0x4bd9('0x4e')];_0x1a5e53[_0x4bd9('0x3f')]=null;_0x1a5e53[_0x4bd9('0x40')]=null;return _0x1a5e53[_0x4bd9('0x42')]();});})[_0x4bd9('0xc')](function(){_0x194477[_0x4bd9('0x2c')](0xc8)[_0x4bd9('0x2d')]({'message':'Password\x20reset!'});})[_0x4bd9('0x19')](function(_0x1f81ac){return handleError(_0x194477,0x1f4,_0x1f81ac);});};passport[_0x4bd9('0x52')](new LocalStrategy({'usernameField':_0x4bd9('0x13'),'passwordField':_0x4bd9('0x4e')},function(_0x202db1,_0x31e912,_0x2c65b6){return localAuthenticate(db['User'],_0x202db1,_0x31e912,_0x2c65b6);}));
\ No newline at end of file
+var _0xc00a=['allowedLoginAttempts','blockDuration','name','salt','role','blocked','loginAttempts','admin','user','agent','then','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','disabled','add','minutes','clearBlockUser','blockedAt','getLicense','catch','MailAccount','MailServerOut','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','Smtp','service','host','port','secure','authentication','auth','format','email','request','SendMail','SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!','error','message','stringify','send','login','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','save','xCally\x20Motion\x20Password\x20Reset','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','https://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','Reset\x20Email\x20sent!','reset','User','params','token','now','enforcePasswordHistory','passwordHistoryLimit','securePassword','validatePasswordPattern','password','previousPasswords','validatePasswordHistory','status','Password\x20reset!','util','passport','Strategy','jayson/promise','lodash','moment','../../components/auth/service','../../config/utils','http','Setting','findOne'];(function(_0x2509b7,_0x34c982){var _0x4b4657=function(_0xbe4234){while(--_0xbe4234){_0x2509b7['push'](_0x2509b7['shift']());}};_0x4b4657(++_0x34c982);}(_0xc00a,0x1f3));var _0xac00=function(_0x24f326,_0x616a7){_0x24f326=_0x24f326-0x0;var _0x488e2d=_0xc00a[_0x24f326];return _0x488e2d;};'use strict';var util=require(_0xac00('0x0'));var passport=require(_0xac00('0x1'));var LocalStrategy=require('passport-local')[_0xac00('0x2')];var jayson=require(_0xac00('0x3'));var _=require(_0xac00('0x4'));var rs=require('randomstring');var moment=require(_0xac00('0x5'));var db=require('../../mysqldb')['db'];var authService=require(_0xac00('0x6'));var utils=require(_0xac00('0x7'));var client=jayson['client'][_0xac00('0x8')]({'port':0x232b});function localAuthenticate(_0x1344d0,_0x22d1c8,_0x447613,_0x552147){var _0x45950e,_0x39cdce;return db[_0xac00('0x9')][_0xac00('0xa')]({'where':{'id':0x1},'attributes':[_0xac00('0xb'),_0xac00('0xc')],'raw':!![]})['then'](function(_0x204833){_0x45950e=_0x204833;return _0x1344d0[_0xac00('0xa')]({'attributes':['id',_0xac00('0xd'),'password',_0xac00('0xe'),_0xac00('0xf'),'disabled',_0xac00('0x10'),'blockedAt',_0xac00('0x11')],'where':{'name':_0x22d1c8,'role':{'$or':[_0xac00('0x12'),_0xac00('0x13'),_0xac00('0x14')]}}});})[_0xac00('0x15')](function(_0x26726f){if(!_0x26726f||_0x26726f&&_0x26726f['name']!==_0x22d1c8){throw new Error(_0xac00('0x16'));}else{_0x39cdce=_0x26726f;return _0x39cdce;}})[_0xac00('0x15')](function(){_0x39cdce[_0xac00('0x17')](_0x447613,function(_0x1a51be,_0xef3db8){var _0x173d2f=_0x39cdce[_0xac00('0x11')]+0x1;if(_0x1a51be){return _0x552147(_0x1a51be);}else if(!_0xef3db8){if(_0x39cdce[_0xac00('0x18')]){return _0x552147(null,![],{'message':_0xac00('0x16')});}else if(_0x45950e[_0xac00('0xb')]>0x0){if(_0x39cdce[_0xac00('0x10')]){if(_0x45950e['blockDuration']>0x0){if(moment(_0x39cdce['blockedAt'])[_0xac00('0x19')](_0x45950e['blockDuration'],_0xac00('0x1a'))>moment()){return _0x552147(null,![],{'message':_0xac00('0x16')});}else{return utils[_0xac00('0x1b')](_0x39cdce,_0x173d2f,![],null)[_0xac00('0x15')](function(){return _0x552147(null,![],{'message':_0xac00('0x16')});});}}else{return _0x552147(null,![],{'message':_0xac00('0x16')});}}else{if(_0x173d2f>=_0x45950e[_0xac00('0xb')]){return utils['clearBlockUser'](_0x39cdce,0x0,!![],moment())[_0xac00('0x15')](function(){return _0x552147(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils['clearBlockUser'](_0x39cdce,_0x173d2f,![],null)['then'](function(){return _0x552147(null,![],{'message':_0xac00('0x16')});});}}}else{return _0x552147(null,![],{'message':_0xac00('0x16')});}}else{if(_0x39cdce[_0xac00('0x18')]){return _0x552147(null,![],{'message':_0xac00('0x16')});}else if(_0x45950e[_0xac00('0xb')]>0x0){if(_0x39cdce[_0xac00('0x10')]){if(_0x45950e[_0xac00('0xc')]>0x0){if(moment(_0x39cdce[_0xac00('0x1c')])['add'](_0x45950e[_0xac00('0xc')],_0xac00('0x1a'))>moment()){return _0x552147(null,![],{'message':_0xac00('0x16')});}else{return utils['clearBlockUser'](_0x39cdce,0x0,![],null)[_0xac00('0x15')](function(){return utils[_0xac00('0x1d')](_0x39cdce);})[_0xac00('0x15')](function(){return _0x552147(null,_0x39cdce);});}}else{return _0x552147(null,![],{'message':_0xac00('0x16')});}}else{return utils[_0xac00('0x1b')](_0x39cdce,0x0,![],null)[_0xac00('0x15')](function(){return utils[_0xac00('0x1d')](_0x39cdce);})[_0xac00('0x15')](function(){return _0x552147(null,_0x39cdce);})[_0xac00('0x1e')](function(_0x5dfbef){return _0x552147(null,![],_0x5dfbef);});}}else{if(_0x39cdce['blocked']){return _0x552147(null,![],{'message':_0xac00('0x16')});}else{return utils['getLicense'](_0x39cdce)['then'](function(){return _0x552147(null,_0x39cdce);});}}}});})[_0xac00('0x1e')](function(_0x4a64d0){return _0x552147(null,![],_0x4a64d0);});}function sendServiceMail(_0x5b4b58){return db[_0xac00('0x1f')]['find']({'where':{'service':!![]},'attributes':['id',_0xac00('0xd'),'email'],'include':[{'model':db[_0xac00('0x20')],'as':'Smtp'}]})['then'](function(_0x2716c0){if(!_0x2716c0){throw new Error(_0xac00('0x21'));}var _0x396144={'tls':{'rejectUnauthorized':![]}};if(_0x2716c0[_0xac00('0x22')][_0xac00('0x23')]){_0x396144['service']=_0x2716c0['Smtp'][_0xac00('0x23')];}else{_0x396144[_0xac00('0x24')]=_0x2716c0[_0xac00('0x22')]['host'];_0x396144[_0xac00('0x25')]=_0x2716c0[_0xac00('0x22')][_0xac00('0x25')];_0x396144[_0xac00('0x26')]=_0x2716c0['Smtp']['secure'];}if(_0x2716c0[_0xac00('0x22')][_0xac00('0x27')]){_0x396144[_0xac00('0x28')]={'user':_0x2716c0[_0xac00('0x22')][_0xac00('0x13')],'pass':_0x2716c0[_0xac00('0x22')]['pass']};}var _0x3f55e5={'account':_0x396144,'message':_['merge']({'from':util[_0xac00('0x29')]('\x22%s\x22\x20<%s>',_0x2716c0[_0xac00('0xd')],_0x2716c0[_0xac00('0x2a')]||_0x2716c0['Smtp']['user'])},_0x5b4b58)};return client[_0xac00('0x2b')](_0xac00('0x2c'),_0x3f55e5);})['then'](function(_0x390b46){if(_0x390b46['error']){throw new Error(util[_0xac00('0x29')](_0xac00('0x2d'),_0x390b46[_0xac00('0x2e')][_0xac00('0x2f')]||JSON[_0xac00('0x30')](_0x390b46[_0xac00('0x2e')])));}return!![];});}function handleError(_0xc9ff73,_0x58a02d,_0x518ea3){return _0xc9ff73['status'](_0x58a02d||0x1f4)[_0xac00('0x31')]({'message':_0x518ea3?_0x518ea3[_0xac00('0x2f')]||_0x518ea3:''});}exports[_0xac00('0x32')]=function(_0x5e5d8d,_0x46a6ee,_0x2c6617){passport[_0xac00('0x17')]('local',function(_0x48e368,_0x510789,_0xfe8526){var _0x2dd423=_0x48e368||_0xfe8526;if(_0x2dd423){return handleError(_0x46a6ee,0x191,_0x2dd423);}if(!_0x510789){return handleError(_0x46a6ee,0x194,{'message':_0xac00('0x33')});}else{var _0x9a1344={'payload':{'id':_0x510789['id'],'role':_0x510789[_0xac00('0xf')]},'options':{'expiresIn':0x15180}};return authService[_0xac00('0x34')](_0x9a1344)[_0xac00('0x15')](function(_0x14e1f6){_0x46a6ee['json']({'id':_0x510789['id'],'token':_0x14e1f6,'statusCall':'','isAlreadyLogged':_0x510789['online']});});}})(_0x5e5d8d,_0x46a6ee,_0x2c6617);};exports['forgot']=function(_0x50d433,_0x45a5ae,_0x3c52be){if(!_0x50d433['body'][_0xac00('0x2a')]){return handleError(_0x45a5ae,0x1f4,{'message':_0xac00('0x35')});}var _0x2db240=rs[_0xac00('0x36')]();_0x50d433[_0xac00('0x37')][_0xac00('0x2a')]=_0x50d433[_0xac00('0x37')][_0xac00('0x2a')][_0xac00('0x38')]()[_0xac00('0x39')]();var _0x232e23;return db[_0xac00('0x9')][_0xac00('0xa')]({'where':{'id':0x1},'attributes':[_0xac00('0xb'),_0xac00('0xc')],'raw':!![]})[_0xac00('0x15')](function(_0x70289a){_0x232e23=_0x70289a;return db['User'][_0xac00('0x3a')]({'where':{'email':_0x50d433[_0xac00('0x37')]['email']}});})[_0xac00('0x15')](function(_0x4f8b70){if(!_0x4f8b70){throw new Error(_0xac00('0x3b'));}if(_0x4f8b70[_0xac00('0x18')]){throw new Error(_0xac00('0x3c'));}if(_0x4f8b70[_0xac00('0x10')]){if(moment(_0x4f8b70['blockedAt'])[_0xac00('0x19')](_0x232e23[_0xac00('0xc')],_0xac00('0x1a'))>moment()){throw new Error(_0xac00('0x3d'));}else{_0x4f8b70['blocked']=![];_0x4f8b70[_0xac00('0x1c')]=null;}}_0x4f8b70[_0xac00('0x3e')]=_0x2db240;_0x4f8b70['resetPasswordExpires']=Date['now']()+0x36ee80;return _0x4f8b70[_0xac00('0x3f')]();})['then'](function(){return sendServiceMail({'to':_0x50d433[_0xac00('0x37')][_0xac00('0x2a')],'subject':_0xac00('0x40'),'text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0xac00('0x41')+_0xac00('0x42')+_0x50d433[_0xac00('0x43')][_0xac00('0x24')]+_0xac00('0x44')+_0x2db240+'\x0a\x0a'+_0xac00('0x45')});})[_0xac00('0x15')](function(){_0x45a5ae['status'](0xc8)[_0xac00('0x31')]({'message':_0xac00('0x46')});})['catch'](function(_0x3dfff4){return handleError(_0x45a5ae,0x1f4,_0x3dfff4);});};exports[_0xac00('0x47')]=function(_0x3336b1,_0x37c99e,_0x3133a2){return db[_0xac00('0x48')]['find']({'where':{'resetPasswordToken':_0x3336b1[_0xac00('0x49')][_0xac00('0x4a')],'resetPasswordExpires':{'$gt':Date[_0xac00('0x4b')]()}}})[_0xac00('0x15')](function(_0x174d8e){if(!_0x174d8e){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0xac00('0x9')]['findOne']({'attributes':['id','securePassword',_0xac00('0x4c'),_0xac00('0x4d')]})[_0xac00('0x15')](function(_0x1bc3c6){if(_0x1bc3c6[_0xac00('0x4e')])authService[_0xac00('0x4f')](_0x3336b1['body'][_0xac00('0x50')]);if(!_0x1bc3c6[_0xac00('0x4c')]||!_0x174d8e[_0xac00('0x51')])return _0x174d8e;authService[_0xac00('0x52')](_0x3336b1[_0xac00('0x37')][_0xac00('0x50')],_0x174d8e['previousPasswords'],_0x1bc3c6[_0xac00('0x4d')]);return _0x174d8e;})[_0xac00('0x15')](function(){_0x174d8e[_0xac00('0x50')]=_0x3336b1[_0xac00('0x37')][_0xac00('0x50')];_0x174d8e[_0xac00('0x3e')]=null;_0x174d8e['resetPasswordExpires']=null;return _0x174d8e[_0xac00('0x3f')]();});})[_0xac00('0x15')](function(){_0x37c99e[_0xac00('0x53')](0xc8)[_0xac00('0x31')]({'message':_0xac00('0x54')});})[_0xac00('0x1e')](function(_0x8d1314){return handleError(_0x37c99e,0x1f4,_0x8d1314);});};passport['use'](new LocalStrategy({'usernameField':_0xac00('0xd'),'passwordField':'password'},function(_0x591e5e,_0x4523b2,_0x15af2e){return localAuthenticate(db[_0xac00('0x48')],_0x591e5e,_0x4523b2,_0x15af2e);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index b1cc82e..66239b3 100644
--- a/server/api/authLocal/index.js
+++ b/server/api/authLocal/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7751=['exports','express','Router','./authLocal.controller','login','post','/forgot','forgot','/reset/:token','reset'];(function(_0x4dcdfc,_0x11374f){var _0x25d086=function(_0x4e1141){while(--_0x4e1141){_0x4dcdfc['push'](_0x4dcdfc['shift']());}};_0x25d086(++_0x11374f);}(_0x7751,0x97));var _0x1775=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7751[_0x3dd15e];return _0x231fd0;};'use strict';var express=require(_0x1775('0x0'));var router=express[_0x1775('0x1')]();var controller=require(_0x1775('0x2'));router['post']('/',controller[_0x1775('0x3')]);router[_0x1775('0x4')](_0x1775('0x5'),controller[_0x1775('0x6')]);router[_0x1775('0x4')](_0x1775('0x7'),controller[_0x1775('0x8')]);module[_0x1775('0x9')]=router;
\ No newline at end of file
+var _0x2085=['./authLocal.controller','post','/forgot','reset','express','Router'];(function(_0x7ea1fb,_0x2f0b74){var _0x478241=function(_0xd06b3a){while(--_0xd06b3a){_0x7ea1fb['push'](_0x7ea1fb['shift']());}};_0x478241(++_0x2f0b74);}(_0x2085,0xf4));var _0x5208=function(_0x24c963,_0x5f32a4){_0x24c963=_0x24c963-0x0;var _0x32a0eb=_0x2085[_0x24c963];return _0x32a0eb;};'use strict';var express=require(_0x5208('0x0'));var router=express[_0x5208('0x1')]();var controller=require(_0x5208('0x2'));router['post']('/',controller['login']);router[_0x5208('0x3')](_0x5208('0x4'),controller['forgot']);router['post']('/reset/:token',controller[_0x5208('0x5')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index f0a025c..295353b 100644
--- a/server/api/automation/automation.attributes.js
+++ b/server/api/automation/automation.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x0e6b=['sequelize','exports','STRING','BOOLEAN','INTEGER'];(function(_0xf8ed4a,_0x35d9bb){var _0x5aee7f=function(_0x46f715){while(--_0x46f715){_0xf8ed4a['push'](_0xf8ed4a['shift']());}};_0x5aee7f(++_0x35d9bb);}(_0x0e6b,0x1db));var _0xb0e6=function(_0x333714,_0x3370ac){_0x333714=_0x333714-0x0;var _0x4c211e=_0x0e6b[_0x333714];return _0x4c211e;};'use strict';var Sequelize=require(_0xb0e6('0x0'));module[_0xb0e6('0x1')]={'name':{'type':Sequelize[_0xb0e6('0x2')],'allowNull':![]},'channel':{'type':Sequelize[_0xb0e6('0x2')]},'description':{'type':Sequelize[_0xb0e6('0x2')]},'status':{'type':Sequelize[_0xb0e6('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0xb0e6('0x4')],'defaultValue':0xa}};
\ No newline at end of file
+var _0x69f8=['exports','STRING'];(function(_0x239769,_0x340362){var _0x3f70a0=function(_0x41d685){while(--_0x41d685){_0x239769['push'](_0x239769['shift']());}};_0x3f70a0(++_0x340362);}(_0x69f8,0x1ea));var _0x869f=function(_0x3023c9,_0x5e2ec6){_0x3023c9=_0x3023c9-0x0;var _0x12938f=_0x69f8[_0x3023c9];return _0x12938f;};'use strict';var Sequelize=require('sequelize');module[_0x869f('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'channel':{'type':Sequelize[_0x869f('0x1')]},'description':{'type':Sequelize[_0x869f('0x1')]},'status':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'timeout':{'type':Sequelize['INTEGER'],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index a715943..3458d84 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x85fd=['../../config/license/util','../../mysqldb','sendStatus','status','end','limit','undefined','count','offset','set','apply','reject','save','update','then','destroy','error','stack','name','index','Automation','rawAttributes','fieldName','model','map','query','filters','attributes','intersection','fields','length','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','Condition','ids','getConditions','findOne','hasOwnProperty','nolimit','addActions','Action','omit','order','getActions','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment'];(function(_0xbb94f8,_0x106612){var _0x2ad44a=function(_0x22701a){while(--_0x22701a){_0xbb94f8['push'](_0xbb94f8['shift']());}};_0x2ad44a(++_0x106612);}(_0x85fd,0xe4));var _0xd85f=function(_0x1c9074,_0x85fb6d){_0x1c9074=_0x1c9074-0x0;var _0x4316c3=_0x85fd[_0x1c9074];return _0x4316c3;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd85f('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd85f('0x1'));var rp=require(_0xd85f('0x2'));var moment=require(_0xd85f('0x3'));var BPromise=require(_0xd85f('0x4'));var Mustache=require(_0xd85f('0x5'));var util=require('util');var path=require(_0xd85f('0x6'));var sox=require(_0xd85f('0x7'));var csv=require('to-csv');var ejs=require(_0xd85f('0x8'));var fs=require('fs');var fs_extra=require(_0xd85f('0x9'));var _=require(_0xd85f('0xa'));var squel=require(_0xd85f('0xb'));var crypto=require(_0xd85f('0xc'));var jsforce=require(_0xd85f('0xd'));var deskjs=require(_0xd85f('0xe'));var toCsv=require(_0xd85f('0xf'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd85f('0x10'));var authService=require(_0xd85f('0x11'));var qs=require(_0xd85f('0x12'));var as=require(_0xd85f('0x13'));var hardwareService=require(_0xd85f('0x14'));var logger=require(_0xd85f('0x15'))('api');var utils=require(_0xd85f('0x16'));var config=require(_0xd85f('0x17'));var licenseUtil=require(_0xd85f('0x18'));var db=require(_0xd85f('0x19'))['db'];function respondWithStatusCode(_0x58a477,_0x301af2){_0x301af2=_0x301af2||0xcc;return function(_0x2c85c3){if(_0x2c85c3){return _0x58a477[_0xd85f('0x1a')](_0x301af2);}return _0x58a477[_0xd85f('0x1b')](_0x301af2)[_0xd85f('0x1c')]();};}function respondWithResult(_0x4fab86,_0x2f434c){_0x2f434c=_0x2f434c||0xc8;return function(_0xa7a946){if(_0xa7a946){return _0x4fab86[_0xd85f('0x1b')](_0x2f434c)['json'](_0xa7a946);}};}function respondWithFilteredResult(_0x2d98f5,_0x23bd3f){return function(_0x136554){if(_0x136554){var _0xde58ab=typeof _0x23bd3f['offset']==='undefined'&&typeof _0x23bd3f[_0xd85f('0x1d')]===_0xd85f('0x1e');var _0x585389=_0x136554[_0xd85f('0x1f')];var _0x327d04=_0xde58ab?0x0:_0x23bd3f[_0xd85f('0x20')];var _0x3d6aa0=_0xde58ab?_0x136554['count']:_0x23bd3f['offset']+_0x23bd3f['limit'];var _0x47b156;if(_0x3d6aa0>=_0x585389){_0x3d6aa0=_0x585389;_0x47b156=0xc8;}else{_0x47b156=0xce;}_0x2d98f5[_0xd85f('0x1b')](_0x47b156);return _0x2d98f5[_0xd85f('0x21')]('Content-Range',_0x327d04+'-'+_0x3d6aa0+'/'+_0x585389)['json'](_0x136554);}return null;};}function patchUpdates(_0x1f0249){return function(_0x36ecca){try{jsonpatch[_0xd85f('0x22')](_0x36ecca,_0x1f0249,!![]);}catch(_0x905128){return BPromise[_0xd85f('0x23')](_0x905128);}return _0x36ecca[_0xd85f('0x24')]();};}function saveUpdates(_0x3302ca,_0xb4dfe6){return function(_0x2c0771){if(_0x2c0771){return _0x2c0771[_0xd85f('0x25')](_0x3302ca)[_0xd85f('0x26')](function(_0x4d7657){return _0x4d7657;});}return null;};}function removeEntity(_0x531dc,_0x184372){return function(_0x50d561){if(_0x50d561){return _0x50d561[_0xd85f('0x27')]()[_0xd85f('0x26')](function(){_0x531dc[_0xd85f('0x1b')](0xcc)[_0xd85f('0x1c')]();});}};}function handleEntityNotFound(_0x2e6489,_0x198b4d){return function(_0x3798e0){if(!_0x3798e0){_0x2e6489[_0xd85f('0x1a')](0x194);}return _0x3798e0;};}function handleError(_0x43acce,_0x3a13fe){_0x3a13fe=_0x3a13fe||0x1f4;return function(_0x420792){logger[_0xd85f('0x28')](_0x420792[_0xd85f('0x29')]);if(_0x420792['name']){delete _0x420792[_0xd85f('0x2a')];}_0x43acce[_0xd85f('0x1b')](_0x3a13fe)['send'](_0x420792);};}exports[_0xd85f('0x2b')]=function(_0x248325,_0x265e1a){var _0x2dc7f9={},_0x43375b={},_0x2fdb09={'count':0x0,'rows':[]};var _0x3210ea=_['map'](db[_0xd85f('0x2c')][_0xd85f('0x2d')],function(_0x48b6e6){return{'name':_0x48b6e6[_0xd85f('0x2e')],'type':_0x48b6e6['type']['key']};});_0x43375b[_0xd85f('0x2f')]=_[_0xd85f('0x30')](_0x3210ea,_0xd85f('0x2a'));_0x43375b['query']=_['keys'](_0x248325[_0xd85f('0x31')]);_0x43375b[_0xd85f('0x32')]=_['intersection'](_0x43375b[_0xd85f('0x2f')],_0x43375b[_0xd85f('0x31')]);_0x2dc7f9[_0xd85f('0x33')]=_[_0xd85f('0x34')](_0x43375b[_0xd85f('0x2f')],qs[_0xd85f('0x35')](_0x248325[_0xd85f('0x31')][_0xd85f('0x35')]));_0x2dc7f9['attributes']=_0x2dc7f9[_0xd85f('0x33')][_0xd85f('0x36')]?_0x2dc7f9[_0xd85f('0x33')]:_0x43375b[_0xd85f('0x2f')];if(!_0x248325[_0xd85f('0x31')]['hasOwnProperty']('nolimit')){_0x2dc7f9['limit']=qs[_0xd85f('0x1d')](_0x248325[_0xd85f('0x31')]['limit']);_0x2dc7f9['offset']=qs[_0xd85f('0x20')](_0x248325[_0xd85f('0x31')][_0xd85f('0x20')]);}_0x2dc7f9['order']=qs[_0xd85f('0x37')](_0x248325['query'][_0xd85f('0x37')]);_0x2dc7f9[_0xd85f('0x38')]=qs[_0xd85f('0x32')](_[_0xd85f('0x39')](_0x248325[_0xd85f('0x31')],_0x43375b[_0xd85f('0x32')]),_0x3210ea);if(_0x248325[_0xd85f('0x31')][_0xd85f('0x3a')]){_0x2dc7f9[_0xd85f('0x38')]=_[_0xd85f('0x3b')](_0x2dc7f9[_0xd85f('0x38')],{'$or':_[_0xd85f('0x30')](_0x3210ea,function(_0x45ce2c){if(_0x45ce2c[_0xd85f('0x3c')]!==_0xd85f('0x3d')){var _0x2758bf={};_0x2758bf[_0x45ce2c['name']]={'$like':'%'+_0x248325['query'][_0xd85f('0x3a')]+'%'};return _0x2758bf;}})});}_0x2dc7f9=_[_0xd85f('0x3b')]({},_0x2dc7f9,_0x248325[_0xd85f('0x3e')]);var _0x27541f={'where':_0x2dc7f9[_0xd85f('0x38')]};return db[_0xd85f('0x2c')][_0xd85f('0x1f')](_0x27541f)[_0xd85f('0x26')](function(_0x1a2e94){_0x2fdb09[_0xd85f('0x1f')]=_0x1a2e94;if(_0x248325[_0xd85f('0x31')][_0xd85f('0x3f')]){_0x2dc7f9[_0xd85f('0x40')]=[{'all':!![]}];}return db[_0xd85f('0x2c')][_0xd85f('0x41')](_0x2dc7f9);})[_0xd85f('0x26')](function(_0x3eb2d9){_0x2fdb09['rows']=_0x3eb2d9;return _0x2fdb09;})[_0xd85f('0x26')](respondWithFilteredResult(_0x265e1a,_0x2dc7f9))[_0xd85f('0x42')](handleError(_0x265e1a,null));};exports[_0xd85f('0x43')]=function(_0x290a56,_0x16f318){var _0xddbc4d={'raw':![],'where':{'id':_0x290a56[_0xd85f('0x44')]['id']}},_0x138dd5={};_0x138dd5[_0xd85f('0x2f')]=_['keys'](db['Automation'][_0xd85f('0x2d')]);_0x138dd5[_0xd85f('0x31')]=_[_0xd85f('0x45')](_0x290a56[_0xd85f('0x31')]);_0x138dd5['filters']=_[_0xd85f('0x34')](_0x138dd5[_0xd85f('0x2f')],_0x138dd5['query']);_0xddbc4d[_0xd85f('0x33')]=_[_0xd85f('0x34')](_0x138dd5[_0xd85f('0x2f')],qs[_0xd85f('0x35')](_0x290a56['query'][_0xd85f('0x35')]));_0xddbc4d['attributes']=_0xddbc4d[_0xd85f('0x33')][_0xd85f('0x36')]?_0xddbc4d[_0xd85f('0x33')]:_0x138dd5['model'];if(_0x290a56['query'][_0xd85f('0x3f')]){_0xddbc4d['include']=[{'all':!![]}];}_0xddbc4d=_[_0xd85f('0x3b')]({},_0xddbc4d,_0x290a56['options']);return db[_0xd85f('0x2c')][_0xd85f('0x46')](_0xddbc4d)[_0xd85f('0x26')](handleEntityNotFound(_0x16f318,null))[_0xd85f('0x26')](respondWithResult(_0x16f318,null))[_0xd85f('0x42')](handleError(_0x16f318,null));};exports['create']=function(_0x5d6192,_0x5cc415){return db[_0xd85f('0x2c')][_0xd85f('0x47')](_0x5d6192[_0xd85f('0x48')],{})[_0xd85f('0x26')](respondWithResult(_0x5cc415,0xc9))[_0xd85f('0x42')](handleError(_0x5cc415,null));};exports[_0xd85f('0x25')]=function(_0x4d4377,_0x5d169b){if(_0x4d4377[_0xd85f('0x48')]['id']){delete _0x4d4377['body']['id'];}return db[_0xd85f('0x2c')][_0xd85f('0x46')]({'where':{'id':_0x4d4377[_0xd85f('0x44')]['id']}})['then'](handleEntityNotFound(_0x5d169b,null))[_0xd85f('0x26')](saveUpdates(_0x4d4377[_0xd85f('0x48')],null))[_0xd85f('0x26')](respondWithResult(_0x5d169b,null))[_0xd85f('0x42')](handleError(_0x5d169b,null));};exports['destroy']=function(_0x204145,_0x5b8b9e){return db[_0xd85f('0x2c')][_0xd85f('0x46')]({'where':{'id':_0x204145['params']['id']}})[_0xd85f('0x26')](handleEntityNotFound(_0x5b8b9e,null))['then'](removeEntity(_0x5b8b9e,null))[_0xd85f('0x42')](handleError(_0x5b8b9e,null));};exports['addConditions']=function(_0x1566d4,_0x570fdf,_0x113630){return db[_0xd85f('0x49')][_0xd85f('0x46')]({'where':{'id':_0x1566d4[_0xd85f('0x44')]['id']}})[_0xd85f('0x26')](handleEntityNotFound(_0x570fdf,null))['then'](function(_0x1ba1b2){if(_0x1ba1b2){return _0x1ba1b2['addConditions'](_0x1566d4['body'][_0xd85f('0x4a')],_['omit'](_0x1566d4[_0xd85f('0x48')],[_0xd85f('0x4a'),'id'])||{});}})[_0xd85f('0x26')](respondWithResult(_0x570fdf,null))['catch'](handleError(_0x570fdf,null));};exports[_0xd85f('0x4b')]=function(_0x50b4fd,_0x2980f3,_0x510534){var _0x497130={};var _0x4a45ab={};var _0x2f6979;var _0x33ac70;return db[_0xd85f('0x2c')][_0xd85f('0x4c')]({'where':{'id':_0x50b4fd['params']['id']}})[_0xd85f('0x26')](handleEntityNotFound(_0x2980f3,null))[_0xd85f('0x26')](function(_0x1a8eb5){if(_0x1a8eb5){_0x2f6979=_0x1a8eb5;_0x4a45ab[_0xd85f('0x2f')]=_['keys'](db[_0xd85f('0x49')][_0xd85f('0x2d')]);_0x4a45ab[_0xd85f('0x31')]=_[_0xd85f('0x45')](_0x50b4fd['query']);_0x4a45ab[_0xd85f('0x32')]=_[_0xd85f('0x34')](_0x4a45ab[_0xd85f('0x2f')],_0x4a45ab['query']);_0x497130['attributes']=_[_0xd85f('0x34')](_0x4a45ab['model'],qs['fields'](_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x35')]));_0x497130[_0xd85f('0x33')]=_0x497130['attributes'][_0xd85f('0x36')]?_0x497130[_0xd85f('0x33')]:_0x4a45ab[_0xd85f('0x2f')];_0x497130['order']=qs['sort'](_0x50b4fd[_0xd85f('0x31')]['sort']);_0x497130[_0xd85f('0x38')]=qs['filters'](_[_0xd85f('0x39')](_0x50b4fd[_0xd85f('0x31')],_0x4a45ab[_0xd85f('0x32')]));if(_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x3a')]){_0x497130[_0xd85f('0x38')]=_[_0xd85f('0x3b')](_0x497130[_0xd85f('0x38')],{'$or':_[_0xd85f('0x30')](_0x497130[_0xd85f('0x33')],function(_0x51b148){var _0x39794a={};_0x39794a[_0x51b148]={'$like':'%'+_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x3a')]+'%'};return _0x39794a;})});}_0x497130=_['merge']({},_0x497130,_0x50b4fd[_0xd85f('0x3e')]);return _0x2f6979['getConditions'](_0x497130);}})['then'](function(_0x5c0bc8){if(_0x5c0bc8){_0x33ac70=_0x5c0bc8[_0xd85f('0x36')];if(!_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x4d')](_0xd85f('0x4e'))){_0x497130[_0xd85f('0x1d')]=qs[_0xd85f('0x1d')](_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x1d')]);_0x497130[_0xd85f('0x20')]=qs[_0xd85f('0x20')](_0x50b4fd[_0xd85f('0x31')][_0xd85f('0x20')]);}return _0x2f6979[_0xd85f('0x4b')](_0x497130);}})[_0xd85f('0x26')](function(_0x5154c7){if(_0x5154c7){return _0x5154c7?{'count':_0x33ac70,'rows':_0x5154c7}:null;}})[_0xd85f('0x26')](respondWithResult(_0x2980f3,null))[_0xd85f('0x42')](handleError(_0x2980f3,null));};exports[_0xd85f('0x4f')]=function(_0x386189,_0x167525,_0x201dee){return db[_0xd85f('0x50')][_0xd85f('0x46')]({'where':{'id':_0x386189[_0xd85f('0x44')]['id']}})['then'](handleEntityNotFound(_0x167525,null))['then'](function(_0x3ea58b){if(_0x3ea58b){return _0x3ea58b[_0xd85f('0x4f')](_0x386189[_0xd85f('0x48')][_0xd85f('0x4a')],_[_0xd85f('0x51')](_0x386189[_0xd85f('0x48')],['ids','id'])||{});}})[_0xd85f('0x26')](respondWithResult(_0x167525,null))[_0xd85f('0x42')](handleError(_0x167525,null));};exports['getActions']=function(_0x5750c0,_0x54c710,_0x43fd98){var _0x45c379={};var _0x2459c6={};var _0xb8dcef;var _0x2ab76d;return db[_0xd85f('0x2c')][_0xd85f('0x4c')]({'where':{'id':_0x5750c0[_0xd85f('0x44')]['id']}})[_0xd85f('0x26')](handleEntityNotFound(_0x54c710,null))[_0xd85f('0x26')](function(_0x47f8e1){if(_0x47f8e1){_0xb8dcef=_0x47f8e1;_0x2459c6[_0xd85f('0x2f')]=_['keys'](db[_0xd85f('0x50')][_0xd85f('0x2d')]);_0x2459c6[_0xd85f('0x31')]=_[_0xd85f('0x45')](_0x5750c0[_0xd85f('0x31')]);_0x2459c6[_0xd85f('0x32')]=_['intersection'](_0x2459c6[_0xd85f('0x2f')],_0x2459c6[_0xd85f('0x31')]);_0x45c379['attributes']=_[_0xd85f('0x34')](_0x2459c6[_0xd85f('0x2f')],qs[_0xd85f('0x35')](_0x5750c0['query'][_0xd85f('0x35')]));_0x45c379[_0xd85f('0x33')]=_0x45c379[_0xd85f('0x33')][_0xd85f('0x36')]?_0x45c379[_0xd85f('0x33')]:_0x2459c6[_0xd85f('0x2f')];_0x45c379[_0xd85f('0x52')]=qs[_0xd85f('0x37')](_0x5750c0[_0xd85f('0x31')][_0xd85f('0x37')]);_0x45c379[_0xd85f('0x38')]=qs['filters'](_['pick'](_0x5750c0[_0xd85f('0x31')],_0x2459c6[_0xd85f('0x32')]));if(_0x5750c0[_0xd85f('0x31')][_0xd85f('0x3a')]){_0x45c379['where']=_[_0xd85f('0x3b')](_0x45c379[_0xd85f('0x38')],{'$or':_['map'](_0x45c379[_0xd85f('0x33')],function(_0x589e82){var _0x35d6d0={};_0x35d6d0[_0x589e82]={'$like':'%'+_0x5750c0['query'][_0xd85f('0x3a')]+'%'};return _0x35d6d0;})});}_0x45c379=_[_0xd85f('0x3b')]({},_0x45c379,_0x5750c0[_0xd85f('0x3e')]);return _0xb8dcef['getActions'](_0x45c379);}})[_0xd85f('0x26')](function(_0x21c420){if(_0x21c420){_0x2ab76d=_0x21c420[_0xd85f('0x36')];if(!_0x5750c0[_0xd85f('0x31')][_0xd85f('0x4d')](_0xd85f('0x4e'))){_0x45c379[_0xd85f('0x1d')]=qs[_0xd85f('0x1d')](_0x5750c0[_0xd85f('0x31')][_0xd85f('0x1d')]);_0x45c379['offset']=qs[_0xd85f('0x20')](_0x5750c0[_0xd85f('0x31')][_0xd85f('0x20')]);}return _0xb8dcef[_0xd85f('0x53')](_0x45c379);}})[_0xd85f('0x26')](function(_0x393799){if(_0x393799){return _0x393799?{'count':_0x2ab76d,'rows':_0x393799}:null;}})['then'](respondWithResult(_0x54c710,null))['catch'](handleError(_0x54c710,null));};
\ No newline at end of file
+var _0xd1e5=['eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','Automation','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','findAll','params','rawAttributes','fields','includeAll','include','options','find','create','body','catch','addConditions','Condition','ids','omit','findOne','getConditions','addActions','getActions'];(function(_0x2468b5,_0x506b9e){var _0x1056e4=function(_0x26da1c){while(--_0x26da1c){_0x2468b5['push'](_0x2468b5['shift']());}};_0x1056e4(++_0x506b9e);}(_0xd1e5,0x19a));var _0x5d1e=function(_0x54b99b,_0x123cf9){_0x54b99b=_0x54b99b-0x0;var _0xa94ced=_0xd1e5[_0x54b99b];return _0xa94ced;};'use strict';var emlformat=require(_0x5d1e('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x5d1e('0x1'));var jsonpatch=require(_0x5d1e('0x2'));var rp=require(_0x5d1e('0x3'));var moment=require(_0x5d1e('0x4'));var BPromise=require(_0x5d1e('0x5'));var Mustache=require(_0x5d1e('0x6'));var util=require(_0x5d1e('0x7'));var path=require(_0x5d1e('0x8'));var sox=require(_0x5d1e('0x9'));var csv=require(_0x5d1e('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5d1e('0xb'));var squel=require(_0x5d1e('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x5d1e('0xd'));var toCsv=require(_0x5d1e('0xa'));var querystring=require(_0x5d1e('0xe'));var Papa=require(_0x5d1e('0xf'));var Redis=require(_0x5d1e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x5d1e('0x11'));var as=require(_0x5d1e('0x12'));var hardwareService=require(_0x5d1e('0x13'));var logger=require(_0x5d1e('0x14'))(_0x5d1e('0x15'));var utils=require(_0x5d1e('0x16'));var config=require(_0x5d1e('0x17'));var licenseUtil=require(_0x5d1e('0x18'));var db=require(_0x5d1e('0x19'))['db'];function respondWithStatusCode(_0x5e4511,_0x4bcdb0){_0x4bcdb0=_0x4bcdb0||0xcc;return function(_0x2e86ff){if(_0x2e86ff){return _0x5e4511[_0x5d1e('0x1a')](_0x4bcdb0);}return _0x5e4511[_0x5d1e('0x1b')](_0x4bcdb0)[_0x5d1e('0x1c')]();};}function respondWithResult(_0x38eca9,_0x47b50a){_0x47b50a=_0x47b50a||0xc8;return function(_0x8278bf){if(_0x8278bf){return _0x38eca9[_0x5d1e('0x1b')](_0x47b50a)[_0x5d1e('0x1d')](_0x8278bf);}};}function respondWithFilteredResult(_0x565ed3,_0x273eec){return function(_0x23c10d){if(_0x23c10d){var _0x35b1aa=typeof _0x273eec[_0x5d1e('0x1e')]===_0x5d1e('0x1f')&&typeof _0x273eec[_0x5d1e('0x20')]===_0x5d1e('0x1f');var _0x17ba2e=_0x23c10d[_0x5d1e('0x21')];var _0x17e05b=_0x35b1aa?0x0:_0x273eec['offset'];var _0x100238=_0x35b1aa?_0x23c10d[_0x5d1e('0x21')]:_0x273eec[_0x5d1e('0x1e')]+_0x273eec[_0x5d1e('0x20')];var _0x1f1607;if(_0x100238>=_0x17ba2e){_0x100238=_0x17ba2e;_0x1f1607=0xc8;}else{_0x1f1607=0xce;}_0x565ed3[_0x5d1e('0x1b')](_0x1f1607);return _0x565ed3['set'](_0x5d1e('0x22'),_0x17e05b+'-'+_0x100238+'/'+_0x17ba2e)[_0x5d1e('0x1d')](_0x23c10d);}return null;};}function patchUpdates(_0x25943e){return function(_0xe92bd7){try{jsonpatch[_0x5d1e('0x23')](_0xe92bd7,_0x25943e,!![]);}catch(_0x5a49f3){return BPromise[_0x5d1e('0x24')](_0x5a49f3);}return _0xe92bd7[_0x5d1e('0x25')]();};}function saveUpdates(_0x363e7a,_0x2e2074){return function(_0x347e38){if(_0x347e38){return _0x347e38['update'](_0x363e7a)[_0x5d1e('0x26')](function(_0x2d1d5c){return _0x2d1d5c;});}return null;};}function removeEntity(_0x9a03c1,_0x47cd6d){return function(_0x12dc8){if(_0x12dc8){return _0x12dc8[_0x5d1e('0x27')]()[_0x5d1e('0x26')](function(){_0x9a03c1[_0x5d1e('0x1b')](0xcc)[_0x5d1e('0x1c')]();});}};}function handleEntityNotFound(_0x4e7b0f,_0xd2b3b4){return function(_0x4a7ad9){if(!_0x4a7ad9){_0x4e7b0f['sendStatus'](0x194);}return _0x4a7ad9;};}function handleError(_0xc74da0,_0x12e325){_0x12e325=_0x12e325||0x1f4;return function(_0x3eeeae){logger[_0x5d1e('0x28')](_0x3eeeae[_0x5d1e('0x29')]);if(_0x3eeeae[_0x5d1e('0x2a')]){delete _0x3eeeae[_0x5d1e('0x2a')];}_0xc74da0[_0x5d1e('0x1b')](_0x12e325)['send'](_0x3eeeae);};}exports[_0x5d1e('0x2b')]=function(_0x3c21d8,_0x473c5f){var _0x5962fa={},_0x2bc8b9={},_0x546061={'count':0x0,'rows':[]};var _0x19af0c=_[_0x5d1e('0x2c')](db[_0x5d1e('0x2d')]['rawAttributes'],function(_0x36a207){return{'name':_0x36a207[_0x5d1e('0x2e')],'type':_0x36a207[_0x5d1e('0x2f')]['key']};});_0x2bc8b9[_0x5d1e('0x30')]=_[_0x5d1e('0x2c')](_0x19af0c,_0x5d1e('0x2a'));_0x2bc8b9[_0x5d1e('0x31')]=_[_0x5d1e('0x32')](_0x3c21d8[_0x5d1e('0x31')]);_0x2bc8b9[_0x5d1e('0x33')]=_[_0x5d1e('0x34')](_0x2bc8b9[_0x5d1e('0x30')],_0x2bc8b9[_0x5d1e('0x31')]);_0x5962fa[_0x5d1e('0x35')]=_['intersection'](_0x2bc8b9[_0x5d1e('0x30')],qs['fields'](_0x3c21d8[_0x5d1e('0x31')]['fields']));_0x5962fa[_0x5d1e('0x35')]=_0x5962fa['attributes'][_0x5d1e('0x36')]?_0x5962fa['attributes']:_0x2bc8b9['model'];if(!_0x3c21d8[_0x5d1e('0x31')][_0x5d1e('0x37')](_0x5d1e('0x38'))){_0x5962fa[_0x5d1e('0x20')]=qs[_0x5d1e('0x20')](_0x3c21d8[_0x5d1e('0x31')][_0x5d1e('0x20')]);_0x5962fa[_0x5d1e('0x1e')]=qs[_0x5d1e('0x1e')](_0x3c21d8[_0x5d1e('0x31')][_0x5d1e('0x1e')]);}_0x5962fa[_0x5d1e('0x39')]=qs[_0x5d1e('0x3a')](_0x3c21d8['query'][_0x5d1e('0x3a')]);_0x5962fa[_0x5d1e('0x3b')]=qs[_0x5d1e('0x33')](_[_0x5d1e('0x3c')](_0x3c21d8[_0x5d1e('0x31')],_0x2bc8b9[_0x5d1e('0x33')]),_0x19af0c);if(_0x3c21d8[_0x5d1e('0x31')][_0x5d1e('0x3d')]){_0x5962fa[_0x5d1e('0x3b')]=_[_0x5d1e('0x3e')](_0x5962fa['where'],{'$or':_[_0x5d1e('0x2c')](_0x19af0c,function(_0x158448){if(_0x158448[_0x5d1e('0x2f')]!=='VIRTUAL'){var _0x49abc2={};_0x49abc2[_0x158448[_0x5d1e('0x2a')]]={'$like':'%'+_0x3c21d8['query'][_0x5d1e('0x3d')]+'%'};return _0x49abc2;}})});}_0x5962fa=_[_0x5d1e('0x3e')]({},_0x5962fa,_0x3c21d8['options']);var _0x315615={'where':_0x5962fa['where']};return db[_0x5d1e('0x2d')][_0x5d1e('0x21')](_0x315615)[_0x5d1e('0x26')](function(_0x470338){_0x546061[_0x5d1e('0x21')]=_0x470338;if(_0x3c21d8['query']['includeAll']){_0x5962fa['include']=[{'all':!![]}];}return db[_0x5d1e('0x2d')][_0x5d1e('0x3f')](_0x5962fa);})[_0x5d1e('0x26')](function(_0x3a303f){_0x546061['rows']=_0x3a303f;return _0x546061;})[_0x5d1e('0x26')](respondWithFilteredResult(_0x473c5f,_0x5962fa))['catch'](handleError(_0x473c5f,null));};exports['show']=function(_0x2af9d6,_0xbd417b){var _0x1ca5de={'raw':![],'where':{'id':_0x2af9d6[_0x5d1e('0x40')]['id']}},_0x65afc8={};_0x65afc8[_0x5d1e('0x30')]=_[_0x5d1e('0x32')](db[_0x5d1e('0x2d')][_0x5d1e('0x41')]);_0x65afc8[_0x5d1e('0x31')]=_['keys'](_0x2af9d6['query']);_0x65afc8[_0x5d1e('0x33')]=_['intersection'](_0x65afc8[_0x5d1e('0x30')],_0x65afc8[_0x5d1e('0x31')]);_0x1ca5de[_0x5d1e('0x35')]=_[_0x5d1e('0x34')](_0x65afc8[_0x5d1e('0x30')],qs[_0x5d1e('0x42')](_0x2af9d6[_0x5d1e('0x31')][_0x5d1e('0x42')]));_0x1ca5de[_0x5d1e('0x35')]=_0x1ca5de[_0x5d1e('0x35')][_0x5d1e('0x36')]?_0x1ca5de['attributes']:_0x65afc8[_0x5d1e('0x30')];if(_0x2af9d6[_0x5d1e('0x31')][_0x5d1e('0x43')]){_0x1ca5de[_0x5d1e('0x44')]=[{'all':!![]}];}_0x1ca5de=_['merge']({},_0x1ca5de,_0x2af9d6[_0x5d1e('0x45')]);return db['Automation'][_0x5d1e('0x46')](_0x1ca5de)['then'](handleEntityNotFound(_0xbd417b,null))['then'](respondWithResult(_0xbd417b,null))['catch'](handleError(_0xbd417b,null));};exports[_0x5d1e('0x47')]=function(_0xbb0104,_0x2baa44){return db[_0x5d1e('0x2d')][_0x5d1e('0x47')](_0xbb0104[_0x5d1e('0x48')],{})['then'](respondWithResult(_0x2baa44,0xc9))['catch'](handleError(_0x2baa44,null));};exports['update']=function(_0x1caa33,_0x32e68b){if(_0x1caa33[_0x5d1e('0x48')]['id']){delete _0x1caa33[_0x5d1e('0x48')]['id'];}return db[_0x5d1e('0x2d')][_0x5d1e('0x46')]({'where':{'id':_0x1caa33['params']['id']}})[_0x5d1e('0x26')](handleEntityNotFound(_0x32e68b,null))[_0x5d1e('0x26')](saveUpdates(_0x1caa33[_0x5d1e('0x48')],null))[_0x5d1e('0x26')](respondWithResult(_0x32e68b,null))[_0x5d1e('0x49')](handleError(_0x32e68b,null));};exports[_0x5d1e('0x27')]=function(_0x57918f,_0x1db99a){return db['Automation']['find']({'where':{'id':_0x57918f[_0x5d1e('0x40')]['id']}})['then'](handleEntityNotFound(_0x1db99a,null))[_0x5d1e('0x26')](removeEntity(_0x1db99a,null))[_0x5d1e('0x49')](handleError(_0x1db99a,null));};exports[_0x5d1e('0x4a')]=function(_0x13e2ae,_0x22b7a2,_0x43fdd6){return db[_0x5d1e('0x4b')][_0x5d1e('0x46')]({'where':{'id':_0x13e2ae[_0x5d1e('0x40')]['id']}})[_0x5d1e('0x26')](handleEntityNotFound(_0x22b7a2,null))[_0x5d1e('0x26')](function(_0x2e9c3a){if(_0x2e9c3a){return _0x2e9c3a[_0x5d1e('0x4a')](_0x13e2ae[_0x5d1e('0x48')][_0x5d1e('0x4c')],_[_0x5d1e('0x4d')](_0x13e2ae[_0x5d1e('0x48')],[_0x5d1e('0x4c'),'id'])||{});}})['then'](respondWithResult(_0x22b7a2,null))[_0x5d1e('0x49')](handleError(_0x22b7a2,null));};exports['getConditions']=function(_0x27b4a0,_0x40f259,_0x525aec){var _0x220c4a={};var _0x3f40a7={};var _0xb9d493;var _0xee3e6b;return db[_0x5d1e('0x2d')][_0x5d1e('0x4e')]({'where':{'id':_0x27b4a0[_0x5d1e('0x40')]['id']}})[_0x5d1e('0x26')](handleEntityNotFound(_0x40f259,null))[_0x5d1e('0x26')](function(_0x47003d){if(_0x47003d){_0xb9d493=_0x47003d;_0x3f40a7[_0x5d1e('0x30')]=_[_0x5d1e('0x32')](db[_0x5d1e('0x4b')][_0x5d1e('0x41')]);_0x3f40a7['query']=_[_0x5d1e('0x32')](_0x27b4a0[_0x5d1e('0x31')]);_0x3f40a7[_0x5d1e('0x33')]=_[_0x5d1e('0x34')](_0x3f40a7[_0x5d1e('0x30')],_0x3f40a7[_0x5d1e('0x31')]);_0x220c4a[_0x5d1e('0x35')]=_['intersection'](_0x3f40a7[_0x5d1e('0x30')],qs['fields'](_0x27b4a0['query']['fields']));_0x220c4a[_0x5d1e('0x35')]=_0x220c4a[_0x5d1e('0x35')][_0x5d1e('0x36')]?_0x220c4a[_0x5d1e('0x35')]:_0x3f40a7['model'];_0x220c4a[_0x5d1e('0x39')]=qs[_0x5d1e('0x3a')](_0x27b4a0[_0x5d1e('0x31')]['sort']);_0x220c4a[_0x5d1e('0x3b')]=qs[_0x5d1e('0x33')](_[_0x5d1e('0x3c')](_0x27b4a0[_0x5d1e('0x31')],_0x3f40a7[_0x5d1e('0x33')]));if(_0x27b4a0[_0x5d1e('0x31')][_0x5d1e('0x3d')]){_0x220c4a[_0x5d1e('0x3b')]=_[_0x5d1e('0x3e')](_0x220c4a[_0x5d1e('0x3b')],{'$or':_[_0x5d1e('0x2c')](_0x220c4a[_0x5d1e('0x35')],function(_0x4aabba){var _0x12b76d={};_0x12b76d[_0x4aabba]={'$like':'%'+_0x27b4a0[_0x5d1e('0x31')][_0x5d1e('0x3d')]+'%'};return _0x12b76d;})});}_0x220c4a=_['merge']({},_0x220c4a,_0x27b4a0[_0x5d1e('0x45')]);return _0xb9d493[_0x5d1e('0x4f')](_0x220c4a);}})[_0x5d1e('0x26')](function(_0x19a666){if(_0x19a666){_0xee3e6b=_0x19a666['length'];if(!_0x27b4a0[_0x5d1e('0x31')][_0x5d1e('0x37')]('nolimit')){_0x220c4a[_0x5d1e('0x20')]=qs[_0x5d1e('0x20')](_0x27b4a0[_0x5d1e('0x31')][_0x5d1e('0x20')]);_0x220c4a['offset']=qs[_0x5d1e('0x1e')](_0x27b4a0['query'][_0x5d1e('0x1e')]);}return _0xb9d493['getConditions'](_0x220c4a);}})[_0x5d1e('0x26')](function(_0x47ec9a){if(_0x47ec9a){return _0x47ec9a?{'count':_0xee3e6b,'rows':_0x47ec9a}:null;}})[_0x5d1e('0x26')](respondWithResult(_0x40f259,null))[_0x5d1e('0x49')](handleError(_0x40f259,null));};exports[_0x5d1e('0x50')]=function(_0x4d9a15,_0x91abe6,_0x4b81a4){return db['Action']['find']({'where':{'id':_0x4d9a15[_0x5d1e('0x40')]['id']}})['then'](handleEntityNotFound(_0x91abe6,null))[_0x5d1e('0x26')](function(_0x1875fc){if(_0x1875fc){return _0x1875fc[_0x5d1e('0x50')](_0x4d9a15['body'][_0x5d1e('0x4c')],_[_0x5d1e('0x4d')](_0x4d9a15[_0x5d1e('0x48')],[_0x5d1e('0x4c'),'id'])||{});}})[_0x5d1e('0x26')](respondWithResult(_0x91abe6,null))[_0x5d1e('0x49')](handleError(_0x91abe6,null));};exports[_0x5d1e('0x51')]=function(_0xdd3a60,_0x1b6070,_0x44bf9f){var _0x5ef965={};var _0x335949={};var _0x4ff726;var _0x3acede;return db[_0x5d1e('0x2d')][_0x5d1e('0x4e')]({'where':{'id':_0xdd3a60[_0x5d1e('0x40')]['id']}})[_0x5d1e('0x26')](handleEntityNotFound(_0x1b6070,null))[_0x5d1e('0x26')](function(_0x389b59){if(_0x389b59){_0x4ff726=_0x389b59;_0x335949['model']=_[_0x5d1e('0x32')](db['Action'][_0x5d1e('0x41')]);_0x335949[_0x5d1e('0x31')]=_[_0x5d1e('0x32')](_0xdd3a60[_0x5d1e('0x31')]);_0x335949['filters']=_['intersection'](_0x335949['model'],_0x335949['query']);_0x5ef965['attributes']=_['intersection'](_0x335949[_0x5d1e('0x30')],qs[_0x5d1e('0x42')](_0xdd3a60[_0x5d1e('0x31')]['fields']));_0x5ef965[_0x5d1e('0x35')]=_0x5ef965['attributes']['length']?_0x5ef965[_0x5d1e('0x35')]:_0x335949[_0x5d1e('0x30')];_0x5ef965[_0x5d1e('0x39')]=qs['sort'](_0xdd3a60[_0x5d1e('0x31')][_0x5d1e('0x3a')]);_0x5ef965[_0x5d1e('0x3b')]=qs[_0x5d1e('0x33')](_[_0x5d1e('0x3c')](_0xdd3a60[_0x5d1e('0x31')],_0x335949[_0x5d1e('0x33')]));if(_0xdd3a60[_0x5d1e('0x31')][_0x5d1e('0x3d')]){_0x5ef965[_0x5d1e('0x3b')]=_[_0x5d1e('0x3e')](_0x5ef965[_0x5d1e('0x3b')],{'$or':_[_0x5d1e('0x2c')](_0x5ef965['attributes'],function(_0x157262){var _0x4c2ddb={};_0x4c2ddb[_0x157262]={'$like':'%'+_0xdd3a60[_0x5d1e('0x31')][_0x5d1e('0x3d')]+'%'};return _0x4c2ddb;})});}_0x5ef965=_[_0x5d1e('0x3e')]({},_0x5ef965,_0xdd3a60[_0x5d1e('0x45')]);return _0x4ff726[_0x5d1e('0x51')](_0x5ef965);}})[_0x5d1e('0x26')](function(_0x398e1a){if(_0x398e1a){_0x3acede=_0x398e1a['length'];if(!_0xdd3a60['query']['hasOwnProperty'](_0x5d1e('0x38'))){_0x5ef965[_0x5d1e('0x20')]=qs[_0x5d1e('0x20')](_0xdd3a60['query']['limit']);_0x5ef965[_0x5d1e('0x1e')]=qs[_0x5d1e('0x1e')](_0xdd3a60['query'][_0x5d1e('0x1e')]);}return _0x4ff726[_0x5d1e('0x51')](_0x5ef965);}})[_0x5d1e('0x26')](function(_0x3997ba){if(_0x3997ba){return _0x3997ba?{'count':_0x3acede,'rows':_0x3997ba}:null;}})['then'](respondWithResult(_0x1b6070,null))['catch'](handleError(_0x1b6070,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index a5f1ddc..2262b16 100644
--- a/server/api/automation/automation.model.js
+++ b/server/api/automation/automation.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x042f=['exports','define','Automation','tools_automations','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x042f,0xdc));var _0xf042=function(_0x4fbfd9,_0x3ab91a){_0x4fbfd9=_0x4fbfd9-0x0;var _0x31dc94=_0x042f[_0x4fbfd9];return _0x31dc94;};'use strict';var _=require(_0xf042('0x0'));var util=require(_0xf042('0x1'));var logger=require(_0xf042('0x2'))(_0xf042('0x3'));var moment=require(_0xf042('0x4'));var BPromise=require(_0xf042('0x5'));var rp=require(_0xf042('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf042('0x7'));var config=require('../../config/environment');var attributes=require('./automation.attributes');module[_0xf042('0x8')]=function(_0x2d7519,_0x4d01e6){return _0x2d7519[_0xf042('0x9')](_0xf042('0xa'),attributes,{'tableName':_0xf042('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xf2c8=['util','../../config/logger','api','moment','request-promise','path','rimraf','exports','define','Automation','tools_automations'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xf2c8,0xdc));var _0x8f2c=function(_0x97f926,_0x5399ab){_0x97f926=_0x97f926-0x0;var _0x49d60f=_0xf2c8[_0x97f926];return _0x49d60f;};'use strict';var _=require('lodash');var util=require(_0x8f2c('0x0'));var logger=require(_0x8f2c('0x1'))(_0x8f2c('0x2'));var moment=require(_0x8f2c('0x3'));var BPromise=require('bluebird');var rp=require(_0x8f2c('0x4'));var fs=require('fs');var path=require(_0x8f2c('0x5'));var rimraf=require(_0x8f2c('0x6'));var config=require('../../config/environment');var attributes=require('./automation.attributes');module[_0x8f2c('0x7')]=function(_0x5ac861,_0x5e5888){return _0x5ac861[_0x8f2c('0x8')](_0x8f2c('0x9'),attributes,{'tableName':_0x8f2c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index 94381dc..6e1d57e 100644
--- a/server/api/automation/automation.rpc.js
+++ b/server/api/automation/automation.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb10d=['debug','Automation,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','Automation,\x20%s,\x20%s','request\x20sent'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0xb10d,0x17f));var _0xdb10=function(_0x55f826,_0x22028c){_0x55f826=_0x55f826-0x0;var _0x4b9435=_0xb10d[_0x55f826];return _0x4b9435;};'use strict';var _=require(_0xdb10('0x0'));var util=require('util');var moment=require(_0xdb10('0x1'));var BPromise=require(_0xdb10('0x2'));var rs=require(_0xdb10('0x3'));var fs=require('fs');var Redis=require(_0xdb10('0x4'));var db=require(_0xdb10('0x5'))['db'];var utils=require(_0xdb10('0x6'));var logger=require(_0xdb10('0x7'))(_0xdb10('0x8'));var config=require(_0xdb10('0x9'));var jayson=require(_0xdb10('0xa'));var client=jayson[_0xdb10('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0x431feb,_0x1faed7,_0x13a590){return new BPromise(function(_0x2e43df,_0x3d59e3){return client[_0xdb10('0xc')](_0x431feb,_0x13a590)[_0xdb10('0xd')](function(_0x1cad13){logger[_0xdb10('0xe')](_0xdb10('0xf'),_0x1faed7,_0xdb10('0x10'));logger[_0xdb10('0x11')](_0xdb10('0x12'),_0x1faed7,_0xdb10('0x10'),JSON[_0xdb10('0x13')](_0x1cad13));if(_0x1cad13[_0xdb10('0x14')]){if(_0x1cad13[_0xdb10('0x14')][_0xdb10('0x15')]===0x1f4){logger[_0xdb10('0x14')](_0xdb10('0xf'),_0x1faed7,_0x1cad13[_0xdb10('0x14')][_0xdb10('0x16')]);return _0x3d59e3(_0x1cad13[_0xdb10('0x14')][_0xdb10('0x16')]);}logger['error'](_0xdb10('0xf'),_0x1faed7,_0x1cad13[_0xdb10('0x14')][_0xdb10('0x16')]);return _0x2e43df(_0x1cad13[_0xdb10('0x14')][_0xdb10('0x16')]);}else{logger[_0xdb10('0xe')]('Automation,\x20%s,\x20%s',_0x1faed7,_0xdb10('0x10'));_0x2e43df(_0x1cad13[_0xdb10('0x17')][_0xdb10('0x16')]);}})[_0xdb10('0x18')](function(_0xbce3f1){logger['error'](_0xdb10('0xf'),_0x1faed7,_0xbce3f1);_0x3d59e3(_0xbce3f1);});});}
\ No newline at end of file
+var _0xe0dd=['../../config/utils','../../config/logger','jayson/promise','client','then','info','Automation,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x5f09c5,_0x2bfca0){var _0x426ad9=function(_0x18fe5f){while(--_0x18fe5f){_0x5f09c5['push'](_0x5f09c5['shift']());}};_0x426ad9(++_0x2bfca0);}(_0xe0dd,0x163));var _0xde0d=function(_0x6cf19c,_0x2f3f02){_0x6cf19c=_0x6cf19c-0x0;var _0xce14f3=_0xe0dd[_0x6cf19c];return _0xce14f3;};'use strict';var _=require(_0xde0d('0x0'));var util=require(_0xde0d('0x1'));var moment=require('moment');var BPromise=require(_0xde0d('0x2'));var rs=require(_0xde0d('0x3'));var fs=require('fs');var Redis=require(_0xde0d('0x4'));var db=require(_0xde0d('0x5'))['db'];var utils=require(_0xde0d('0x6'));var logger=require(_0xde0d('0x7'))('rpc');var config=require('../../config/environment');var jayson=require(_0xde0d('0x8'));var client=jayson[_0xde0d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x323200,_0x3ce23c,_0x33a644){return new BPromise(function(_0x570b78,_0x25f0fe){return client['request'](_0x323200,_0x33a644)[_0xde0d('0xa')](function(_0x5e6588){logger[_0xde0d('0xb')](_0xde0d('0xc'),_0x3ce23c,_0xde0d('0xd'));logger['debug']('Automation,\x20%s,\x20%s,\x20%s',_0x3ce23c,'request\x20sent',JSON[_0xde0d('0xe')](_0x5e6588));if(_0x5e6588[_0xde0d('0xf')]){if(_0x5e6588[_0xde0d('0xf')]['code']===0x1f4){logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x5e6588['error'][_0xde0d('0x10')]);return _0x25f0fe(_0x5e6588[_0xde0d('0xf')][_0xde0d('0x10')]);}logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x5e6588['error'][_0xde0d('0x10')]);return _0x570b78(_0x5e6588['error'][_0xde0d('0x10')]);}else{logger['info'](_0xde0d('0xc'),_0x3ce23c,'request\x20sent');_0x570b78(_0x5e6588[_0xde0d('0x11')][_0xde0d('0x10')]);}})[_0xde0d('0x12')](function(_0x228666){logger[_0xde0d('0xf')](_0xde0d('0xc'),_0x3ce23c,_0x228666);_0x25f0fe(_0x228666);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 1f3ee5c..0c15ba8 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x2e35=['destroy','exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../config/environment','./automation.controller','get','isAuthenticated','/:id/conditions','/:id/actions','getActions','create','post','addConditions','update','delete','/:id'];(function(_0x3de71b,_0xabb8ad){var _0x1dc0f0=function(_0x14e26e){while(--_0x14e26e){_0x3de71b['push'](_0x3de71b['shift']());}};_0x1dc0f0(++_0xabb8ad);}(_0x2e35,0x1d0));var _0x52e3=function(_0x2e2de8,_0x8d7c2a){_0x2e2de8=_0x2e2de8-0x0;var _0x4b905d=_0x2e35[_0x2e2de8];return _0x4b905d;};'use strict';var multer=require(_0x52e3('0x0'));var util=require(_0x52e3('0x1'));var path=require(_0x52e3('0x2'));var timeout=require('connect-timeout');var express=require(_0x52e3('0x3'));var router=express[_0x52e3('0x4')]();var fs_extra=require(_0x52e3('0x5'));var auth=require(_0x52e3('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x52e3('0x7'));var controller=require(_0x52e3('0x8'));router[_0x52e3('0x9')]('/',auth[_0x52e3('0xa')](),controller['index']);router['get']('/:id',auth[_0x52e3('0xa')](),controller['show']);router['get'](_0x52e3('0xb'),auth[_0x52e3('0xa')](),controller['getConditions']);router[_0x52e3('0x9')](_0x52e3('0xc'),auth['isAuthenticated'](),controller[_0x52e3('0xd')]);router['post']('/',auth[_0x52e3('0xa')](),controller[_0x52e3('0xe')]);router[_0x52e3('0xf')]('/:id/conditions',auth[_0x52e3('0xa')](),controller[_0x52e3('0x10')]);router['post'](_0x52e3('0xc'),auth['isAuthenticated'](),controller['addActions']);router['put']('/:id',auth['isAuthenticated'](),controller[_0x52e3('0x11')]);router[_0x52e3('0x12')](_0x52e3('0x13'),auth[_0x52e3('0xa')](),controller[_0x52e3('0x14')]);module[_0x52e3('0x15')]=router;
\ No newline at end of file
+var _0xf097=['update','destroy','multer','util','path','connect-timeout','express','Router','fs-extra','./automation.controller','get','isAuthenticated','index','show','/:id/conditions','getConditions','getActions','post','create','addConditions','/:id/actions','addActions','put','/:id'];(function(_0x3f3d64,_0x41016c){var _0x52f4c5=function(_0x363bfb){while(--_0x363bfb){_0x3f3d64['push'](_0x3f3d64['shift']());}};_0x52f4c5(++_0x41016c);}(_0xf097,0x1b2));var _0x7f09=function(_0x2e8322,_0x452d17){_0x2e8322=_0x2e8322-0x0;var _0x12779d=_0xf097[_0x2e8322];return _0x12779d;};'use strict';var multer=require(_0x7f09('0x0'));var util=require(_0x7f09('0x1'));var path=require(_0x7f09('0x2'));var timeout=require(_0x7f09('0x3'));var express=require(_0x7f09('0x4'));var router=express[_0x7f09('0x5')]();var fs_extra=require(_0x7f09('0x6'));var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x7f09('0x7'));router[_0x7f09('0x8')]('/',auth[_0x7f09('0x9')](),controller[_0x7f09('0xa')]);router[_0x7f09('0x8')]('/:id',auth[_0x7f09('0x9')](),controller[_0x7f09('0xb')]);router['get'](_0x7f09('0xc'),auth[_0x7f09('0x9')](),controller[_0x7f09('0xd')]);router[_0x7f09('0x8')]('/:id/actions',auth[_0x7f09('0x9')](),controller[_0x7f09('0xe')]);router[_0x7f09('0xf')]('/',auth[_0x7f09('0x9')](),controller[_0x7f09('0x10')]);router[_0x7f09('0xf')](_0x7f09('0xc'),auth[_0x7f09('0x9')](),controller[_0x7f09('0x11')]);router[_0x7f09('0xf')](_0x7f09('0x12'),auth[_0x7f09('0x9')](),controller[_0x7f09('0x13')]);router[_0x7f09('0x14')](_0x7f09('0x15'),auth['isAuthenticated'](),controller[_0x7f09('0x16')]);router['delete'](_0x7f09('0x15'),auth['isAuthenticated'](),controller[_0x7f09('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 7e41bf0..f6afbef 100644
--- a/server/api/campaign/campaign.attributes.js
+++ b/server/api/campaign/campaign.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xe58f=['onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ENUM','ivr','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','always','never'];(function(_0x5ae176,_0x5bd0f9){var _0x1ecd16=function(_0x7f308f){while(--_0x7f308f){_0x5ae176['push'](_0x5ae176['shift']());}};_0x1ecd16(++_0x5bd0f9);}(_0xe58f,0x1c5));var _0xfe58=function(_0x5bff62,_0x3c41ee){_0x5bff62=_0x5bff62-0x0;var _0x3ab631=_0xe58f[_0x5bff62];return _0x3ab631;};'use strict';var Sequelize=require(_0xfe58('0x0'));module[_0xfe58('0x1')]={'name':{'type':Sequelize[_0xfe58('0x2')],'unique':_0xfe58('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize[_0xfe58('0x4')](_0xfe58('0x5')),'allowNull':![],'defaultValue':_0xfe58('0x5')},'description':{'type':Sequelize[_0xfe58('0x2')]},'active':{'type':Sequelize[_0xfe58('0x6')],'defaultValue':0x0,'comment':_0xfe58('0x7')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0xfe58('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0xfe58('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0xfe58('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0xfe58('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0xb')},'dialCongestionMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0xc')},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0xd')},'dialBusyMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0xe')},'dialBusyRetryFrequency':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0xf')},'dialNoAnswerMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x10')},'dialGlobalMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0xfe58('0x11')},'dialTimezone':{'type':Sequelize[_0xfe58('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0xfe58('0x2')],'defaultValue':'07:00-22:00,*,*,*'},'dialCheckDuplicateType':{'type':Sequelize[_0xfe58('0x4')](_0xfe58('0x12'),_0xfe58('0x13'),_0xfe58('0x14')),'defaultValue':_0xfe58('0x12')},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':_0xfe58('0x15')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)[_0xfe58('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0xfe58('0x16')},'dialAMDGreeting':{'type':Sequelize[_0xfe58('0xa')](0x9)[_0xfe58('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0xfe58('0x17')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0xfe58('0xa')](0x9)[_0xfe58('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':'#AMD\x20After\x20Greeting\x20Silence'},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0xfe58('0xa')](0x9)[_0xfe58('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xfe58('0x18')},'dialAMDMinWordLength':{'type':Sequelize[_0xfe58('0xa')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0xfe58('0x19')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0xfe58('0xa')](0x9)['UNSIGNED'],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0xfe58('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0xfe58('0xa')](0x9)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0xfe58('0x1b')},'dialAMDSilenceThreshold':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0xfe58('0xa')](0x9)[_0xfe58('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0xfe58('0x1c')},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0xfe58('0x1d')),'defaultValue':_0xfe58('0x1e')},'dialPrefix':{'type':Sequelize[_0xfe58('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xfe58('0x1f')},'dialCutDigit':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0xfe58('0x20')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0x21')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x22')},'dialDropMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0x23')},'dialDropRetryFrequency':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x24')},'dialAbandonedMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0x25')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x26')},'dialMachineMaxRetry':{'type':Sequelize[_0xfe58('0xa')](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0x27')},'dialMachineRetryFrequency':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x28')},'dialAgentRejectMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0xfe58('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0xfe58('0x29')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0xfe58('0xa')](0x5)[_0xfe58('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0xfe58('0x2a')}};
\ No newline at end of file
+var _0x0268=['#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','UNSIGNED','Max\x20200\x20calls.','INTEGER','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words'];(function(_0x487b0c,_0x14ff74){var _0x1adbdc=function(_0x2e7b9d){while(--_0x2e7b9d){_0x487b0c['push'](_0x487b0c['shift']());}};_0x1adbdc(++_0x14ff74);}(_0x0268,0x17e));var _0x8026=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0x0268[_0x3947c9];return _0x2e7871;};'use strict';var Sequelize=require(_0x8026('0x0'));module['exports']={'name':{'type':Sequelize[_0x8026('0x1')],'unique':_0x8026('0x2'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x8026('0x3')),'allowNull':![],'defaultValue':_0x8026('0x3')},'description':{'type':Sequelize[_0x8026('0x1')]},'active':{'type':Sequelize[_0x8026('0x4')],'defaultValue':0x0,'comment':_0x8026('0x5')},'limitCalls':{'type':Sequelize['INTEGER'](0x4)[_0x8026('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x8026('0x7')},'dialOriginateCallerIdName':{'type':Sequelize['STRING']},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x8026('0x1')]},'dialOriginateTimeout':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0x9')},'dialCongestionMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0xa')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0xb')},'dialBusyMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0xc')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)['UNSIGNED'],'defaultValue':0x3,'comment':_0x8026('0xd')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0xe')},'dialGlobalMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x8026('0xf')},'dialTimezone':{'type':Sequelize[_0x8026('0x1')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x8026('0x1')],'defaultValue':_0x8026('0x10')},'dialCheckDuplicateType':{'type':Sequelize[_0x8026('0x11')](_0x8026('0x12'),_0x8026('0x13'),_0x8026('0x14')),'defaultValue':_0x8026('0x12')},'dialAMDActive':{'type':Sequelize[_0x8026('0x4')],'defaultValue':0x0,'comment':_0x8026('0x15')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x8026('0x16')},'dialAMDGreeting':{'type':Sequelize[_0x8026('0x8')](0x9)[_0x8026('0x6')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x8026('0x17')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x8026('0x8')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x8026('0x18')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x8026('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x8026('0x19')},'dialAMDMinWordLength':{'type':Sequelize[_0x8026('0x8')](0x9)[_0x8026('0x6')],'defaultValue':0x64,'validate':{'min':0x0},'comment':'#AMD\x20Min\x20Word\x20Length'},'dialAMDBetweenWordsSilence':{'type':Sequelize['INTEGER'](0x9)[_0x8026('0x6')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x8026('0x1a')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x8026('0x1b')},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)[_0x8026('0x6')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x8026('0x1c')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x8026('0x8')](0x9)['UNSIGNED'],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x8026('0x1d')},'dialOrderByScheduledAt':{'type':Sequelize[_0x8026('0x11')]('DESC',_0x8026('0x1e')),'defaultValue':_0x8026('0x1f')},'dialPrefix':{'type':Sequelize[_0x8026('0x1')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x8026('0x20')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x8026('0x6')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x8026('0x21')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0x22')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0x23')},'dialDropRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0x24')},'dialAbandonedMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0x25')},'dialMachineMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0x26')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x8026('0x8')](0x3)[_0x8026('0x6')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x8026('0x27')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x8026('0x8')](0x5)[_0x8026('0x6')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x8026('0x28')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index e30fa65..f0e7a16 100644
--- a/server/api/campaign/campaign.controller.js
+++ b/server/api/campaign/campaign.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x1430=['getLists','addLists','ids','dialCheckDuplicateType','always','into','fromQuery','phone','scheduledAt','ContactId','select','field','NOW()','toString','ListId','from','cm_contacts','deletedAt\x20IS\x20NULL','CmListId','phone\x20NOT\x20IN\x20(?)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','cm_hopper','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','all','removeLists','getBlackLists','spread','cm_hopper_black','push','removeBlackLists','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','fs-extra','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','IvrCampaigns','UserProfileResource','error','stack','name','send','index','Campaign','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','fields','length','attributes','hasOwnProperty','nolimit','sort','where','pick','VIRTUAL','filter','merge','options','includeAll','include','findAll','rows','catch','create','body','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','clone','find','omit','createdAt','updatedAt','role','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getHoppers','findOne','order','CampaignId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList'];(function(_0x53b398,_0x39bfd8){var _0x32c9ed=function(_0x5f5c4f){while(--_0x5f5c4f){_0x53b398['push'](_0x53b398['shift']());}};_0x32c9ed(++_0x39bfd8);}(_0x1430,0x1a5));var _0x0143=function(_0x3c8103,_0x2a4125){_0x3c8103=_0x3c8103-0x0;var _0x16496f=_0x1430[_0x3c8103];return _0x16496f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0143('0x0'));var zipdir=require(_0x0143('0x1'));var jsonpatch=require(_0x0143('0x2'));var rp=require('request-promise');var moment=require(_0x0143('0x3'));var BPromise=require(_0x0143('0x4'));var Mustache=require(_0x0143('0x5'));var util=require('util');var path=require(_0x0143('0x6'));var sox=require(_0x0143('0x7'));var csv=require(_0x0143('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0143('0x9'));var _=require('lodash');var squel=require(_0x0143('0xa'));var crypto=require('crypto');var jsforce=require(_0x0143('0xb'));var deskjs=require(_0x0143('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0143('0xd'));var Redis=require(_0x0143('0xe'));var authService=require(_0x0143('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x0143('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0143('0x11'));var utils=require(_0x0143('0x12'));var config=require(_0x0143('0x13'));var licenseUtil=require(_0x0143('0x14'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1e1db3,_0x27c458){_0x27c458=_0x27c458||0xcc;return function(_0x33c7a9){if(_0x33c7a9){return _0x1e1db3[_0x0143('0x15')](_0x27c458);}return _0x1e1db3[_0x0143('0x16')](_0x27c458)[_0x0143('0x17')]();};}function respondWithResult(_0x4ee7da,_0x123a8d){_0x123a8d=_0x123a8d||0xc8;return function(_0x10b5ec){if(_0x10b5ec){return _0x4ee7da[_0x0143('0x16')](_0x123a8d)[_0x0143('0x18')](_0x10b5ec);}};}function respondWithFilteredResult(_0x14af2e,_0xb10711){return function(_0x2655e7){if(_0x2655e7){var _0x5940b6=typeof _0xb10711[_0x0143('0x19')]===_0x0143('0x1a')&&typeof _0xb10711[_0x0143('0x1b')]===_0x0143('0x1a');var _0x334894=_0x2655e7[_0x0143('0x1c')];var _0x489a5b=_0x5940b6?0x0:_0xb10711[_0x0143('0x19')];var _0x369c15=_0x5940b6?_0x2655e7['count']:_0xb10711[_0x0143('0x19')]+_0xb10711['limit'];var _0xa8aabc;if(_0x369c15>=_0x334894){_0x369c15=_0x334894;_0xa8aabc=0xc8;}else{_0xa8aabc=0xce;}_0x14af2e[_0x0143('0x16')](_0xa8aabc);return _0x14af2e[_0x0143('0x1d')](_0x0143('0x1e'),_0x489a5b+'-'+_0x369c15+'/'+_0x334894)[_0x0143('0x18')](_0x2655e7);}return null;};}function patchUpdates(_0x14c8d1){return function(_0x427a37){try{jsonpatch[_0x0143('0x1f')](_0x427a37,_0x14c8d1,!![]);}catch(_0x1e7616){return BPromise[_0x0143('0x20')](_0x1e7616);}return _0x427a37[_0x0143('0x21')]();};}function saveUpdates(_0xa65b87,_0x122266){return function(_0x3e49b6){if(_0x3e49b6){return _0x3e49b6[_0x0143('0x22')](_0xa65b87)[_0x0143('0x23')](function(_0x561de3){return _0x561de3;});}return null;};}function removeEntity(_0x335bc9,_0x23b1a1){return function(_0x558bff){if(_0x558bff){return _0x558bff[_0x0143('0x24')]()['then'](function(){var _0x71a946=_0x558bff['get']({'plain':!![]});var _0x73fdd4=_0x0143('0x25');return db[_0x0143('0x26')][_0x0143('0x24')]({'where':{'type':_0x73fdd4,'resourceId':_0x71a946['id']}})[_0x0143('0x23')](function(){return _0x558bff;});})[_0x0143('0x23')](function(){_0x335bc9[_0x0143('0x16')](0xcc)[_0x0143('0x17')]();});}};}function handleEntityNotFound(_0x8eb5f8,_0x1e5361){return function(_0x2fb7b0){if(!_0x2fb7b0){_0x8eb5f8[_0x0143('0x15')](0x194);}return _0x2fb7b0;};}function handleError(_0x5fac5e,_0xafc02c){_0xafc02c=_0xafc02c||0x1f4;return function(_0x33be8c){logger[_0x0143('0x27')](_0x33be8c[_0x0143('0x28')]);if(_0x33be8c['name']){delete _0x33be8c[_0x0143('0x29')];}_0x5fac5e['status'](_0xafc02c)[_0x0143('0x2a')](_0x33be8c);};}exports[_0x0143('0x2b')]=function(_0x559b32,_0x35783e){var _0x2884c2={},_0x4d9997={},_0x483648={'count':0x0,'rows':[]};var _0x4a2526=_['map'](db[_0x0143('0x2c')][_0x0143('0x2d')],function(_0x3c67e2){return{'name':_0x3c67e2[_0x0143('0x2e')],'type':_0x3c67e2['type'][_0x0143('0x2f')]};});_0x4d9997[_0x0143('0x30')]=_[_0x0143('0x31')](_0x4a2526,_0x0143('0x29'));_0x4d9997[_0x0143('0x32')]=_[_0x0143('0x33')](_0x559b32[_0x0143('0x32')]);_0x4d9997[_0x0143('0x34')]=_[_0x0143('0x35')](_0x4d9997['model'],_0x4d9997[_0x0143('0x32')]);_0x2884c2['attributes']=_[_0x0143('0x35')](_0x4d9997[_0x0143('0x30')],qs[_0x0143('0x36')](_0x559b32[_0x0143('0x32')]['fields']));_0x2884c2['attributes']=_0x2884c2['attributes'][_0x0143('0x37')]?_0x2884c2[_0x0143('0x38')]:_0x4d9997['model'];if(!_0x559b32[_0x0143('0x32')][_0x0143('0x39')](_0x0143('0x3a'))){_0x2884c2['limit']=qs[_0x0143('0x1b')](_0x559b32[_0x0143('0x32')][_0x0143('0x1b')]);_0x2884c2[_0x0143('0x19')]=qs[_0x0143('0x19')](_0x559b32[_0x0143('0x32')]['offset']);}_0x2884c2['order']=qs['sort'](_0x559b32[_0x0143('0x32')][_0x0143('0x3b')]);_0x2884c2[_0x0143('0x3c')]=qs[_0x0143('0x34')](_[_0x0143('0x3d')](_0x559b32[_0x0143('0x32')],_0x4d9997[_0x0143('0x34')]),_0x4a2526);if(_0x559b32[_0x0143('0x32')]['filter']){_0x2884c2[_0x0143('0x3c')]=_['merge'](_0x2884c2[_0x0143('0x3c')],{'$or':_[_0x0143('0x31')](_0x4a2526,function(_0x1faa6e){if(_0x1faa6e['type']!==_0x0143('0x3e')){var _0x1f191c={};_0x1f191c[_0x1faa6e[_0x0143('0x29')]]={'$like':'%'+_0x559b32['query'][_0x0143('0x3f')]+'%'};return _0x1f191c;}})});}_0x2884c2=_[_0x0143('0x40')]({},_0x2884c2,_0x559b32[_0x0143('0x41')]);var _0x41244b={'where':_0x2884c2['where']};return db[_0x0143('0x2c')][_0x0143('0x1c')](_0x41244b)['then'](function(_0x6cf355){_0x483648[_0x0143('0x1c')]=_0x6cf355;if(_0x559b32[_0x0143('0x32')][_0x0143('0x42')]){_0x2884c2[_0x0143('0x43')]=[{'all':!![]}];}return db[_0x0143('0x2c')][_0x0143('0x44')](_0x2884c2);})['then'](function(_0x18e6f9){_0x483648[_0x0143('0x45')]=_0x18e6f9;return _0x483648;})['then'](respondWithFilteredResult(_0x35783e,_0x2884c2))['catch'](handleError(_0x35783e,null));};exports['show']=function(_0x275351,_0x598a61){var _0x1ebc3d={'raw':![],'where':{'id':_0x275351['params']['id']}},_0x3e6041={};_0x3e6041[_0x0143('0x30')]=_['keys'](db[_0x0143('0x2c')][_0x0143('0x2d')]);_0x3e6041['query']=_[_0x0143('0x33')](_0x275351[_0x0143('0x32')]);_0x3e6041[_0x0143('0x34')]=_['intersection'](_0x3e6041['model'],_0x3e6041[_0x0143('0x32')]);_0x1ebc3d[_0x0143('0x38')]=_['intersection'](_0x3e6041[_0x0143('0x30')],qs['fields'](_0x275351[_0x0143('0x32')][_0x0143('0x36')]));_0x1ebc3d['attributes']=_0x1ebc3d[_0x0143('0x38')][_0x0143('0x37')]?_0x1ebc3d[_0x0143('0x38')]:_0x3e6041['model'];if(_0x275351[_0x0143('0x32')][_0x0143('0x42')]){_0x1ebc3d[_0x0143('0x43')]=[{'all':!![]}];}_0x1ebc3d=_[_0x0143('0x40')]({},_0x1ebc3d,_0x275351[_0x0143('0x41')]);return db['Campaign']['find'](_0x1ebc3d)['then'](handleEntityNotFound(_0x598a61,null))[_0x0143('0x23')](respondWithResult(_0x598a61,null))[_0x0143('0x46')](handleError(_0x598a61,null));};exports[_0x0143('0x47')]=function(_0x40dcaa,_0x131cfe){return db[_0x0143('0x2c')][_0x0143('0x47')](_0x40dcaa[_0x0143('0x48')],{})[_0x0143('0x23')](function(_0x304224){var _0x297683=_0x40dcaa['user'][_0x0143('0x49')]({'plain':!![]});if(!_0x297683)throw new Error(_0x0143('0x4a'));if(_0x297683['role']===_0x0143('0x4b')){var _0x192a9e=_0x304224[_0x0143('0x49')]({'plain':!![]});var _0x39c354=_0x0143('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x39c354,'userProfileId':_0x297683['userProfileId']},'raw':!![]})['then'](function(_0xfb0f6b){if(_0xfb0f6b&&_0xfb0f6b['autoAssociation']===0x0){return db['UserProfileResource'][_0x0143('0x47')]({'name':_0x192a9e['name'],'resourceId':_0x192a9e['id'],'type':_0xfb0f6b[_0x0143('0x29')],'sectionId':_0xfb0f6b['id']},{})[_0x0143('0x23')](function(){return _0x304224;});}else{return _0x304224;}})[_0x0143('0x46')](function(_0x3163d4){logger[_0x0143('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3163d4);throw _0x3163d4;});}return _0x304224;})[_0x0143('0x23')](respondWithResult(_0x131cfe,0xc9))[_0x0143('0x46')](handleError(_0x131cfe,null));};exports[_0x0143('0x4c')]=function(_0x2721c1,_0x13c706){var _0x1af98f={'where':{'id':_0x2721c1['params']['id']}},_0x1dc11b={};_0x1dc11b['model']=_[_0x0143('0x33')](db[_0x0143('0x2c')][_0x0143('0x2d')]);_0x1af98f[_0x0143('0x38')]=_[_0x0143('0x35')](_0x1dc11b[_0x0143('0x30')],qs['fields'](_0x2721c1[_0x0143('0x32')]['fields']));_0x1af98f[_0x0143('0x38')]=_0x1af98f[_0x0143('0x38')][_0x0143('0x37')]?_0x1af98f[_0x0143('0x38')]:_0x1dc11b['model'];if(_0x2721c1[_0x0143('0x32')][_0x0143('0x42')]){_0x1af98f[_0x0143('0x43')]=[{'all':!![]}];}_0x1af98f=_[_0x0143('0x40')]({},_0x1af98f,_0x2721c1[_0x0143('0x41')]);return db[_0x0143('0x2c')][_0x0143('0x4d')](_0x1af98f)[_0x0143('0x23')](handleEntityNotFound(_0x13c706,null))['then'](function(_0x1b87ce){if(_0x1b87ce){var _0x1909bf=_0x1b87ce[_0x0143('0x49')]({'plain':!![]});_0x1909bf=qs[_0x0143('0x4e')](_0x1909bf,['id',_0x0143('0x4f'),_0x0143('0x50')]);_0x2721c1['body']=_['omit'](_0x2721c1[_0x0143('0x48')],['id',_0x0143('0x4f'),_0x0143('0x50')]);return db[_0x0143('0x2c')]['create'](_[_0x0143('0x40')](_0x1909bf,_0x2721c1['body']),{'include':_0x2721c1[_0x0143('0x32')][_0x0143('0x42')]?[{'all':!![]}]:undefined})[_0x0143('0x23')](function(_0x206438){var _0x5547d0=_0x2721c1[_0x0143('0x4b')]['get']({'plain':!![]});if(!_0x5547d0)throw new Error(_0x0143('0x4a'));if(_0x5547d0[_0x0143('0x51')]===_0x0143('0x4b')){var _0x4b286d=_0x206438['get']({'plain':!![]});var _0xc15d6c=_0x0143('0x25');return db['UserProfileSection'][_0x0143('0x4d')]({'where':{'name':_0xc15d6c,'userProfileId':_0x5547d0['userProfileId']},'raw':!![]})['then'](function(_0x2d98b8){if(_0x2d98b8&&_0x2d98b8['autoAssociation']===0x0){return db[_0x0143('0x26')][_0x0143('0x47')]({'name':_0x4b286d[_0x0143('0x29')],'resourceId':_0x4b286d['id'],'type':_0x2d98b8[_0x0143('0x29')],'sectionId':_0x2d98b8['id']},{})[_0x0143('0x23')](function(){return _0x206438;});}else{return _0x206438;}})[_0x0143('0x46')](function(_0xfea5c6){logger[_0x0143('0x27')](_0x0143('0x52'),_0xfea5c6);throw _0xfea5c6;});}return _0x206438;});}})['then'](respondWithResult(_0x13c706,0xc9))['catch'](handleError(_0x13c706,null));};exports['update']=function(_0x1a875d,_0x21d640){if(_0x1a875d[_0x0143('0x48')]['id']){delete _0x1a875d[_0x0143('0x48')]['id'];}return db[_0x0143('0x2c')][_0x0143('0x4d')]({'where':{'id':_0x1a875d[_0x0143('0x53')]['id']}})['then'](handleEntityNotFound(_0x21d640,null))['then'](saveUpdates(_0x1a875d['body'],null))[_0x0143('0x23')](respondWithResult(_0x21d640,null))[_0x0143('0x46')](handleError(_0x21d640,null));};exports['destroy']=function(_0x5f3392,_0xea52c7){return db[_0x0143('0x2c')]['find']({'where':{'id':_0x5f3392[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0xea52c7,null))[_0x0143('0x23')](removeEntity(_0xea52c7,null))[_0x0143('0x46')](handleError(_0xea52c7,null));};exports[_0x0143('0x54')]=function(_0x272cb5,_0x238aba,_0x1f2e11){var _0x59aca5={'raw':!![],'where':{}};var _0x3ab36f={};var _0x513cd8={'count':0x0,'rows':[]};return db[_0x0143('0x2c')][_0x0143('0x55')]({'where':{'id':_0x272cb5[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x238aba,null))['then'](function(_0x3903a8){if(_0x3903a8){_0x3ab36f[_0x0143('0x30')]=_[_0x0143('0x33')](db['CmHopper'][_0x0143('0x2d')]);_0x3ab36f['query']=_['keys'](_0x272cb5[_0x0143('0x32')]);_0x3ab36f[_0x0143('0x34')]=_[_0x0143('0x35')](_0x3ab36f[_0x0143('0x30')],_0x3ab36f[_0x0143('0x32')]);_0x59aca5['attributes']=_[_0x0143('0x35')](_0x3ab36f['model'],qs['fields'](_0x272cb5[_0x0143('0x32')][_0x0143('0x36')]));_0x59aca5[_0x0143('0x38')]=_0x59aca5['attributes'][_0x0143('0x37')]?_0x59aca5[_0x0143('0x38')]:_0x3ab36f['model'];if(!_0x272cb5[_0x0143('0x32')][_0x0143('0x39')](_0x0143('0x3a'))){_0x59aca5[_0x0143('0x1b')]=qs[_0x0143('0x1b')](_0x272cb5[_0x0143('0x32')]['limit']);_0x59aca5['offset']=qs[_0x0143('0x19')](_0x272cb5[_0x0143('0x32')]['offset']);}_0x59aca5[_0x0143('0x56')]=qs[_0x0143('0x3b')](_0x272cb5[_0x0143('0x32')]['sort']);_0x59aca5['where']=qs[_0x0143('0x34')](_[_0x0143('0x3d')](_0x272cb5[_0x0143('0x32')],_0x3ab36f['filters']));_0x59aca5['where'][_0x0143('0x57')]=_0x3903a8['id'];if(_0x272cb5[_0x0143('0x32')]['filter']){_0x59aca5['where']=_['merge'](_0x59aca5[_0x0143('0x3c')],{'$or':_[_0x0143('0x31')](_0x59aca5[_0x0143('0x38')],function(_0x176c4c){var _0x3a3018={};_0x3a3018[_0x176c4c]={'$like':'%'+_0x272cb5['query']['filter']+'%'};return _0x3a3018;})});}_0x59aca5=_[_0x0143('0x40')]({},_0x59aca5,_0x272cb5[_0x0143('0x41')]);return db['CmHopper'][_0x0143('0x1c')]({'where':_0x59aca5['where']})['then'](function(_0x43412a){_0x513cd8[_0x0143('0x1c')]=_0x43412a;if(_0x272cb5[_0x0143('0x32')]['includeAll']){_0x59aca5[_0x0143('0x43')]=[{'all':!![]}];}return db[_0x0143('0x58')][_0x0143('0x44')](_0x59aca5);})[_0x0143('0x23')](function(_0x4e6a83){_0x513cd8[_0x0143('0x45')]=_0x4e6a83;return _0x513cd8;});}})['then'](respondWithFilteredResult(_0x238aba,_0x59aca5))[_0x0143('0x46')](handleError(_0x238aba,null));};exports[_0x0143('0x59')]=function(_0x45f9e8,_0x4df366,_0x53b6ad){var _0x7d4f61={'raw':!![],'where':{}};var _0x26716d={};var _0x104497={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0x45f9e8['params']['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x4df366,null))[_0x0143('0x23')](function(_0x33bcd5){if(_0x33bcd5){_0x26716d[_0x0143('0x30')]=_[_0x0143('0x33')](db[_0x0143('0x5a')][_0x0143('0x2d')]);_0x26716d[_0x0143('0x32')]=_[_0x0143('0x33')](_0x45f9e8[_0x0143('0x32')]);_0x26716d[_0x0143('0x34')]=_[_0x0143('0x35')](_0x26716d[_0x0143('0x30')],_0x26716d[_0x0143('0x32')]);_0x7d4f61['attributes']=_['intersection'](_0x26716d[_0x0143('0x30')],qs[_0x0143('0x36')](_0x45f9e8[_0x0143('0x32')][_0x0143('0x36')]));_0x7d4f61[_0x0143('0x38')]=_0x7d4f61[_0x0143('0x38')][_0x0143('0x37')]?_0x7d4f61['attributes']:_0x26716d[_0x0143('0x30')];if(!_0x45f9e8[_0x0143('0x32')][_0x0143('0x39')](_0x0143('0x3a'))){_0x7d4f61['limit']=qs[_0x0143('0x1b')](_0x45f9e8[_0x0143('0x32')][_0x0143('0x1b')]);_0x7d4f61[_0x0143('0x19')]=qs[_0x0143('0x19')](_0x45f9e8['query']['offset']);}_0x7d4f61[_0x0143('0x56')]=qs['sort'](_0x45f9e8[_0x0143('0x32')][_0x0143('0x3b')]);_0x7d4f61['where']=qs[_0x0143('0x34')](_[_0x0143('0x3d')](_0x45f9e8[_0x0143('0x32')],_0x26716d[_0x0143('0x34')]));_0x7d4f61['where'][_0x0143('0x57')]=_0x33bcd5['id'];if(_0x45f9e8[_0x0143('0x32')][_0x0143('0x3f')]){_0x7d4f61[_0x0143('0x3c')]=_[_0x0143('0x40')](_0x7d4f61[_0x0143('0x3c')],{'$or':_['map'](_0x7d4f61[_0x0143('0x38')],function(_0x50ff50){var _0x423a40={};_0x423a40[_0x50ff50]={'$like':'%'+_0x45f9e8[_0x0143('0x32')][_0x0143('0x3f')]+'%'};return _0x423a40;})});}_0x7d4f61=_[_0x0143('0x40')]({},_0x7d4f61,_0x45f9e8['options']);return db[_0x0143('0x5a')][_0x0143('0x1c')]({'where':_0x7d4f61[_0x0143('0x3c')]})[_0x0143('0x23')](function(_0x5b0000){_0x104497[_0x0143('0x1c')]=_0x5b0000;if(_0x45f9e8[_0x0143('0x32')][_0x0143('0x42')]){_0x7d4f61[_0x0143('0x43')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x0143('0x44')](_0x7d4f61);})[_0x0143('0x23')](function(_0xfc505a){_0x104497[_0x0143('0x45')]=_0xfc505a;return _0x104497;});}})[_0x0143('0x23')](respondWithFilteredResult(_0x4df366,_0x7d4f61))[_0x0143('0x46')](handleError(_0x4df366,null));};exports[_0x0143('0x5b')]=function(_0x49e4ec,_0x3dca7a,_0x5d63bf){var _0x45b354={'raw':!![],'where':{}};var _0x3af3d3={};var _0x265bbc={'count':0x0,'rows':[]};return db[_0x0143('0x2c')][_0x0143('0x55')]({'where':{'id':_0x49e4ec[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x3dca7a,null))[_0x0143('0x23')](function(_0x50f7c6){if(_0x50f7c6){_0x3af3d3[_0x0143('0x30')]=_[_0x0143('0x33')](db[_0x0143('0x5c')][_0x0143('0x2d')]);_0x3af3d3[_0x0143('0x32')]=_['keys'](_0x49e4ec[_0x0143('0x32')]);_0x3af3d3[_0x0143('0x34')]=_[_0x0143('0x35')](_0x3af3d3['model'],_0x3af3d3[_0x0143('0x32')]);_0x45b354[_0x0143('0x38')]=_[_0x0143('0x35')](_0x3af3d3[_0x0143('0x30')],qs[_0x0143('0x36')](_0x49e4ec['query'][_0x0143('0x36')]));_0x45b354['attributes']=_0x45b354['attributes'][_0x0143('0x37')]?_0x45b354[_0x0143('0x38')]:_0x3af3d3[_0x0143('0x30')];if(!_0x49e4ec[_0x0143('0x32')][_0x0143('0x39')]('nolimit')){_0x45b354['limit']=qs[_0x0143('0x1b')](_0x49e4ec[_0x0143('0x32')]['limit']);_0x45b354[_0x0143('0x19')]=qs[_0x0143('0x19')](_0x49e4ec['query']['offset']);}_0x45b354[_0x0143('0x56')]=qs[_0x0143('0x3b')](_0x49e4ec[_0x0143('0x32')][_0x0143('0x3b')]);_0x45b354[_0x0143('0x3c')]=qs[_0x0143('0x34')](_[_0x0143('0x3d')](_0x49e4ec['query'],_0x3af3d3['filters']));_0x45b354['where']['CampaignId']=_0x50f7c6['id'];if(_0x49e4ec[_0x0143('0x32')][_0x0143('0x3f')]){_0x45b354[_0x0143('0x3c')]=_['merge'](_0x45b354['where'],{'$or':_[_0x0143('0x31')](_0x45b354[_0x0143('0x38')],function(_0x3287a4){var _0x1c14a4={};_0x1c14a4[_0x3287a4]={'$like':'%'+_0x49e4ec[_0x0143('0x32')][_0x0143('0x3f')]+'%'};return _0x1c14a4;})});}_0x45b354=_[_0x0143('0x40')]({},_0x45b354,_0x49e4ec[_0x0143('0x41')]);return db[_0x0143('0x5c')][_0x0143('0x1c')]({'where':_0x45b354['where']})[_0x0143('0x23')](function(_0x2c912a){_0x265bbc[_0x0143('0x1c')]=_0x2c912a;if(_0x49e4ec[_0x0143('0x32')][_0x0143('0x42')]){_0x45b354['include']=[{'all':!![]}];}return db['CmHopperFinal'][_0x0143('0x44')](_0x45b354);})['then'](function(_0x52ff56){_0x265bbc['rows']=_0x52ff56;return _0x265bbc;});}})[_0x0143('0x23')](respondWithFilteredResult(_0x3dca7a,_0x45b354))['catch'](handleError(_0x3dca7a,null));};exports['getHopperBlacks']=function(_0x476d6d,_0x5673c8,_0x1f0cad){var _0x2668ad={'raw':!![],'where':{}};var _0x3850c0={};var _0x2bfe2c={'count':0x0,'rows':[]};return db[_0x0143('0x2c')][_0x0143('0x55')]({'where':{'id':_0x476d6d['params']['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x5673c8,null))[_0x0143('0x23')](function(_0x38c507){if(_0x38c507){_0x3850c0['model']=_[_0x0143('0x33')](db[_0x0143('0x5d')][_0x0143('0x2d')]);_0x3850c0[_0x0143('0x32')]=_[_0x0143('0x33')](_0x476d6d['query']);_0x3850c0[_0x0143('0x34')]=_['intersection'](_0x3850c0[_0x0143('0x30')],_0x3850c0[_0x0143('0x32')]);_0x2668ad[_0x0143('0x38')]=_[_0x0143('0x35')](_0x3850c0['model'],qs['fields'](_0x476d6d['query'][_0x0143('0x36')]));_0x2668ad[_0x0143('0x38')]=_0x2668ad[_0x0143('0x38')][_0x0143('0x37')]?_0x2668ad[_0x0143('0x38')]:_0x3850c0['model'];if(!_0x476d6d[_0x0143('0x32')]['hasOwnProperty'](_0x0143('0x3a'))){_0x2668ad[_0x0143('0x1b')]=qs[_0x0143('0x1b')](_0x476d6d[_0x0143('0x32')][_0x0143('0x1b')]);_0x2668ad[_0x0143('0x19')]=qs[_0x0143('0x19')](_0x476d6d['query'][_0x0143('0x19')]);}_0x2668ad[_0x0143('0x56')]=qs[_0x0143('0x3b')](_0x476d6d['query'][_0x0143('0x3b')]);_0x2668ad[_0x0143('0x3c')]=qs[_0x0143('0x34')](_['pick'](_0x476d6d[_0x0143('0x32')],_0x3850c0['filters']));_0x2668ad[_0x0143('0x3c')][_0x0143('0x57')]=_0x38c507['id'];if(_0x476d6d['query']['filter']){_0x2668ad['where']=_[_0x0143('0x40')](_0x2668ad[_0x0143('0x3c')],{'$or':_[_0x0143('0x31')](_0x2668ad[_0x0143('0x38')],function(_0x2c6474){var _0x110761={};_0x110761[_0x2c6474]={'$like':'%'+_0x476d6d[_0x0143('0x32')][_0x0143('0x3f')]+'%'};return _0x110761;})});}_0x2668ad=_[_0x0143('0x40')]({},_0x2668ad,_0x476d6d[_0x0143('0x41')]);return db[_0x0143('0x5d')][_0x0143('0x1c')]({'where':_0x2668ad[_0x0143('0x3c')]})[_0x0143('0x23')](function(_0xa4688){_0x2bfe2c['count']=_0xa4688;if(_0x476d6d[_0x0143('0x32')][_0x0143('0x42')]){_0x2668ad[_0x0143('0x43')]=[{'all':!![]}];}return db['CmHopperBlack']['findAll'](_0x2668ad);})[_0x0143('0x23')](function(_0x1b527a){_0x2bfe2c['rows']=_0x1b527a;return _0x2bfe2c;});}})[_0x0143('0x23')](respondWithFilteredResult(_0x5673c8,_0x2668ad))[_0x0143('0x46')](handleError(_0x5673c8,null));};exports['getLists']=function(_0x4b2c1a,_0x397ded,_0x3f299d){var _0x23f85d={};var _0x36656d={};var _0x5edc13;var _0x214b42;return db[_0x0143('0x2c')][_0x0143('0x55')]({'where':{'id':_0x4b2c1a[_0x0143('0x53')]['id']}})['then'](handleEntityNotFound(_0x397ded,null))[_0x0143('0x23')](function(_0x22b726){if(_0x22b726){_0x5edc13=_0x22b726;_0x36656d[_0x0143('0x30')]=_[_0x0143('0x33')](db[_0x0143('0x5e')][_0x0143('0x2d')]);_0x36656d['query']=_['keys'](_0x4b2c1a[_0x0143('0x32')]);_0x36656d[_0x0143('0x34')]=_[_0x0143('0x35')](_0x36656d['model'],_0x36656d[_0x0143('0x32')]);_0x23f85d[_0x0143('0x38')]=_['intersection'](_0x36656d['model'],qs['fields'](_0x4b2c1a['query'][_0x0143('0x36')]));_0x23f85d[_0x0143('0x38')]=_0x23f85d[_0x0143('0x38')][_0x0143('0x37')]?_0x23f85d[_0x0143('0x38')]:_0x36656d[_0x0143('0x30')];_0x23f85d[_0x0143('0x56')]=qs[_0x0143('0x3b')](_0x4b2c1a[_0x0143('0x32')]['sort']);_0x23f85d['where']=qs[_0x0143('0x34')](_['pick'](_0x4b2c1a['query'],_0x36656d['filters']));if(_0x4b2c1a[_0x0143('0x32')][_0x0143('0x3f')]){_0x23f85d['where']=_[_0x0143('0x40')](_0x23f85d[_0x0143('0x3c')],{'$or':_[_0x0143('0x31')](_0x23f85d[_0x0143('0x38')],function(_0x519df0){var _0x33a5f4={};_0x33a5f4[_0x519df0]={'$like':'%'+_0x4b2c1a['query']['filter']+'%'};return _0x33a5f4;})});}_0x23f85d=_['merge']({},_0x23f85d,_0x4b2c1a[_0x0143('0x41')]);return _0x5edc13[_0x0143('0x5f')](_0x23f85d);}})['then'](function(_0xc276d8){if(_0xc276d8){_0x214b42=_0xc276d8[_0x0143('0x37')];if(!_0x4b2c1a[_0x0143('0x32')][_0x0143('0x39')](_0x0143('0x3a'))){_0x23f85d[_0x0143('0x1b')]=qs[_0x0143('0x1b')](_0x4b2c1a[_0x0143('0x32')][_0x0143('0x1b')]);_0x23f85d[_0x0143('0x19')]=qs['offset'](_0x4b2c1a[_0x0143('0x32')]['offset']);}return _0x5edc13[_0x0143('0x5f')](_0x23f85d);}})['then'](function(_0x2c34d6){if(_0x2c34d6){return _0x2c34d6?{'count':_0x214b42,'rows':_0x2c34d6}:null;}})[_0x0143('0x23')](respondWithResult(_0x397ded,null))['catch'](handleError(_0x397ded,null));};exports[_0x0143('0x60')]=function(_0x5aab86,_0x3175b9,_0x3ec1d1){var _0x2e6be3,_0x245284;return db[_0x0143('0x2c')][_0x0143('0x4d')]({'where':{'id':_0x5aab86[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x3175b9,null))[_0x0143('0x23')](function(_0x9f8296){if(_0x9f8296){_0x245284=_0x9f8296;return _0x9f8296[_0x0143('0x60')](_0x5aab86['body'][_0x0143('0x61')],_[_0x0143('0x4e')](_0x5aab86[_0x0143('0x48')],[_0x0143('0x61'),'id'])||{});}return null;})['spread'](function(_0x3593a9){var _0x2b2012;_0x2e6be3=_0x3593a9||[];var _0x485eb0=[];if(_0x3593a9){for(var _0x39ddc0=0x0;_0x39ddc0<_0x3593a9['length'];_0x39ddc0+=0x1){var _0x5a7d46=_0x3593a9[_0x39ddc0][_0x0143('0x49')]({'plain':!![]});_0x245284[_0x0143('0x62')]=_0x5aab86[_0x0143('0x48')][_0x0143('0x62')]?_0x5aab86[_0x0143('0x48')][_0x0143('0x62')]:_0x245284[_0x0143('0x62')];switch(_0x245284['dialCheckDuplicateType']){case _0x0143('0x63'):_0x2b2012=squel['insert']()[_0x0143('0x64')]('cm_hopper')[_0x0143('0x65')]([_0x0143('0x66'),_0x0143('0x67'),_0x0143('0x68'),'ListId',_0x0143('0x57'),_0x0143('0x4f'),'updatedAt'],squel[_0x0143('0x69')]()['field'](_0x0143('0x66'),'phone')[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x67'))[_0x0143('0x6a')]('id',_0x0143('0x68'))[_0x0143('0x6a')](_0x5a7d46['CmListId'][_0x0143('0x6c')](),_0x0143('0x6d'))[_0x0143('0x6a')](_0x5aab86['params']['id'][_0x0143('0x6c')](),_0x0143('0x57'))[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x4f'))[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x50'))[_0x0143('0x6e')](_0x0143('0x6f'))['where'](_0x0143('0x70'))[_0x0143('0x3c')]('ListId\x20=\x20?',_0x5a7d46[_0x0143('0x71')][_0x0143('0x6c')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0x0143('0x3c')](_0x0143('0x72'),squel[_0x0143('0x69')]()[_0x0143('0x6a')]('COALESCE(calleridnum,\x27\x27)')[_0x0143('0x6e')]('cm_hopper_final')[_0x0143('0x3c')](_0x0143('0x73'),_0x5aab86[_0x0143('0x53')]['id'][_0x0143('0x6c')]()))[_0x0143('0x3c')](_0x0143('0x72'),squel['select']()['field'](_0x0143('0x74'))['from']('cm_hopper')[_0x0143('0x3c')]('CampaignId\x20=\x20?',_0x5aab86[_0x0143('0x53')]['id'][_0x0143('0x6c')]())))['toString']();break;case _0x0143('0x75'):_0x2b2012=squel[_0x0143('0x76')]()[_0x0143('0x64')](_0x0143('0x77'))[_0x0143('0x65')]([_0x0143('0x66'),_0x0143('0x67'),_0x0143('0x68'),_0x0143('0x6d'),_0x0143('0x57'),_0x0143('0x4f'),_0x0143('0x50')],squel[_0x0143('0x69')]()[_0x0143('0x6a')]('phone',_0x0143('0x66'))[_0x0143('0x6a')](_0x0143('0x6b'),'scheduledAt')[_0x0143('0x6a')]('id','ContactId')[_0x0143('0x6a')](_0x5a7d46[_0x0143('0x71')][_0x0143('0x6c')](),_0x0143('0x6d'))[_0x0143('0x6a')](_0x5aab86['params']['id'][_0x0143('0x6c')](),_0x0143('0x57'))[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x4f'))[_0x0143('0x6a')]('NOW()',_0x0143('0x50'))['from'](_0x0143('0x6f'))[_0x0143('0x3c')](_0x0143('0x70'))['where'](_0x0143('0x78'),_0x5a7d46[_0x0143('0x71')][_0x0143('0x6c')]())['where'](_0x0143('0x79'))[_0x0143('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0143('0x69')]()[_0x0143('0x6a')](_0x0143('0x74'))[_0x0143('0x6e')]('cm_hopper')[_0x0143('0x3c')](_0x0143('0x73'),_0x5aab86['params']['id'][_0x0143('0x6c')]())))['toString']();break;default:_0x2b2012=squel['insert']()[_0x0143('0x64')](_0x0143('0x77'))[_0x0143('0x65')]([_0x0143('0x66'),_0x0143('0x67'),_0x0143('0x68'),_0x0143('0x6d'),_0x0143('0x57'),_0x0143('0x4f'),_0x0143('0x50')],squel[_0x0143('0x69')]()[_0x0143('0x6a')](_0x0143('0x66'),_0x0143('0x66'))[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x67'))[_0x0143('0x6a')]('id',_0x0143('0x68'))['field'](_0x5a7d46[_0x0143('0x71')]['toString'](),_0x0143('0x6d'))[_0x0143('0x6a')](_0x5aab86[_0x0143('0x53')]['id'][_0x0143('0x6c')](),'CampaignId')[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x4f'))['field'](_0x0143('0x6b'),_0x0143('0x50'))[_0x0143('0x6e')](_0x0143('0x6f'))['where'](_0x0143('0x70'))['where'](_0x0143('0x78'),_0x5a7d46[_0x0143('0x71')][_0x0143('0x6c')]())[_0x0143('0x3c')](_0x0143('0x79')))[_0x0143('0x6c')]();}_0x485eb0['push'](db['sequelize']['query'](_0x2b2012));}return BPromise[_0x0143('0x7a')](_0x485eb0);}})['then'](function(){return _0x2e6be3;})[_0x0143('0x23')](respondWithResult(_0x3175b9,null))[_0x0143('0x46')](handleError(_0x3175b9,null));};exports[_0x0143('0x7b')]=function(_0x1546f1,_0x17caae,_0x485f0f){return db[_0x0143('0x2c')][_0x0143('0x4d')]({'where':{'id':_0x1546f1['params']['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x17caae,null))[_0x0143('0x23')](function(_0xd3fdd2){if(_0xd3fdd2){return _0xd3fdd2['removeLists'](_0x1546f1[_0x0143('0x32')][_0x0143('0x61')]);}})[_0x0143('0x23')](function(_0x4a6c4c){if(_0x4a6c4c){return db['CmHopper']['destroy']({'where':{'ListId':_0x1546f1['query'][_0x0143('0x61')],'CampaignId':_0x1546f1[_0x0143('0x53')]['id']}})[_0x0143('0x23')](function(){return _0x4a6c4c;});}})[_0x0143('0x23')](respondWithStatusCode(_0x17caae,null))[_0x0143('0x46')](handleError(_0x17caae,null));};exports[_0x0143('0x7c')]=function(_0x312bfe,_0x34f2a8,_0x150966){var _0x16b1c3={};var _0x288324={};var _0x5b5030;var _0x29d162;return db['Campaign'][_0x0143('0x55')]({'where':{'id':_0x312bfe[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x34f2a8,null))[_0x0143('0x23')](function(_0x5194b2){if(_0x5194b2){_0x5b5030=_0x5194b2;_0x288324[_0x0143('0x30')]=_[_0x0143('0x33')](db[_0x0143('0x5e')][_0x0143('0x2d')]);_0x288324[_0x0143('0x32')]=_[_0x0143('0x33')](_0x312bfe[_0x0143('0x32')]);_0x288324[_0x0143('0x34')]=_[_0x0143('0x35')](_0x288324[_0x0143('0x30')],_0x288324[_0x0143('0x32')]);_0x16b1c3[_0x0143('0x38')]=_[_0x0143('0x35')](_0x288324['model'],qs[_0x0143('0x36')](_0x312bfe[_0x0143('0x32')][_0x0143('0x36')]));_0x16b1c3['attributes']=_0x16b1c3[_0x0143('0x38')]['length']?_0x16b1c3[_0x0143('0x38')]:_0x288324['model'];_0x16b1c3['order']=qs[_0x0143('0x3b')](_0x312bfe[_0x0143('0x32')][_0x0143('0x3b')]);_0x16b1c3['where']=qs[_0x0143('0x34')](_[_0x0143('0x3d')](_0x312bfe[_0x0143('0x32')],_0x288324[_0x0143('0x34')]));if(_0x312bfe[_0x0143('0x32')][_0x0143('0x3f')]){_0x16b1c3[_0x0143('0x3c')]=_[_0x0143('0x40')](_0x16b1c3['where'],{'$or':_[_0x0143('0x31')](_0x16b1c3[_0x0143('0x38')],function(_0x427840){var _0x4a0457={};_0x4a0457[_0x427840]={'$like':'%'+_0x312bfe[_0x0143('0x32')][_0x0143('0x3f')]+'%'};return _0x4a0457;})});}_0x16b1c3=_[_0x0143('0x40')]({},_0x16b1c3,_0x312bfe[_0x0143('0x41')]);return _0x5b5030[_0x0143('0x7c')](_0x16b1c3);}})[_0x0143('0x23')](function(_0x14bbcb){if(_0x14bbcb){_0x29d162=_0x14bbcb[_0x0143('0x37')];if(!_0x312bfe[_0x0143('0x32')][_0x0143('0x39')](_0x0143('0x3a'))){_0x16b1c3['limit']=qs['limit'](_0x312bfe[_0x0143('0x32')][_0x0143('0x1b')]);_0x16b1c3[_0x0143('0x19')]=qs['offset'](_0x312bfe[_0x0143('0x32')][_0x0143('0x19')]);}return _0x5b5030[_0x0143('0x7c')](_0x16b1c3);}})[_0x0143('0x23')](function(_0x28c368){if(_0x28c368){return _0x28c368?{'count':_0x29d162,'rows':_0x28c368}:null;}})[_0x0143('0x23')](respondWithResult(_0x34f2a8,null))[_0x0143('0x46')](handleError(_0x34f2a8,null));};exports['addBlackLists']=function(_0x38fb57,_0x4f1693,_0x5e9193){var _0x51641b,_0x1d6aa9;return db[_0x0143('0x2c')][_0x0143('0x4d')]({'where':{'id':_0x38fb57[_0x0143('0x53')]['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x4f1693,null))[_0x0143('0x23')](function(_0xe969db){if(_0xe969db){_0x1d6aa9=_0xe969db;return _0xe969db['addBlackLists'](_0x38fb57[_0x0143('0x48')][_0x0143('0x61')],_[_0x0143('0x4e')](_0x38fb57['body'],['ids','id'])||{});}return null;})[_0x0143('0x7d')](function(_0x177c8c){var _0x2a041a;_0x51641b=_0x177c8c||[];var _0x5f3d44=[];if(_0x177c8c){for(var _0xdc7db5=0x0;_0xdc7db5<_0x177c8c[_0x0143('0x37')];_0xdc7db5+=0x1){var _0x3dfe65=_0x177c8c[_0xdc7db5][_0x0143('0x49')]({'plain':!![]});_0x2a041a=squel['insert']()[_0x0143('0x64')](_0x0143('0x7e'))[_0x0143('0x65')]([_0x0143('0x66'),'ContactId','ListId',_0x0143('0x57'),_0x0143('0x4f'),_0x0143('0x50')],squel[_0x0143('0x69')]()[_0x0143('0x6a')](_0x0143('0x66'),_0x0143('0x66'))[_0x0143('0x6a')]('id',_0x0143('0x68'))[_0x0143('0x6a')](_0x3dfe65[_0x0143('0x71')][_0x0143('0x6c')](),_0x0143('0x6d'))[_0x0143('0x6a')](_0x38fb57[_0x0143('0x53')]['id'][_0x0143('0x6c')](),_0x0143('0x57'))[_0x0143('0x6a')](_0x0143('0x6b'),'createdAt')[_0x0143('0x6a')](_0x0143('0x6b'),_0x0143('0x50'))[_0x0143('0x6e')](_0x0143('0x6f'))[_0x0143('0x3c')](_0x0143('0x70'))[_0x0143('0x3c')](_0x0143('0x78'),_0x3dfe65[_0x0143('0x71')]['toString']())['where']('phone\x20IS\x20NOT\x20NULL'))[_0x0143('0x6c')]();_0x5f3d44[_0x0143('0x7f')](db['sequelize'][_0x0143('0x32')](_0x2a041a));}return BPromise[_0x0143('0x7a')](_0x5f3d44);}})[_0x0143('0x23')](function(){return _0x51641b;})['then'](respondWithResult(_0x4f1693,null))[_0x0143('0x46')](handleError(_0x4f1693,null));};exports[_0x0143('0x80')]=function(_0x302e5c,_0x334f68,_0x121e4a){return db[_0x0143('0x2c')][_0x0143('0x4d')]({'where':{'id':_0x302e5c['params']['id']}})[_0x0143('0x23')](handleEntityNotFound(_0x334f68,null))[_0x0143('0x23')](function(_0x5bd518){if(_0x5bd518){return _0x5bd518['removeBlackLists'](_0x302e5c['query'][_0x0143('0x61')]);}})['then'](function(_0x4637ab){if(_0x4637ab){return db[_0x0143('0x5d')]['destroy']({'where':{'ListId':_0x302e5c[_0x0143('0x32')]['ids'],'CampaignId':_0x302e5c['params']['id']}})[_0x0143('0x23')](function(){return _0x4637ab;});}})[_0x0143('0x23')](respondWithStatusCode(_0x334f68,null))['catch'](handleError(_0x334f68,null));};
\ No newline at end of file
+var _0xc040=['papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','IvrCampaigns','UserProfileResource','status','stack','name','index','map','rawAttributes','fieldName','type','key','query','keys','model','intersection','fields','attributes','length','hasOwnProperty','order','sort','filters','pick','filter','where','merge','VIRTUAL','Campaign','includeAll','findAll','rows','show','params','include','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','options','find','createdAt','omit','updatedAt','role','catch','getHoppers','findOne','CmHopper','nolimit','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','CmList','getLists','addLists','ids','dialCheckDuplicateType','always','insert','into','cm_hopper','phone','scheduledAt','ListId','field','NOW()','ContactId','CmListId','toString','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','deletedAt\x20IS\x20NULL','fromQuery','push','sequelize','all','removeLists','getBlackLists','addBlackLists','spread','removeBlackLists','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x20ef64,_0x4a8fe9){var _0x3707d8=function(_0x5b9a88){while(--_0x5b9a88){_0x20ef64['push'](_0x20ef64['shift']());}};_0x3707d8(++_0x4a8fe9);}(_0xc040,0x195));var _0x0c04=function(_0x144357,_0x3c5283){_0x144357=_0x144357-0x0;var _0x48339c=_0xc040[_0x144357];return _0x48339c;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x0c04('0x0'));var zipdir=require(_0x0c04('0x1'));var jsonpatch=require(_0x0c04('0x2'));var rp=require('request-promise');var moment=require(_0x0c04('0x3'));var BPromise=require(_0x0c04('0x4'));var Mustache=require(_0x0c04('0x5'));var util=require(_0x0c04('0x6'));var path=require(_0x0c04('0x7'));var sox=require(_0x0c04('0x8'));var csv=require(_0x0c04('0x9'));var ejs=require(_0x0c04('0xa'));var fs=require('fs');var fs_extra=require(_0x0c04('0xb'));var _=require(_0x0c04('0xc'));var squel=require(_0x0c04('0xd'));var crypto=require(_0x0c04('0xe'));var jsforce=require(_0x0c04('0xf'));var deskjs=require(_0x0c04('0x10'));var toCsv=require(_0x0c04('0x9'));var querystring=require(_0x0c04('0x11'));var Papa=require(_0x0c04('0x12'));var Redis=require(_0x0c04('0x13'));var authService=require(_0x0c04('0x14'));var qs=require(_0x0c04('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x0c04('0x16'));var utils=require(_0x0c04('0x17'));var config=require(_0x0c04('0x18'));var licenseUtil=require(_0x0c04('0x19'));var db=require(_0x0c04('0x1a'))['db'];function respondWithStatusCode(_0x5db1bb,_0x3b337c){_0x3b337c=_0x3b337c||0xcc;return function(_0x22a803){if(_0x22a803){return _0x5db1bb[_0x0c04('0x1b')](_0x3b337c);}return _0x5db1bb['status'](_0x3b337c)[_0x0c04('0x1c')]();};}function respondWithResult(_0xfb2145,_0x3bbe20){_0x3bbe20=_0x3bbe20||0xc8;return function(_0x10ac73){if(_0x10ac73){return _0xfb2145['status'](_0x3bbe20)['json'](_0x10ac73);}};}function respondWithFilteredResult(_0x2e23fa,_0x38af95){return function(_0x2fcbbd){if(_0x2fcbbd){var _0x56ccd1=typeof _0x38af95['offset']===_0x0c04('0x1d')&&typeof _0x38af95['limit']===_0x0c04('0x1d');var _0x5a1111=_0x2fcbbd[_0x0c04('0x1e')];var _0xea741f=_0x56ccd1?0x0:_0x38af95['offset'];var _0x6fe1a7=_0x56ccd1?_0x2fcbbd[_0x0c04('0x1e')]:_0x38af95[_0x0c04('0x1f')]+_0x38af95[_0x0c04('0x20')];var _0x34f32d;if(_0x6fe1a7>=_0x5a1111){_0x6fe1a7=_0x5a1111;_0x34f32d=0xc8;}else{_0x34f32d=0xce;}_0x2e23fa['status'](_0x34f32d);return _0x2e23fa[_0x0c04('0x21')](_0x0c04('0x22'),_0xea741f+'-'+_0x6fe1a7+'/'+_0x5a1111)[_0x0c04('0x23')](_0x2fcbbd);}return null;};}function patchUpdates(_0x5562fd){return function(_0x35d0da){try{jsonpatch[_0x0c04('0x24')](_0x35d0da,_0x5562fd,!![]);}catch(_0x471a95){return BPromise[_0x0c04('0x25')](_0x471a95);}return _0x35d0da['save']();};}function saveUpdates(_0x462ed2,_0x42d3db){return function(_0x478363){if(_0x478363){return _0x478363[_0x0c04('0x26')](_0x462ed2)[_0x0c04('0x27')](function(_0x5200f5){return _0x5200f5;});}return null;};}function removeEntity(_0x5637bb,_0x2ec995){return function(_0x269883){if(_0x269883){return _0x269883[_0x0c04('0x28')]()['then'](function(){var _0x1bec7e=_0x269883[_0x0c04('0x29')]({'plain':!![]});var _0x162f98=_0x0c04('0x2a');return db[_0x0c04('0x2b')][_0x0c04('0x28')]({'where':{'type':_0x162f98,'resourceId':_0x1bec7e['id']}})['then'](function(){return _0x269883;});})['then'](function(){_0x5637bb[_0x0c04('0x2c')](0xcc)[_0x0c04('0x1c')]();});}};}function handleEntityNotFound(_0x3ab49c,_0x166195){return function(_0x298df8){if(!_0x298df8){_0x3ab49c[_0x0c04('0x1b')](0x194);}return _0x298df8;};}function handleError(_0x429738,_0x2b8f53){_0x2b8f53=_0x2b8f53||0x1f4;return function(_0x21968c){logger['error'](_0x21968c[_0x0c04('0x2d')]);if(_0x21968c[_0x0c04('0x2e')]){delete _0x21968c[_0x0c04('0x2e')];}_0x429738[_0x0c04('0x2c')](_0x2b8f53)['send'](_0x21968c);};}exports[_0x0c04('0x2f')]=function(_0x3cb32f,_0x58ceeb){var _0x418258={},_0x491eab={},_0x5cc40a={'count':0x0,'rows':[]};var _0x2fd367=_[_0x0c04('0x30')](db['Campaign'][_0x0c04('0x31')],function(_0x1aa907){return{'name':_0x1aa907[_0x0c04('0x32')],'type':_0x1aa907[_0x0c04('0x33')][_0x0c04('0x34')]};});_0x491eab['model']=_['map'](_0x2fd367,_0x0c04('0x2e'));_0x491eab[_0x0c04('0x35')]=_[_0x0c04('0x36')](_0x3cb32f[_0x0c04('0x35')]);_0x491eab['filters']=_['intersection'](_0x491eab[_0x0c04('0x37')],_0x491eab[_0x0c04('0x35')]);_0x418258['attributes']=_[_0x0c04('0x38')](_0x491eab['model'],qs[_0x0c04('0x39')](_0x3cb32f[_0x0c04('0x35')][_0x0c04('0x39')]));_0x418258[_0x0c04('0x3a')]=_0x418258[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x418258[_0x0c04('0x3a')]:_0x491eab[_0x0c04('0x37')];if(!_0x3cb32f[_0x0c04('0x35')][_0x0c04('0x3c')]('nolimit')){_0x418258['limit']=qs[_0x0c04('0x20')](_0x3cb32f[_0x0c04('0x35')]['limit']);_0x418258[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x3cb32f[_0x0c04('0x35')]['offset']);}_0x418258[_0x0c04('0x3d')]=qs['sort'](_0x3cb32f['query'][_0x0c04('0x3e')]);_0x418258['where']=qs[_0x0c04('0x3f')](_[_0x0c04('0x40')](_0x3cb32f[_0x0c04('0x35')],_0x491eab['filters']),_0x2fd367);if(_0x3cb32f[_0x0c04('0x35')][_0x0c04('0x41')]){_0x418258[_0x0c04('0x42')]=_[_0x0c04('0x43')](_0x418258['where'],{'$or':_[_0x0c04('0x30')](_0x2fd367,function(_0x44d370){if(_0x44d370[_0x0c04('0x33')]!==_0x0c04('0x44')){var _0x50451e={};_0x50451e[_0x44d370['name']]={'$like':'%'+_0x3cb32f[_0x0c04('0x35')]['filter']+'%'};return _0x50451e;}})});}_0x418258=_[_0x0c04('0x43')]({},_0x418258,_0x3cb32f['options']);var _0x16efb9={'where':_0x418258[_0x0c04('0x42')]};return db[_0x0c04('0x45')][_0x0c04('0x1e')](_0x16efb9)[_0x0c04('0x27')](function(_0x5ac906){_0x5cc40a[_0x0c04('0x1e')]=_0x5ac906;if(_0x3cb32f[_0x0c04('0x35')][_0x0c04('0x46')]){_0x418258['include']=[{'all':!![]}];}return db[_0x0c04('0x45')][_0x0c04('0x47')](_0x418258);})[_0x0c04('0x27')](function(_0x4f58a2){_0x5cc40a[_0x0c04('0x48')]=_0x4f58a2;return _0x5cc40a;})[_0x0c04('0x27')](respondWithFilteredResult(_0x58ceeb,_0x418258))['catch'](handleError(_0x58ceeb,null));};exports[_0x0c04('0x49')]=function(_0x2f5e77,_0x285fad){var _0x2530e8={'raw':![],'where':{'id':_0x2f5e77[_0x0c04('0x4a')]['id']}},_0x34c824={};_0x34c824[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x45')][_0x0c04('0x31')]);_0x34c824[_0x0c04('0x35')]=_['keys'](_0x2f5e77[_0x0c04('0x35')]);_0x34c824[_0x0c04('0x3f')]=_['intersection'](_0x34c824[_0x0c04('0x37')],_0x34c824['query']);_0x2530e8['attributes']=_['intersection'](_0x34c824[_0x0c04('0x37')],qs[_0x0c04('0x39')](_0x2f5e77['query'][_0x0c04('0x39')]));_0x2530e8['attributes']=_0x2530e8[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x2530e8['attributes']:_0x34c824[_0x0c04('0x37')];if(_0x2f5e77[_0x0c04('0x35')]['includeAll']){_0x2530e8[_0x0c04('0x4b')]=[{'all':!![]}];}_0x2530e8=_[_0x0c04('0x43')]({},_0x2530e8,_0x2f5e77['options']);return db[_0x0c04('0x45')]['find'](_0x2530e8)[_0x0c04('0x27')](handleEntityNotFound(_0x285fad,null))[_0x0c04('0x27')](respondWithResult(_0x285fad,null))['catch'](handleError(_0x285fad,null));};exports['create']=function(_0x1ea21f,_0x1e7eb1){return db[_0x0c04('0x45')]['create'](_0x1ea21f[_0x0c04('0x4c')],{})[_0x0c04('0x27')](function(_0x24cc5f){var _0x36aa22=_0x1ea21f['user'][_0x0c04('0x29')]({'plain':!![]});if(!_0x36aa22)throw new Error(_0x0c04('0x4d'));if(_0x36aa22['role']===_0x0c04('0x4e')){var _0x36f2fd=_0x24cc5f[_0x0c04('0x29')]({'plain':!![]});var _0x488a6e=_0x0c04('0x2a');return db[_0x0c04('0x4f')]['find']({'where':{'name':_0x488a6e,'userProfileId':_0x36aa22[_0x0c04('0x50')]},'raw':!![]})[_0x0c04('0x27')](function(_0x4c84ec){if(_0x4c84ec&&_0x4c84ec[_0x0c04('0x51')]===0x0){return db[_0x0c04('0x2b')][_0x0c04('0x52')]({'name':_0x36f2fd[_0x0c04('0x2e')],'resourceId':_0x36f2fd['id'],'type':_0x4c84ec[_0x0c04('0x2e')],'sectionId':_0x4c84ec['id']},{})[_0x0c04('0x27')](function(){return _0x24cc5f;});}else{return _0x24cc5f;}})['catch'](function(_0x24886f){logger[_0x0c04('0x53')](_0x0c04('0x54'),_0x24886f);throw _0x24886f;});}return _0x24cc5f;})[_0x0c04('0x27')](respondWithResult(_0x1e7eb1,0xc9))['catch'](handleError(_0x1e7eb1,null));};exports[_0x0c04('0x55')]=function(_0x4f31c9,_0x3f0df8){var _0x3aeedc={'where':{'id':_0x4f31c9[_0x0c04('0x4a')]['id']}},_0x8ba408={};_0x8ba408[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x45')][_0x0c04('0x31')]);_0x3aeedc[_0x0c04('0x3a')]=_[_0x0c04('0x38')](_0x8ba408[_0x0c04('0x37')],qs['fields'](_0x4f31c9[_0x0c04('0x35')][_0x0c04('0x39')]));_0x3aeedc[_0x0c04('0x3a')]=_0x3aeedc[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x3aeedc['attributes']:_0x8ba408[_0x0c04('0x37')];if(_0x4f31c9[_0x0c04('0x35')][_0x0c04('0x46')]){_0x3aeedc['include']=[{'all':!![]}];}_0x3aeedc=_[_0x0c04('0x43')]({},_0x3aeedc,_0x4f31c9[_0x0c04('0x56')]);return db[_0x0c04('0x45')][_0x0c04('0x57')](_0x3aeedc)[_0x0c04('0x27')](handleEntityNotFound(_0x3f0df8,null))['then'](function(_0x518019){if(_0x518019){var _0x57d7b3=_0x518019[_0x0c04('0x29')]({'plain':!![]});_0x57d7b3=qs['omit'](_0x57d7b3,['id',_0x0c04('0x58'),'updatedAt']);_0x4f31c9['body']=_[_0x0c04('0x59')](_0x4f31c9['body'],['id','createdAt',_0x0c04('0x5a')]);return db['Campaign'][_0x0c04('0x52')](_['merge'](_0x57d7b3,_0x4f31c9['body']),{'include':_0x4f31c9[_0x0c04('0x35')][_0x0c04('0x46')]?[{'all':!![]}]:undefined})[_0x0c04('0x27')](function(_0x57a000){var _0x1eb5c4=_0x4f31c9[_0x0c04('0x4e')][_0x0c04('0x29')]({'plain':!![]});if(!_0x1eb5c4)throw new Error(_0x0c04('0x4d'));if(_0x1eb5c4[_0x0c04('0x5b')]==='user'){var _0x5bc7e5=_0x57a000[_0x0c04('0x29')]({'plain':!![]});var _0x2d0491=_0x0c04('0x2a');return db[_0x0c04('0x4f')][_0x0c04('0x57')]({'where':{'name':_0x2d0491,'userProfileId':_0x1eb5c4[_0x0c04('0x50')]},'raw':!![]})[_0x0c04('0x27')](function(_0x5b6941){if(_0x5b6941&&_0x5b6941[_0x0c04('0x51')]===0x0){return db[_0x0c04('0x2b')][_0x0c04('0x52')]({'name':_0x5bc7e5[_0x0c04('0x2e')],'resourceId':_0x5bc7e5['id'],'type':_0x5b6941[_0x0c04('0x2e')],'sectionId':_0x5b6941['id']},{})[_0x0c04('0x27')](function(){return _0x57a000;});}else{return _0x57a000;}})['catch'](function(_0x27fcd4){logger[_0x0c04('0x53')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x27fcd4);throw _0x27fcd4;});}return _0x57a000;});}})[_0x0c04('0x27')](respondWithResult(_0x3f0df8,0xc9))[_0x0c04('0x5c')](handleError(_0x3f0df8,null));};exports[_0x0c04('0x26')]=function(_0x474756,_0x41e004){if(_0x474756[_0x0c04('0x4c')]['id']){delete _0x474756['body']['id'];}return db[_0x0c04('0x45')][_0x0c04('0x57')]({'where':{'id':_0x474756[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x41e004,null))[_0x0c04('0x27')](saveUpdates(_0x474756[_0x0c04('0x4c')],null))['then'](respondWithResult(_0x41e004,null))['catch'](handleError(_0x41e004,null));};exports[_0x0c04('0x28')]=function(_0x449ea9,_0x3394fa){return db[_0x0c04('0x45')]['find']({'where':{'id':_0x449ea9[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x3394fa,null))[_0x0c04('0x27')](removeEntity(_0x3394fa,null))[_0x0c04('0x5c')](handleError(_0x3394fa,null));};exports[_0x0c04('0x5d')]=function(_0x1dd840,_0x3fa853,_0x32dec4){var _0x1162b3={'raw':!![],'where':{}};var _0x21f84b={};var _0x5d2447={'count':0x0,'rows':[]};return db[_0x0c04('0x45')][_0x0c04('0x5e')]({'where':{'id':_0x1dd840[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x3fa853,null))[_0x0c04('0x27')](function(_0x400b18){if(_0x400b18){_0x21f84b[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x5f')]['rawAttributes']);_0x21f84b[_0x0c04('0x35')]=_[_0x0c04('0x36')](_0x1dd840['query']);_0x21f84b[_0x0c04('0x3f')]=_[_0x0c04('0x38')](_0x21f84b[_0x0c04('0x37')],_0x21f84b['query']);_0x1162b3[_0x0c04('0x3a')]=_[_0x0c04('0x38')](_0x21f84b[_0x0c04('0x37')],qs[_0x0c04('0x39')](_0x1dd840['query'][_0x0c04('0x39')]));_0x1162b3[_0x0c04('0x3a')]=_0x1162b3[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x1162b3[_0x0c04('0x3a')]:_0x21f84b[_0x0c04('0x37')];if(!_0x1dd840['query'][_0x0c04('0x3c')](_0x0c04('0x60'))){_0x1162b3['limit']=qs['limit'](_0x1dd840[_0x0c04('0x35')][_0x0c04('0x20')]);_0x1162b3['offset']=qs[_0x0c04('0x1f')](_0x1dd840['query'][_0x0c04('0x1f')]);}_0x1162b3['order']=qs[_0x0c04('0x3e')](_0x1dd840['query']['sort']);_0x1162b3['where']=qs['filters'](_[_0x0c04('0x40')](_0x1dd840[_0x0c04('0x35')],_0x21f84b[_0x0c04('0x3f')]));_0x1162b3[_0x0c04('0x42')][_0x0c04('0x61')]=_0x400b18['id'];if(_0x1dd840[_0x0c04('0x35')]['filter']){_0x1162b3[_0x0c04('0x42')]=_[_0x0c04('0x43')](_0x1162b3[_0x0c04('0x42')],{'$or':_[_0x0c04('0x30')](_0x1162b3[_0x0c04('0x3a')],function(_0x1a6200){var _0xb5260={};_0xb5260[_0x1a6200]={'$like':'%'+_0x1dd840[_0x0c04('0x35')][_0x0c04('0x41')]+'%'};return _0xb5260;})});}_0x1162b3=_[_0x0c04('0x43')]({},_0x1162b3,_0x1dd840['options']);return db[_0x0c04('0x5f')][_0x0c04('0x1e')]({'where':_0x1162b3['where']})[_0x0c04('0x27')](function(_0x5a2c6b){_0x5d2447['count']=_0x5a2c6b;if(_0x1dd840[_0x0c04('0x35')]['includeAll']){_0x1162b3[_0x0c04('0x4b')]=[{'all':!![]}];}return db[_0x0c04('0x5f')][_0x0c04('0x47')](_0x1162b3);})[_0x0c04('0x27')](function(_0x57dc7c){_0x5d2447[_0x0c04('0x48')]=_0x57dc7c;return _0x5d2447;});}})[_0x0c04('0x27')](respondWithFilteredResult(_0x3fa853,_0x1162b3))[_0x0c04('0x5c')](handleError(_0x3fa853,null));};exports[_0x0c04('0x62')]=function(_0x521473,_0x531f82,_0x16f3da){var _0x135342={'raw':!![],'where':{}};var _0x5a8217={};var _0x1ac2a8={'count':0x0,'rows':[]};return db['Campaign'][_0x0c04('0x5e')]({'where':{'id':_0x521473[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x531f82,null))[_0x0c04('0x27')](function(_0x5caa89){if(_0x5caa89){_0x5a8217[_0x0c04('0x37')]=_['keys'](db[_0x0c04('0x63')][_0x0c04('0x31')]);_0x5a8217[_0x0c04('0x35')]=_[_0x0c04('0x36')](_0x521473[_0x0c04('0x35')]);_0x5a8217[_0x0c04('0x3f')]=_[_0x0c04('0x38')](_0x5a8217[_0x0c04('0x37')],_0x5a8217['query']);_0x135342[_0x0c04('0x3a')]=_[_0x0c04('0x38')](_0x5a8217[_0x0c04('0x37')],qs[_0x0c04('0x39')](_0x521473['query'][_0x0c04('0x39')]));_0x135342[_0x0c04('0x3a')]=_0x135342[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x135342['attributes']:_0x5a8217['model'];if(!_0x521473['query']['hasOwnProperty'](_0x0c04('0x60'))){_0x135342[_0x0c04('0x20')]=qs[_0x0c04('0x20')](_0x521473[_0x0c04('0x35')][_0x0c04('0x20')]);_0x135342[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x521473['query'][_0x0c04('0x1f')]);}_0x135342['order']=qs['sort'](_0x521473[_0x0c04('0x35')][_0x0c04('0x3e')]);_0x135342[_0x0c04('0x42')]=qs[_0x0c04('0x3f')](_[_0x0c04('0x40')](_0x521473[_0x0c04('0x35')],_0x5a8217[_0x0c04('0x3f')]));_0x135342['where']['CampaignId']=_0x5caa89['id'];if(_0x521473[_0x0c04('0x35')][_0x0c04('0x41')]){_0x135342[_0x0c04('0x42')]=_['merge'](_0x135342[_0x0c04('0x42')],{'$or':_[_0x0c04('0x30')](_0x135342[_0x0c04('0x3a')],function(_0x169f03){var _0x2517d7={};_0x2517d7[_0x169f03]={'$like':'%'+_0x521473['query'][_0x0c04('0x41')]+'%'};return _0x2517d7;})});}_0x135342=_['merge']({},_0x135342,_0x521473[_0x0c04('0x56')]);return db[_0x0c04('0x63')]['count']({'where':_0x135342[_0x0c04('0x42')]})[_0x0c04('0x27')](function(_0x390851){_0x1ac2a8[_0x0c04('0x1e')]=_0x390851;if(_0x521473[_0x0c04('0x35')][_0x0c04('0x46')]){_0x135342[_0x0c04('0x4b')]=[{'all':!![]}];}return db['CmHopperHistory'][_0x0c04('0x47')](_0x135342);})[_0x0c04('0x27')](function(_0x21acde){_0x1ac2a8[_0x0c04('0x48')]=_0x21acde;return _0x1ac2a8;});}})[_0x0c04('0x27')](respondWithFilteredResult(_0x531f82,_0x135342))['catch'](handleError(_0x531f82,null));};exports[_0x0c04('0x64')]=function(_0x58d92d,_0x3de362,_0x569ce9){var _0x58342b={'raw':!![],'where':{}};var _0x4fa2f5={};var _0x2c4797={'count':0x0,'rows':[]};return db[_0x0c04('0x45')][_0x0c04('0x5e')]({'where':{'id':_0x58d92d[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x3de362,null))['then'](function(_0x1b326a){if(_0x1b326a){_0x4fa2f5[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x65')][_0x0c04('0x31')]);_0x4fa2f5[_0x0c04('0x35')]=_['keys'](_0x58d92d['query']);_0x4fa2f5[_0x0c04('0x3f')]=_[_0x0c04('0x38')](_0x4fa2f5['model'],_0x4fa2f5[_0x0c04('0x35')]);_0x58342b[_0x0c04('0x3a')]=_[_0x0c04('0x38')](_0x4fa2f5[_0x0c04('0x37')],qs['fields'](_0x58d92d[_0x0c04('0x35')][_0x0c04('0x39')]));_0x58342b[_0x0c04('0x3a')]=_0x58342b[_0x0c04('0x3a')]['length']?_0x58342b[_0x0c04('0x3a')]:_0x4fa2f5[_0x0c04('0x37')];if(!_0x58d92d['query']['hasOwnProperty']('nolimit')){_0x58342b['limit']=qs[_0x0c04('0x20')](_0x58d92d[_0x0c04('0x35')][_0x0c04('0x20')]);_0x58342b[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x58d92d[_0x0c04('0x35')][_0x0c04('0x1f')]);}_0x58342b[_0x0c04('0x3d')]=qs['sort'](_0x58d92d[_0x0c04('0x35')]['sort']);_0x58342b['where']=qs[_0x0c04('0x3f')](_[_0x0c04('0x40')](_0x58d92d[_0x0c04('0x35')],_0x4fa2f5['filters']));_0x58342b[_0x0c04('0x42')][_0x0c04('0x61')]=_0x1b326a['id'];if(_0x58d92d[_0x0c04('0x35')][_0x0c04('0x41')]){_0x58342b[_0x0c04('0x42')]=_[_0x0c04('0x43')](_0x58342b['where'],{'$or':_['map'](_0x58342b[_0x0c04('0x3a')],function(_0xe7e27a){var _0x1ec971={};_0x1ec971[_0xe7e27a]={'$like':'%'+_0x58d92d[_0x0c04('0x35')][_0x0c04('0x41')]+'%'};return _0x1ec971;})});}_0x58342b=_[_0x0c04('0x43')]({},_0x58342b,_0x58d92d[_0x0c04('0x56')]);return db[_0x0c04('0x65')][_0x0c04('0x1e')]({'where':_0x58342b['where']})[_0x0c04('0x27')](function(_0x4e7b4f){_0x2c4797['count']=_0x4e7b4f;if(_0x58d92d[_0x0c04('0x35')]['includeAll']){_0x58342b[_0x0c04('0x4b')]=[{'all':!![]}];}return db['CmHopperFinal'][_0x0c04('0x47')](_0x58342b);})[_0x0c04('0x27')](function(_0x290272){_0x2c4797[_0x0c04('0x48')]=_0x290272;return _0x2c4797;});}})['then'](respondWithFilteredResult(_0x3de362,_0x58342b))[_0x0c04('0x5c')](handleError(_0x3de362,null));};exports['getHopperBlacks']=function(_0x5b96fd,_0x502ef9,_0x50b272){var _0x2e8db7={'raw':!![],'where':{}};var _0x4af3be={};var _0x37e95a={'count':0x0,'rows':[]};return db[_0x0c04('0x45')]['findOne']({'where':{'id':_0x5b96fd[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x502ef9,null))['then'](function(_0x4f7c1f){if(_0x4f7c1f){_0x4af3be[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x66')][_0x0c04('0x31')]);_0x4af3be[_0x0c04('0x35')]=_[_0x0c04('0x36')](_0x5b96fd[_0x0c04('0x35')]);_0x4af3be['filters']=_['intersection'](_0x4af3be[_0x0c04('0x37')],_0x4af3be[_0x0c04('0x35')]);_0x2e8db7['attributes']=_[_0x0c04('0x38')](_0x4af3be[_0x0c04('0x37')],qs[_0x0c04('0x39')](_0x5b96fd[_0x0c04('0x35')][_0x0c04('0x39')]));_0x2e8db7[_0x0c04('0x3a')]=_0x2e8db7['attributes'][_0x0c04('0x3b')]?_0x2e8db7[_0x0c04('0x3a')]:_0x4af3be[_0x0c04('0x37')];if(!_0x5b96fd[_0x0c04('0x35')][_0x0c04('0x3c')]('nolimit')){_0x2e8db7[_0x0c04('0x20')]=qs['limit'](_0x5b96fd['query'][_0x0c04('0x20')]);_0x2e8db7[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x5b96fd[_0x0c04('0x35')][_0x0c04('0x1f')]);}_0x2e8db7[_0x0c04('0x3d')]=qs['sort'](_0x5b96fd['query'][_0x0c04('0x3e')]);_0x2e8db7[_0x0c04('0x42')]=qs[_0x0c04('0x3f')](_['pick'](_0x5b96fd['query'],_0x4af3be['filters']));_0x2e8db7['where'][_0x0c04('0x61')]=_0x4f7c1f['id'];if(_0x5b96fd['query'][_0x0c04('0x41')]){_0x2e8db7[_0x0c04('0x42')]=_[_0x0c04('0x43')](_0x2e8db7[_0x0c04('0x42')],{'$or':_[_0x0c04('0x30')](_0x2e8db7[_0x0c04('0x3a')],function(_0x301ae1){var _0x4ab911={};_0x4ab911[_0x301ae1]={'$like':'%'+_0x5b96fd[_0x0c04('0x35')][_0x0c04('0x41')]+'%'};return _0x4ab911;})});}_0x2e8db7=_[_0x0c04('0x43')]({},_0x2e8db7,_0x5b96fd[_0x0c04('0x56')]);return db[_0x0c04('0x66')][_0x0c04('0x1e')]({'where':_0x2e8db7[_0x0c04('0x42')]})[_0x0c04('0x27')](function(_0x39c513){_0x37e95a[_0x0c04('0x1e')]=_0x39c513;if(_0x5b96fd['query'][_0x0c04('0x46')]){_0x2e8db7['include']=[{'all':!![]}];}return db['CmHopperBlack'][_0x0c04('0x47')](_0x2e8db7);})[_0x0c04('0x27')](function(_0x587c95){_0x37e95a[_0x0c04('0x48')]=_0x587c95;return _0x37e95a;});}})[_0x0c04('0x27')](respondWithFilteredResult(_0x502ef9,_0x2e8db7))[_0x0c04('0x5c')](handleError(_0x502ef9,null));};exports['getLists']=function(_0x59cbb7,_0x1316a9,_0x2f3922){var _0x353911={};var _0x56f24e={};var _0xe7d94f;var _0x2615a1;return db[_0x0c04('0x45')][_0x0c04('0x5e')]({'where':{'id':_0x59cbb7['params']['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x1316a9,null))[_0x0c04('0x27')](function(_0x29256d){if(_0x29256d){_0xe7d94f=_0x29256d;_0x56f24e[_0x0c04('0x37')]=_['keys'](db[_0x0c04('0x67')]['rawAttributes']);_0x56f24e[_0x0c04('0x35')]=_['keys'](_0x59cbb7[_0x0c04('0x35')]);_0x56f24e['filters']=_[_0x0c04('0x38')](_0x56f24e[_0x0c04('0x37')],_0x56f24e[_0x0c04('0x35')]);_0x353911[_0x0c04('0x3a')]=_[_0x0c04('0x38')](_0x56f24e[_0x0c04('0x37')],qs[_0x0c04('0x39')](_0x59cbb7['query']['fields']));_0x353911[_0x0c04('0x3a')]=_0x353911[_0x0c04('0x3a')][_0x0c04('0x3b')]?_0x353911['attributes']:_0x56f24e[_0x0c04('0x37')];_0x353911[_0x0c04('0x3d')]=qs['sort'](_0x59cbb7['query'][_0x0c04('0x3e')]);_0x353911['where']=qs[_0x0c04('0x3f')](_[_0x0c04('0x40')](_0x59cbb7['query'],_0x56f24e[_0x0c04('0x3f')]));if(_0x59cbb7[_0x0c04('0x35')][_0x0c04('0x41')]){_0x353911[_0x0c04('0x42')]=_[_0x0c04('0x43')](_0x353911['where'],{'$or':_[_0x0c04('0x30')](_0x353911[_0x0c04('0x3a')],function(_0x433e06){var _0x34af4c={};_0x34af4c[_0x433e06]={'$like':'%'+_0x59cbb7['query'][_0x0c04('0x41')]+'%'};return _0x34af4c;})});}_0x353911=_[_0x0c04('0x43')]({},_0x353911,_0x59cbb7[_0x0c04('0x56')]);return _0xe7d94f[_0x0c04('0x68')](_0x353911);}})[_0x0c04('0x27')](function(_0x474697){if(_0x474697){_0x2615a1=_0x474697[_0x0c04('0x3b')];if(!_0x59cbb7[_0x0c04('0x35')][_0x0c04('0x3c')](_0x0c04('0x60'))){_0x353911[_0x0c04('0x20')]=qs['limit'](_0x59cbb7[_0x0c04('0x35')][_0x0c04('0x20')]);_0x353911[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x59cbb7[_0x0c04('0x35')][_0x0c04('0x1f')]);}return _0xe7d94f[_0x0c04('0x68')](_0x353911);}})[_0x0c04('0x27')](function(_0x3d7cfd){if(_0x3d7cfd){return _0x3d7cfd?{'count':_0x2615a1,'rows':_0x3d7cfd}:null;}})[_0x0c04('0x27')](respondWithResult(_0x1316a9,null))[_0x0c04('0x5c')](handleError(_0x1316a9,null));};exports['addLists']=function(_0x283b,_0x34f36e,_0x11af4e){var _0x3949e4,_0x4a5924;return db[_0x0c04('0x45')][_0x0c04('0x57')]({'where':{'id':_0x283b['params']['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x34f36e,null))[_0x0c04('0x27')](function(_0x3c8785){if(_0x3c8785){_0x4a5924=_0x3c8785;return _0x3c8785[_0x0c04('0x69')](_0x283b[_0x0c04('0x4c')]['ids'],_[_0x0c04('0x59')](_0x283b['body'],[_0x0c04('0x6a'),'id'])||{});}return null;})['spread'](function(_0x5a3c41){var _0x4abb02;_0x3949e4=_0x5a3c41||[];var _0x547e74=[];if(_0x5a3c41){for(var _0x184749=0x0;_0x184749<_0x5a3c41[_0x0c04('0x3b')];_0x184749+=0x1){var _0x435c99=_0x5a3c41[_0x184749][_0x0c04('0x29')]({'plain':!![]});_0x4a5924[_0x0c04('0x6b')]=_0x283b[_0x0c04('0x4c')][_0x0c04('0x6b')]?_0x283b[_0x0c04('0x4c')][_0x0c04('0x6b')]:_0x4a5924[_0x0c04('0x6b')];switch(_0x4a5924[_0x0c04('0x6b')]){case _0x0c04('0x6c'):_0x4abb02=squel[_0x0c04('0x6d')]()[_0x0c04('0x6e')](_0x0c04('0x6f'))['fromQuery']([_0x0c04('0x70'),_0x0c04('0x71'),'ContactId',_0x0c04('0x72'),_0x0c04('0x61'),'createdAt',_0x0c04('0x5a')],squel['select']()[_0x0c04('0x73')](_0x0c04('0x70'),_0x0c04('0x70'))['field'](_0x0c04('0x74'),'scheduledAt')['field']('id',_0x0c04('0x75'))['field'](_0x435c99[_0x0c04('0x76')][_0x0c04('0x77')](),_0x0c04('0x72'))[_0x0c04('0x73')](_0x283b['params']['id'][_0x0c04('0x77')](),_0x0c04('0x61'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x58'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x5a'))[_0x0c04('0x78')](_0x0c04('0x79'))[_0x0c04('0x42')]('deletedAt\x20IS\x20NULL')['where'](_0x0c04('0x7a'),_0x435c99[_0x0c04('0x76')]['toString']())[_0x0c04('0x42')](_0x0c04('0x7b'))['where'](_0x0c04('0x7c'),squel[_0x0c04('0x7d')]()[_0x0c04('0x73')](_0x0c04('0x7e'))[_0x0c04('0x78')](_0x0c04('0x7f'))['where'](_0x0c04('0x80'),_0x283b[_0x0c04('0x4a')]['id']['toString']()))['where'](_0x0c04('0x7c'),squel[_0x0c04('0x7d')]()[_0x0c04('0x73')](_0x0c04('0x81'))[_0x0c04('0x78')]('cm_hopper')['where'](_0x0c04('0x80'),_0x283b[_0x0c04('0x4a')]['id']['toString']())))['toString']();break;case _0x0c04('0x82'):_0x4abb02=squel[_0x0c04('0x6d')]()[_0x0c04('0x6e')](_0x0c04('0x6f'))['fromQuery']([_0x0c04('0x70'),_0x0c04('0x71'),_0x0c04('0x75'),_0x0c04('0x72'),_0x0c04('0x61'),_0x0c04('0x58'),_0x0c04('0x5a')],squel['select']()[_0x0c04('0x73')](_0x0c04('0x70'),_0x0c04('0x70'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x71'))[_0x0c04('0x73')]('id',_0x0c04('0x75'))[_0x0c04('0x73')](_0x435c99[_0x0c04('0x76')][_0x0c04('0x77')](),_0x0c04('0x72'))[_0x0c04('0x73')](_0x283b[_0x0c04('0x4a')]['id'][_0x0c04('0x77')](),_0x0c04('0x61'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x58'))['field'](_0x0c04('0x74'),_0x0c04('0x5a'))[_0x0c04('0x78')](_0x0c04('0x79'))[_0x0c04('0x42')](_0x0c04('0x83'))[_0x0c04('0x42')]('ListId\x20=\x20?',_0x435c99['CmListId'][_0x0c04('0x77')]())['where'](_0x0c04('0x7b'))[_0x0c04('0x42')](_0x0c04('0x7c'),squel['select']()[_0x0c04('0x73')]('COALESCE(phone,\x27\x27)')['from'](_0x0c04('0x6f'))[_0x0c04('0x42')]('CampaignId\x20=\x20?',_0x283b['params']['id']['toString']())))['toString']();break;default:_0x4abb02=squel[_0x0c04('0x6d')]()[_0x0c04('0x6e')](_0x0c04('0x6f'))[_0x0c04('0x84')]([_0x0c04('0x70'),_0x0c04('0x71'),_0x0c04('0x75'),_0x0c04('0x72'),'CampaignId',_0x0c04('0x58'),'updatedAt'],squel[_0x0c04('0x7d')]()[_0x0c04('0x73')](_0x0c04('0x70'),_0x0c04('0x70'))['field'](_0x0c04('0x74'),_0x0c04('0x71'))['field']('id',_0x0c04('0x75'))[_0x0c04('0x73')](_0x435c99[_0x0c04('0x76')]['toString'](),_0x0c04('0x72'))[_0x0c04('0x73')](_0x283b[_0x0c04('0x4a')]['id'][_0x0c04('0x77')](),'CampaignId')[_0x0c04('0x73')](_0x0c04('0x74'),'createdAt')[_0x0c04('0x73')]('NOW()',_0x0c04('0x5a'))[_0x0c04('0x78')](_0x0c04('0x79'))[_0x0c04('0x42')]('deletedAt\x20IS\x20NULL')['where'](_0x0c04('0x7a'),_0x435c99[_0x0c04('0x76')]['toString']())[_0x0c04('0x42')](_0x0c04('0x7b')))['toString']();}_0x547e74[_0x0c04('0x85')](db[_0x0c04('0x86')][_0x0c04('0x35')](_0x4abb02));}return BPromise[_0x0c04('0x87')](_0x547e74);}})['then'](function(){return _0x3949e4;})[_0x0c04('0x27')](respondWithResult(_0x34f36e,null))['catch'](handleError(_0x34f36e,null));};exports[_0x0c04('0x88')]=function(_0x50a6cf,_0x4194fa,_0x3b785a){return db[_0x0c04('0x45')][_0x0c04('0x57')]({'where':{'id':_0x50a6cf['params']['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x4194fa,null))[_0x0c04('0x27')](function(_0x5729ff){if(_0x5729ff){return _0x5729ff[_0x0c04('0x88')](_0x50a6cf[_0x0c04('0x35')]['ids']);}})[_0x0c04('0x27')](function(_0x3e19ce){if(_0x3e19ce){return db[_0x0c04('0x5f')][_0x0c04('0x28')]({'where':{'ListId':_0x50a6cf['query'][_0x0c04('0x6a')],'CampaignId':_0x50a6cf['params']['id']}})[_0x0c04('0x27')](function(){return _0x3e19ce;});}})['then'](respondWithStatusCode(_0x4194fa,null))[_0x0c04('0x5c')](handleError(_0x4194fa,null));};exports[_0x0c04('0x89')]=function(_0x177797,_0x545fe4,_0x268e80){var _0x14f774={};var _0x3448c9={};var _0x5ddf07;var _0x4bcb38;return db[_0x0c04('0x45')][_0x0c04('0x5e')]({'where':{'id':_0x177797[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x545fe4,null))['then'](function(_0x2d6862){if(_0x2d6862){_0x5ddf07=_0x2d6862;_0x3448c9[_0x0c04('0x37')]=_[_0x0c04('0x36')](db[_0x0c04('0x67')][_0x0c04('0x31')]);_0x3448c9[_0x0c04('0x35')]=_[_0x0c04('0x36')](_0x177797[_0x0c04('0x35')]);_0x3448c9['filters']=_[_0x0c04('0x38')](_0x3448c9['model'],_0x3448c9['query']);_0x14f774[_0x0c04('0x3a')]=_['intersection'](_0x3448c9['model'],qs[_0x0c04('0x39')](_0x177797[_0x0c04('0x35')]['fields']));_0x14f774['attributes']=_0x14f774[_0x0c04('0x3a')]['length']?_0x14f774[_0x0c04('0x3a')]:_0x3448c9[_0x0c04('0x37')];_0x14f774['order']=qs[_0x0c04('0x3e')](_0x177797[_0x0c04('0x35')]['sort']);_0x14f774['where']=qs[_0x0c04('0x3f')](_[_0x0c04('0x40')](_0x177797[_0x0c04('0x35')],_0x3448c9[_0x0c04('0x3f')]));if(_0x177797['query'][_0x0c04('0x41')]){_0x14f774['where']=_[_0x0c04('0x43')](_0x14f774[_0x0c04('0x42')],{'$or':_['map'](_0x14f774[_0x0c04('0x3a')],function(_0x44f213){var _0x82138d={};_0x82138d[_0x44f213]={'$like':'%'+_0x177797[_0x0c04('0x35')]['filter']+'%'};return _0x82138d;})});}_0x14f774=_['merge']({},_0x14f774,_0x177797['options']);return _0x5ddf07[_0x0c04('0x89')](_0x14f774);}})[_0x0c04('0x27')](function(_0x4509a0){if(_0x4509a0){_0x4bcb38=_0x4509a0[_0x0c04('0x3b')];if(!_0x177797[_0x0c04('0x35')][_0x0c04('0x3c')](_0x0c04('0x60'))){_0x14f774[_0x0c04('0x20')]=qs[_0x0c04('0x20')](_0x177797[_0x0c04('0x35')][_0x0c04('0x20')]);_0x14f774[_0x0c04('0x1f')]=qs[_0x0c04('0x1f')](_0x177797[_0x0c04('0x35')][_0x0c04('0x1f')]);}return _0x5ddf07[_0x0c04('0x89')](_0x14f774);}})[_0x0c04('0x27')](function(_0x403a0e){if(_0x403a0e){return _0x403a0e?{'count':_0x4bcb38,'rows':_0x403a0e}:null;}})[_0x0c04('0x27')](respondWithResult(_0x545fe4,null))[_0x0c04('0x5c')](handleError(_0x545fe4,null));};exports[_0x0c04('0x8a')]=function(_0x5a6c0f,_0x40da15,_0x4f279b){var _0x1ea007,_0x1f00e6;return db[_0x0c04('0x45')][_0x0c04('0x57')]({'where':{'id':_0x5a6c0f[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x40da15,null))['then'](function(_0xb48511){if(_0xb48511){_0x1f00e6=_0xb48511;return _0xb48511[_0x0c04('0x8a')](_0x5a6c0f[_0x0c04('0x4c')][_0x0c04('0x6a')],_[_0x0c04('0x59')](_0x5a6c0f[_0x0c04('0x4c')],[_0x0c04('0x6a'),'id'])||{});}return null;})[_0x0c04('0x8b')](function(_0x5d71e1){var _0x5f541a;_0x1ea007=_0x5d71e1||[];var _0x3afd1a=[];if(_0x5d71e1){for(var _0x38421e=0x0;_0x38421e<_0x5d71e1['length'];_0x38421e+=0x1){var _0x1590e9=_0x5d71e1[_0x38421e][_0x0c04('0x29')]({'plain':!![]});_0x5f541a=squel[_0x0c04('0x6d')]()[_0x0c04('0x6e')]('cm_hopper_black')[_0x0c04('0x84')]([_0x0c04('0x70'),_0x0c04('0x75'),_0x0c04('0x72'),_0x0c04('0x61'),'createdAt','updatedAt'],squel[_0x0c04('0x7d')]()[_0x0c04('0x73')](_0x0c04('0x70'),_0x0c04('0x70'))[_0x0c04('0x73')]('id',_0x0c04('0x75'))[_0x0c04('0x73')](_0x1590e9['CmListId'][_0x0c04('0x77')](),_0x0c04('0x72'))[_0x0c04('0x73')](_0x5a6c0f[_0x0c04('0x4a')]['id'][_0x0c04('0x77')](),_0x0c04('0x61'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x58'))[_0x0c04('0x73')](_0x0c04('0x74'),_0x0c04('0x5a'))[_0x0c04('0x78')](_0x0c04('0x79'))[_0x0c04('0x42')](_0x0c04('0x83'))[_0x0c04('0x42')]('ListId\x20=\x20?',_0x1590e9[_0x0c04('0x76')][_0x0c04('0x77')]())[_0x0c04('0x42')](_0x0c04('0x7b')))[_0x0c04('0x77')]();_0x3afd1a[_0x0c04('0x85')](db[_0x0c04('0x86')][_0x0c04('0x35')](_0x5f541a));}return BPromise[_0x0c04('0x87')](_0x3afd1a);}})[_0x0c04('0x27')](function(){return _0x1ea007;})[_0x0c04('0x27')](respondWithResult(_0x40da15,null))[_0x0c04('0x5c')](handleError(_0x40da15,null));};exports['removeBlackLists']=function(_0x24bd61,_0x5d41bc,_0x58843e){return db['Campaign'][_0x0c04('0x57')]({'where':{'id':_0x24bd61[_0x0c04('0x4a')]['id']}})[_0x0c04('0x27')](handleEntityNotFound(_0x5d41bc,null))['then'](function(_0x3a0d45){if(_0x3a0d45){return _0x3a0d45[_0x0c04('0x8c')](_0x24bd61['query']['ids']);}})[_0x0c04('0x27')](function(_0x21f38a){if(_0x21f38a){return db[_0x0c04('0x66')][_0x0c04('0x28')]({'where':{'ListId':_0x24bd61[_0x0c04('0x35')][_0x0c04('0x6a')],'CampaignId':_0x24bd61['params']['id']}})[_0x0c04('0x27')](function(){return _0x21f38a;});}})[_0x0c04('0x27')](respondWithStatusCode(_0x5d41bc,null))[_0x0c04('0x5c')](handleError(_0x5d41bc,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index d257ad1..a2c6f70 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x9957=['exports','define','Campaign','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./campaign.attributes'];(function(_0x599f41,_0x4db732){var _0x2e4d58=function(_0x14c882){while(--_0x14c882){_0x599f41['push'](_0x599f41['shift']());}};_0x2e4d58(++_0x4db732);}(_0x9957,0x93));var _0x7995=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x9957[_0x19e35c];return _0x3e1fe8;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'campaigns','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7a54=['../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./campaign.attributes','exports','Campaign','campaigns','lodash','util'];(function(_0x97d4b6,_0x1b8eab){var _0x364238=function(_0x496705){while(--_0x496705){_0x97d4b6['push'](_0x97d4b6['shift']());}};_0x364238(++_0x1b8eab);}(_0x7a54,0x106));var _0x47a5=function(_0x2108e7,_0x4c2863){_0x2108e7=_0x2108e7-0x0;var _0x293d3d=_0x7a54[_0x2108e7];return _0x293d3d;};'use strict';var _=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var logger=require(_0x47a5('0x2'))('api');var moment=require(_0x47a5('0x3'));var BPromise=require(_0x47a5('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x47a5('0x5'));var rimraf=require(_0x47a5('0x6'));var config=require(_0x47a5('0x7'));var attributes=require(_0x47a5('0x8'));module[_0x47a5('0x9')]=function(_0x545a97,_0x3d5629){return _0x545a97['define'](_0x47a5('0xa'),attributes,{'tableName':_0x47a5('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index d2fd792..6cceaef 100644
--- a/server/api/campaign/campaign.rpc.js
+++ b/server/api/campaign/campaign.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa101=['then','info','Campaign,\x20%s,\x20%s','debug','Campaign,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','catch','GetCampaign','Campaign','findAll','options','raw','where','attributes','include','model','map','stringify','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request'];(function(_0x2f71f6,_0x3a1f4d){var _0x2b23ea=function(_0x285980){while(--_0x285980){_0x2f71f6['push'](_0x2f71f6['shift']());}};_0x2b23ea(++_0x3a1f4d);}(_0xa101,0x15f));var _0x1a10=function(_0x37d0bc,_0x109b96){_0x37d0bc=_0x37d0bc-0x0;var _0x170e60=_0xa101[_0x37d0bc];return _0x170e60;};'use strict';var _=require(_0x1a10('0x0'));var util=require(_0x1a10('0x1'));var moment=require('moment');var BPromise=require(_0x1a10('0x2'));var rs=require(_0x1a10('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x1a10('0x4'))['db'];var utils=require(_0x1a10('0x5'));var logger=require('../../config/logger')(_0x1a10('0x6'));var config=require(_0x1a10('0x7'));var jayson=require(_0x1a10('0x8'));var client=jayson[_0x1a10('0x9')][_0x1a10('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2b95f3,_0x5eea77,_0x4f0cd4){return new BPromise(function(_0x3c90fa,_0x2df5ef){return client[_0x1a10('0xb')](_0x2b95f3,_0x4f0cd4)[_0x1a10('0xc')](function(_0x7c7a8a){logger[_0x1a10('0xd')](_0x1a10('0xe'),_0x5eea77,'request\x20sent');logger[_0x1a10('0xf')](_0x1a10('0x10'),_0x5eea77,_0x1a10('0x11'),JSON['stringify'](_0x7c7a8a));if(_0x7c7a8a[_0x1a10('0x12')]){if(_0x7c7a8a[_0x1a10('0x12')][_0x1a10('0x13')]===0x1f4){logger['error'](_0x1a10('0xe'),_0x5eea77,_0x7c7a8a[_0x1a10('0x12')][_0x1a10('0x14')]);return _0x2df5ef(_0x7c7a8a[_0x1a10('0x12')][_0x1a10('0x14')]);}logger['error'](_0x1a10('0xe'),_0x5eea77,_0x7c7a8a['error']['message']);return _0x3c90fa(_0x7c7a8a['error'][_0x1a10('0x14')]);}else{logger[_0x1a10('0xd')](_0x1a10('0xe'),_0x5eea77,_0x1a10('0x11'));_0x3c90fa(_0x7c7a8a['result'][_0x1a10('0x14')]);}})[_0x1a10('0x15')](function(_0x5395b4){logger[_0x1a10('0x12')](_0x1a10('0xe'),_0x5eea77,_0x5395b4);_0x2df5ef(_0x5395b4);});});}exports[_0x1a10('0x16')]=function(_0x457e2f){var _0x4a3813=this;return new Promise(function(_0x169cf2,_0x1b394c){return db[_0x1a10('0x17')][_0x1a10('0x18')]({'raw':_0x457e2f[_0x1a10('0x19')]?_0x457e2f[_0x1a10('0x19')][_0x1a10('0x1a')]===undefined?!![]:![]:!![],'where':_0x457e2f[_0x1a10('0x19')]?_0x457e2f[_0x1a10('0x19')][_0x1a10('0x1b')]||null:null,'attributes':_0x457e2f[_0x1a10('0x19')]?_0x457e2f[_0x1a10('0x19')][_0x1a10('0x1c')]||null:null,'limit':_0x457e2f[_0x1a10('0x19')]?_0x457e2f[_0x1a10('0x19')]['limit']||null:null,'include':_0x457e2f[_0x1a10('0x19')]?_0x457e2f['options'][_0x1a10('0x1d')]?_['map'](_0x457e2f[_0x1a10('0x19')]['include'],function(_0x11148c){return{'model':db[_0x11148c[_0x1a10('0x1e')]],'as':_0x11148c['as'],'attributes':_0x11148c['attributes'],'include':_0x11148c[_0x1a10('0x1d')]?_[_0x1a10('0x1f')](_0x11148c[_0x1a10('0x1d')],function(_0x43cae0){return{'model':db[_0x43cae0['model']],'as':_0x43cae0['as'],'attributes':_0x43cae0[_0x1a10('0x1c')],'include':_0x43cae0[_0x1a10('0x1d')]?_[_0x1a10('0x1f')](_0x43cae0[_0x1a10('0x1d')],function(_0xc093f6){return{'model':db[_0xc093f6[_0x1a10('0x1e')]],'as':_0xc093f6['as'],'attributes':_0xc093f6[_0x1a10('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x1a10('0xc')](function(_0x4ba1a2){logger['info']('GetCampaign',_0x457e2f);logger[_0x1a10('0xf')](_0x1a10('0x16'),_0x457e2f,JSON[_0x1a10('0x20')](_0x4ba1a2));_0x169cf2(_0x4ba1a2);})[_0x1a10('0x15')](function(_0x4c2d92){logger[_0x1a10('0x12')](_0x1a10('0x16'),_0x4c2d92['message'],_0x457e2f);_0x1b394c(_0x4a3813[_0x1a10('0x12')](0x1f4,_0x4c2d92[_0x1a10('0x14')]));});});};
\ No newline at end of file
+var _0xa73a=['stringify','error','code','message','result','catch','findAll','options','raw','attributes','limit','include','map','model','util','moment','bluebird','randomstring','ioredis','rpc','../../config/environment','jayson/promise','client','http','request','then','info','Campaign,\x20%s,\x20%s','Campaign,\x20%s,\x20%s,\x20%s'];(function(_0x4b3e59,_0x5c179c){var _0x27848d=function(_0x382919){while(--_0x382919){_0x4b3e59['push'](_0x4b3e59['shift']());}};_0x27848d(++_0x5c179c);}(_0xa73a,0x82));var _0xaa73=function(_0x397cfb,_0xb8f317){_0x397cfb=_0x397cfb-0x0;var _0x15fed9=_0xa73a[_0x397cfb];return _0x15fed9;};'use strict';var _=require('lodash');var util=require(_0xaa73('0x0'));var moment=require(_0xaa73('0x1'));var BPromise=require(_0xaa73('0x2'));var rs=require(_0xaa73('0x3'));var fs=require('fs');var Redis=require(_0xaa73('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xaa73('0x5'));var config=require(_0xaa73('0x6'));var jayson=require(_0xaa73('0x7'));var client=jayson[_0xaa73('0x8')][_0xaa73('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x3c6837,_0x9ecf94,_0x52dea4){return new BPromise(function(_0x5772ab,_0x3d0e03){return client[_0xaa73('0xa')](_0x3c6837,_0x52dea4)[_0xaa73('0xb')](function(_0x13a31a){logger[_0xaa73('0xc')](_0xaa73('0xd'),_0x9ecf94,'request\x20sent');logger['debug'](_0xaa73('0xe'),_0x9ecf94,'request\x20sent',JSON[_0xaa73('0xf')](_0x13a31a));if(_0x13a31a['error']){if(_0x13a31a[_0xaa73('0x10')][_0xaa73('0x11')]===0x1f4){logger[_0xaa73('0x10')](_0xaa73('0xd'),_0x9ecf94,_0x13a31a[_0xaa73('0x10')][_0xaa73('0x12')]);return _0x3d0e03(_0x13a31a['error'][_0xaa73('0x12')]);}logger[_0xaa73('0x10')](_0xaa73('0xd'),_0x9ecf94,_0x13a31a[_0xaa73('0x10')][_0xaa73('0x12')]);return _0x5772ab(_0x13a31a[_0xaa73('0x10')][_0xaa73('0x12')]);}else{logger[_0xaa73('0xc')](_0xaa73('0xd'),_0x9ecf94,'request\x20sent');_0x5772ab(_0x13a31a[_0xaa73('0x13')]['message']);}})[_0xaa73('0x14')](function(_0x350974){logger[_0xaa73('0x10')]('Campaign,\x20%s,\x20%s',_0x9ecf94,_0x350974);_0x3d0e03(_0x350974);});});}exports['GetCampaign']=function(_0x3ce616){var _0x5cc83b=this;return new Promise(function(_0x9ec989,_0x388ded){return db['Campaign'][_0xaa73('0x15')]({'raw':_0x3ce616[_0xaa73('0x16')]?_0x3ce616[_0xaa73('0x16')][_0xaa73('0x17')]===undefined?!![]:![]:!![],'where':_0x3ce616[_0xaa73('0x16')]?_0x3ce616[_0xaa73('0x16')]['where']||null:null,'attributes':_0x3ce616[_0xaa73('0x16')]?_0x3ce616['options'][_0xaa73('0x18')]||null:null,'limit':_0x3ce616[_0xaa73('0x16')]?_0x3ce616[_0xaa73('0x16')][_0xaa73('0x19')]||null:null,'include':_0x3ce616['options']?_0x3ce616['options'][_0xaa73('0x1a')]?_[_0xaa73('0x1b')](_0x3ce616[_0xaa73('0x16')][_0xaa73('0x1a')],function(_0x346d57){return{'model':db[_0x346d57['model']],'as':_0x346d57['as'],'attributes':_0x346d57[_0xaa73('0x18')],'include':_0x346d57[_0xaa73('0x1a')]?_[_0xaa73('0x1b')](_0x346d57['include'],function(_0x3cae16){return{'model':db[_0x3cae16[_0xaa73('0x1c')]],'as':_0x3cae16['as'],'attributes':_0x3cae16[_0xaa73('0x18')],'include':_0x3cae16[_0xaa73('0x1a')]?_[_0xaa73('0x1b')](_0x3cae16[_0xaa73('0x1a')],function(_0x1ed112){return{'model':db[_0x1ed112[_0xaa73('0x1c')]],'as':_0x1ed112['as'],'attributes':_0x1ed112['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5ce5a3){logger[_0xaa73('0xc')]('GetCampaign',_0x3ce616);logger['debug']('GetCampaign',_0x3ce616,JSON[_0xaa73('0xf')](_0x5ce5a3));_0x9ec989(_0x5ce5a3);})[_0xaa73('0x14')](function(_0x5613a4){logger['error']('GetCampaign',_0x5613a4[_0xaa73('0x12')],_0x3ce616);_0x388ded(_0x5cc83b[_0xaa73('0x10')](0x1f4,_0x5613a4[_0xaa73('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index 3251d41..83c346b 100644
--- a/server/api/campaign/index.js
+++ b/server/api/campaign/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xaca4=['/:id/clone','clone','addBlackLists','put','/:id','delete','destroy','removeBlackLists','exports','multer','util','path','Router','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperFinals','/:id/hopper_black','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create'];(function(_0x378771,_0x42c998){var _0x2cf76d=function(_0x735d7a){while(--_0x735d7a){_0x378771['push'](_0x378771['shift']());}};_0x2cf76d(++_0x42c998);}(_0xaca4,0xbd));var _0x4aca=function(_0x12c55d,_0x178a39){_0x12c55d=_0x12c55d-0x0;var _0x342c55=_0xaca4[_0x12c55d];return _0x342c55;};'use strict';var multer=require(_0x4aca('0x0'));var util=require(_0x4aca('0x1'));var path=require(_0x4aca('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x4aca('0x3')]();var fs_extra=require('fs-extra');var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x4aca('0x4'));var controller=require(_0x4aca('0x5'));router[_0x4aca('0x6')]('/',auth[_0x4aca('0x7')](),controller[_0x4aca('0x8')]);router[_0x4aca('0x6')]('/:id',auth['isAuthenticated'](),controller[_0x4aca('0x9')]);router['get'](_0x4aca('0xa'),auth['isAuthenticated'](),controller[_0x4aca('0xb')]);router[_0x4aca('0x6')](_0x4aca('0xc'),auth[_0x4aca('0x7')](),controller['getHopperHistories']);router[_0x4aca('0x6')]('/:id/hopper_finals',auth[_0x4aca('0x7')](),controller[_0x4aca('0xd')]);router[_0x4aca('0x6')](_0x4aca('0xe'),auth[_0x4aca('0x7')](),controller['getHopperBlacks']);router[_0x4aca('0x6')](_0x4aca('0xf'),auth[_0x4aca('0x7')](),controller[_0x4aca('0x10')]);router[_0x4aca('0x6')](_0x4aca('0x11'),auth['isAuthenticated'](),controller[_0x4aca('0x12')]);router[_0x4aca('0x13')]('/',auth['isAuthenticated'](),controller[_0x4aca('0x14')]);router['post'](_0x4aca('0x15'),auth[_0x4aca('0x7')](),controller[_0x4aca('0x16')]);router['post']('/:id/lists',auth[_0x4aca('0x7')](),controller['addLists']);router['post'](_0x4aca('0x11'),auth[_0x4aca('0x7')](),controller[_0x4aca('0x17')]);router[_0x4aca('0x18')](_0x4aca('0x19'),auth['isAuthenticated'](),controller['update']);router[_0x4aca('0x1a')](_0x4aca('0x19'),auth['isAuthenticated'](),controller[_0x4aca('0x1b')]);router[_0x4aca('0x1a')]('/:id/lists',auth[_0x4aca('0x7')](),controller['removeLists']);router['delete'](_0x4aca('0x11'),auth[_0x4aca('0x7')](),controller[_0x4aca('0x1c')]);module[_0x4aca('0x1d')]=router;
\ No newline at end of file
+var _0xb098=['Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./campaign.controller','get','index','/:id','isAuthenticated','show','/:id/hoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','getHopperFinals','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','post','create','clone','addLists','put','update','delete','removeLists','removeBlackLists','exports','multer','util','express'];(function(_0x322070,_0x3d4c9c){var _0x2e205c=function(_0x488649){while(--_0x488649){_0x322070['push'](_0x322070['shift']());}};_0x2e205c(++_0x3d4c9c);}(_0xb098,0x195));var _0x8b09=function(_0x216f35,_0x16b557){_0x216f35=_0x216f35-0x0;var _0x1c11b8=_0xb098[_0x216f35];return _0x1c11b8;};'use strict';var multer=require(_0x8b09('0x0'));var util=require(_0x8b09('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x8b09('0x2'));var router=express[_0x8b09('0x3')]();var fs_extra=require(_0x8b09('0x4'));var auth=require(_0x8b09('0x5'));var interaction=require(_0x8b09('0x6'));var config=require(_0x8b09('0x7'));var controller=require(_0x8b09('0x8'));router[_0x8b09('0x9')]('/',auth['isAuthenticated'](),controller[_0x8b09('0xa')]);router[_0x8b09('0x9')](_0x8b09('0xb'),auth[_0x8b09('0xc')](),controller[_0x8b09('0xd')]);router[_0x8b09('0x9')](_0x8b09('0xe'),auth[_0x8b09('0xc')](),controller['getHoppers']);router[_0x8b09('0x9')](_0x8b09('0xf'),auth[_0x8b09('0xc')](),controller[_0x8b09('0x10')]);router[_0x8b09('0x9')](_0x8b09('0x11'),auth['isAuthenticated'](),controller[_0x8b09('0x12')]);router[_0x8b09('0x9')]('/:id/hopper_black',auth[_0x8b09('0xc')](),controller[_0x8b09('0x13')]);router[_0x8b09('0x9')](_0x8b09('0x14'),auth['isAuthenticated'](),controller[_0x8b09('0x15')]);router['get'](_0x8b09('0x16'),auth[_0x8b09('0xc')](),controller[_0x8b09('0x17')]);router[_0x8b09('0x18')]('/',auth[_0x8b09('0xc')](),controller[_0x8b09('0x19')]);router[_0x8b09('0x18')]('/:id/clone',auth[_0x8b09('0xc')](),controller[_0x8b09('0x1a')]);router['post'](_0x8b09('0x14'),auth[_0x8b09('0xc')](),controller[_0x8b09('0x1b')]);router[_0x8b09('0x18')](_0x8b09('0x16'),auth[_0x8b09('0xc')](),controller['addBlackLists']);router[_0x8b09('0x1c')]('/:id',auth['isAuthenticated'](),controller[_0x8b09('0x1d')]);router[_0x8b09('0x1e')](_0x8b09('0xb'),auth[_0x8b09('0xc')](),controller['destroy']);router[_0x8b09('0x1e')](_0x8b09('0x14'),auth[_0x8b09('0xc')](),controller[_0x8b09('0x1f')]);router[_0x8b09('0x1e')](_0x8b09('0x16'),auth[_0x8b09('0xc')](),controller[_0x8b09('0x20')]);module[_0x8b09('0x21')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index 94bf4ca..7020b1e 100644
--- a/server/api/cannedAnswer/cannedAnswer.attributes.js
+++ b/server/api/cannedAnswer/cannedAnswer.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5f82=['STRING','TEXT','VIRTUAL','getDataValue','key'];(function(_0x4b0d6,_0x227fc3){var _0x41fda0=function(_0x47a13c){while(--_0x47a13c){_0x4b0d6['push'](_0x4b0d6['shift']());}};_0x41fda0(++_0x227fc3);}(_0x5f82,0x10e));var _0x25f8=function(_0xac151d,_0x4ea1d2){_0xac151d=_0xac151d-0x0;var _0x111dba=_0x5f82[_0xac151d];return _0x111dba;};'use strict';var Sequelize=require('sequelize');module['exports']={'key':{'type':Sequelize[_0x25f8('0x0')],'allowNull':![]},'value':{'type':Sequelize[_0x25f8('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x25f8('0x0')]},'name':{'type':Sequelize[_0x25f8('0x2')],'get':function(){return this[_0x25f8('0x3')](_0x25f8('0x4'));}}};
\ No newline at end of file
+var _0x2f7f=['TEXT','VIRTUAL','getDataValue','key','sequelize','exports','STRING'];(function(_0x283c17,_0x144549){var _0x34ae98=function(_0x147a30){while(--_0x147a30){_0x283c17['push'](_0x283c17['shift']());}};_0x34ae98(++_0x144549);}(_0x2f7f,0x138));var _0xf2f7=function(_0x277107,_0x3420dc){_0x277107=_0x277107-0x0;var _0x1da046=_0x2f7f[_0x277107];return _0x1da046;};'use strict';var Sequelize=require(_0xf2f7('0x0'));module[_0xf2f7('0x1')]={'key':{'type':Sequelize[_0xf2f7('0x2')],'allowNull':![]},'value':{'type':Sequelize[_0xf2f7('0x3')],'allowNull':![]},'description':{'type':Sequelize[_0xf2f7('0x2')]},'name':{'type':Sequelize[_0xf2f7('0x4')],'get':function(){return this[_0xf2f7('0x5')](_0xf2f7('0x6'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index 64d156b..7ba45d1 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x0410=['type','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','merge','filter','options','CannedAnswer','include','show','keys','rawAttributes','includeAll','find','catch','body','params','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','squel','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','count','offset','set','Content-Range','apply','reject','save','update','then','get','CannedAnswers','UserProfileResource','destroy','stack','name','send','index','map','fieldName'];(function(_0x5a852b,_0x1694c2){var _0xd74d84=function(_0x170a6d){while(--_0x170a6d){_0x5a852b['push'](_0x5a852b['shift']());}};_0xd74d84(++_0x1694c2);}(_0x0410,0xda));var _0x0041=function(_0x18a168,_0x312f92){_0x18a168=_0x18a168-0x0;var _0x47f483=_0x0410[_0x18a168];return _0x47f483;};'use strict';var emlformat=require(_0x0041('0x0'));var rimraf=require(_0x0041('0x1'));var zipdir=require(_0x0041('0x2'));var jsonpatch=require(_0x0041('0x3'));var rp=require(_0x0041('0x4'));var moment=require(_0x0041('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x0041('0x6'));var util=require(_0x0041('0x7'));var path=require(_0x0041('0x8'));var sox=require(_0x0041('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x0041('0xa'));var crypto=require('crypto');var jsforce=require(_0x0041('0xb'));var deskjs=require(_0x0041('0xc'));var toCsv=require(_0x0041('0xd'));var querystring=require(_0x0041('0xe'));var Papa=require(_0x0041('0xf'));var Redis=require(_0x0041('0x10'));var authService=require(_0x0041('0x11'));var qs=require(_0x0041('0x12'));var as=require(_0x0041('0x13'));var hardwareService=require(_0x0041('0x14'));var logger=require(_0x0041('0x15'))('api');var utils=require(_0x0041('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x0041('0x17'));var db=require(_0x0041('0x18'))['db'];function respondWithStatusCode(_0x3b4fa4,_0x596b04){_0x596b04=_0x596b04||0xcc;return function(_0x322872){if(_0x322872){return _0x3b4fa4[_0x0041('0x19')](_0x596b04);}return _0x3b4fa4[_0x0041('0x1a')](_0x596b04)[_0x0041('0x1b')]();};}function respondWithResult(_0x1614c2,_0x95d728){_0x95d728=_0x95d728||0xc8;return function(_0x1b625d){if(_0x1b625d){return _0x1614c2[_0x0041('0x1a')](_0x95d728)[_0x0041('0x1c')](_0x1b625d);}};}function respondWithFilteredResult(_0x566eb9,_0x4150d5){return function(_0x254233){if(_0x254233){var _0x46f3aa=typeof _0x4150d5['offset']==='undefined'&&typeof _0x4150d5[_0x0041('0x1d')]==='undefined';var _0x5c68ff=_0x254233[_0x0041('0x1e')];var _0xee49e=_0x46f3aa?0x0:_0x4150d5[_0x0041('0x1f')];var _0x3ef0fd=_0x46f3aa?_0x254233[_0x0041('0x1e')]:_0x4150d5[_0x0041('0x1f')]+_0x4150d5[_0x0041('0x1d')];var _0x486c44;if(_0x3ef0fd>=_0x5c68ff){_0x3ef0fd=_0x5c68ff;_0x486c44=0xc8;}else{_0x486c44=0xce;}_0x566eb9[_0x0041('0x1a')](_0x486c44);return _0x566eb9[_0x0041('0x20')](_0x0041('0x21'),_0xee49e+'-'+_0x3ef0fd+'/'+_0x5c68ff)[_0x0041('0x1c')](_0x254233);}return null;};}function patchUpdates(_0x5dface){return function(_0x57ed2c){try{jsonpatch[_0x0041('0x22')](_0x57ed2c,_0x5dface,!![]);}catch(_0x1b658b){return BPromise[_0x0041('0x23')](_0x1b658b);}return _0x57ed2c[_0x0041('0x24')]();};}function saveUpdates(_0x395d90,_0x304d03){return function(_0x5355df){if(_0x5355df){return _0x5355df[_0x0041('0x25')](_0x395d90)[_0x0041('0x26')](function(_0x18f6ac){return _0x18f6ac;});}return null;};}function removeEntity(_0x114a0d,_0x32817b){return function(_0x24406d){if(_0x24406d){return _0x24406d['destroy']()[_0x0041('0x26')](function(){var _0x1f1dee=_0x24406d[_0x0041('0x27')]({'plain':!![]});var _0x2e078a=_0x0041('0x28');return db[_0x0041('0x29')][_0x0041('0x2a')]({'where':{'type':_0x2e078a,'resourceId':_0x1f1dee['id']}})[_0x0041('0x26')](function(){return _0x24406d;});})[_0x0041('0x26')](function(){_0x114a0d['status'](0xcc)[_0x0041('0x1b')]();});}};}function handleEntityNotFound(_0x1b23de,_0x485432){return function(_0x3fbcb8){if(!_0x3fbcb8){_0x1b23de[_0x0041('0x19')](0x194);}return _0x3fbcb8;};}function handleError(_0x3feecd,_0x2fef7f){_0x2fef7f=_0x2fef7f||0x1f4;return function(_0x2a3d85){logger['error'](_0x2a3d85[_0x0041('0x2b')]);if(_0x2a3d85[_0x0041('0x2c')]){delete _0x2a3d85[_0x0041('0x2c')];}_0x3feecd['status'](_0x2fef7f)[_0x0041('0x2d')](_0x2a3d85);};}exports[_0x0041('0x2e')]=function(_0x486c46,_0xa252b5){var _0x5ab18b={},_0x15ddd2={},_0xd8bcb0={'count':0x0,'rows':[]};var _0x1a0ba6=_[_0x0041('0x2f')](db['CannedAnswer']['rawAttributes'],function(_0x40ab7c){return{'name':_0x40ab7c[_0x0041('0x30')],'type':_0x40ab7c[_0x0041('0x31')][_0x0041('0x32')]};});_0x15ddd2[_0x0041('0x33')]=_[_0x0041('0x2f')](_0x1a0ba6,'name');_0x15ddd2[_0x0041('0x34')]=_['keys'](_0x486c46['query']);_0x15ddd2[_0x0041('0x35')]=_['intersection'](_0x15ddd2[_0x0041('0x33')],_0x15ddd2[_0x0041('0x34')]);_0x5ab18b[_0x0041('0x36')]=_[_0x0041('0x37')](_0x15ddd2['model'],qs[_0x0041('0x38')](_0x486c46[_0x0041('0x34')][_0x0041('0x38')]));_0x5ab18b[_0x0041('0x36')]=_0x5ab18b[_0x0041('0x36')][_0x0041('0x39')]?_0x5ab18b[_0x0041('0x36')]:_0x15ddd2[_0x0041('0x33')];if(!_0x486c46[_0x0041('0x34')]['hasOwnProperty'](_0x0041('0x3a'))){_0x5ab18b[_0x0041('0x1d')]=qs[_0x0041('0x1d')](_0x486c46['query'][_0x0041('0x1d')]);_0x5ab18b[_0x0041('0x1f')]=qs[_0x0041('0x1f')](_0x486c46[_0x0041('0x34')][_0x0041('0x1f')]);}_0x5ab18b[_0x0041('0x3b')]=qs[_0x0041('0x3c')](_0x486c46[_0x0041('0x34')][_0x0041('0x3c')]);_0x5ab18b['where']=qs[_0x0041('0x35')](_['pick'](_0x486c46[_0x0041('0x34')],_0x15ddd2[_0x0041('0x35')]),_0x1a0ba6);if(_0x486c46[_0x0041('0x34')]['filter']){_0x5ab18b[_0x0041('0x3d')]=_[_0x0041('0x3e')](_0x5ab18b['where'],{'$or':[{'key':{'$like':'%'+_0x486c46[_0x0041('0x34')][_0x0041('0x3f')]+'%'}},{'value':{'$like':'%'+_0x486c46[_0x0041('0x34')][_0x0041('0x3f')]+'%'}}]});}_0x5ab18b=_['merge']({},_0x5ab18b,_0x486c46[_0x0041('0x40')]);var _0x4e18d0={'where':_0x5ab18b[_0x0041('0x3d')]};return db[_0x0041('0x41')][_0x0041('0x1e')](_0x4e18d0)['then'](function(_0x5cde54){_0xd8bcb0[_0x0041('0x1e')]=_0x5cde54;if(_0x486c46[_0x0041('0x34')]['includeAll']){_0x5ab18b[_0x0041('0x42')]=[{'all':!![]}];}return db['CannedAnswer']['findAll'](_0x5ab18b);})[_0x0041('0x26')](function(_0x7dd190){_0xd8bcb0['rows']=_0x7dd190;return _0xd8bcb0;})[_0x0041('0x26')](respondWithFilteredResult(_0xa252b5,_0x5ab18b))['catch'](handleError(_0xa252b5,null));};exports[_0x0041('0x43')]=function(_0x4d3909,_0x47f841){var _0x908687={'raw':!![],'where':{'id':_0x4d3909['params']['id']}},_0xe50925={};_0xe50925['model']=_[_0x0041('0x44')](db[_0x0041('0x41')][_0x0041('0x45')]);_0xe50925[_0x0041('0x34')]=_[_0x0041('0x44')](_0x4d3909[_0x0041('0x34')]);_0xe50925[_0x0041('0x35')]=_[_0x0041('0x37')](_0xe50925[_0x0041('0x33')],_0xe50925[_0x0041('0x34')]);_0x908687[_0x0041('0x36')]=_[_0x0041('0x37')](_0xe50925[_0x0041('0x33')],qs['fields'](_0x4d3909['query'][_0x0041('0x38')]));_0x908687[_0x0041('0x36')]=_0x908687[_0x0041('0x36')]['length']?_0x908687[_0x0041('0x36')]:_0xe50925[_0x0041('0x33')];if(_0x4d3909[_0x0041('0x34')][_0x0041('0x46')]){_0x908687[_0x0041('0x42')]=[{'all':!![]}];}_0x908687=_[_0x0041('0x3e')]({},_0x908687,_0x4d3909['options']);return db[_0x0041('0x41')][_0x0041('0x47')](_0x908687)[_0x0041('0x26')](handleEntityNotFound(_0x47f841,null))[_0x0041('0x26')](respondWithResult(_0x47f841,null))[_0x0041('0x48')](handleError(_0x47f841,null));};exports[_0x0041('0x25')]=function(_0x510d1d,_0x41a06d){if(_0x510d1d[_0x0041('0x49')]['id']){delete _0x510d1d[_0x0041('0x49')]['id'];}return db['CannedAnswer'][_0x0041('0x47')]({'where':{'id':_0x510d1d[_0x0041('0x4a')]['id']}})[_0x0041('0x26')](handleEntityNotFound(_0x41a06d,null))[_0x0041('0x26')](saveUpdates(_0x510d1d[_0x0041('0x49')],null))[_0x0041('0x26')](respondWithResult(_0x41a06d,null))[_0x0041('0x48')](handleError(_0x41a06d,null));};exports[_0x0041('0x2a')]=function(_0x421668,_0xeac147){return db[_0x0041('0x41')][_0x0041('0x47')]({'where':{'id':_0x421668[_0x0041('0x4a')]['id']}})[_0x0041('0x26')](handleEntityNotFound(_0xeac147,null))['then'](removeEntity(_0xeac147,null))['catch'](handleError(_0xeac147,null));};exports[_0x0041('0x4b')]=function(_0x4b2ebe,_0x5ecef8){var _0x2f3b65={'key':_0x4b2ebe[_0x0041('0x49')][_0x0041('0x32')]};if(_0x4b2ebe[_0x0041('0x49')]['MailAccountId']){_0x2f3b65[_0x0041('0x4c')]=_0x4b2ebe[_0x0041('0x49')][_0x0041('0x4c')];}else if(_0x4b2ebe[_0x0041('0x49')][_0x0041('0x4d')]){_0x2f3b65[_0x0041('0x4d')]=_0x4b2ebe[_0x0041('0x49')][_0x0041('0x4d')];}else if(_0x4b2ebe[_0x0041('0x49')][_0x0041('0x4e')]){_0x2f3b65['OpenchannelAccountId']=_0x4b2ebe['body'][_0x0041('0x4e')];}else if(_0x4b2ebe[_0x0041('0x49')]['ChatWebsiteId']){_0x2f3b65[_0x0041('0x4f')]=_0x4b2ebe['body'][_0x0041('0x4f')];}return db[_0x0041('0x41')][_0x0041('0x47')]({'where':_0x2f3b65})['then'](function(_0x17b71f){if(_0x17b71f){throw new db[(_0x0041('0x50'))][(_0x0041('0x51'))](_0x0041('0x52'));}return db[_0x0041('0x41')][_0x0041('0x4b')](_0x4b2ebe[_0x0041('0x49')]);})[_0x0041('0x26')](function(_0x239c9c){var _0x49a6c8=_0x4b2ebe[_0x0041('0x53')]['get']({'plain':!![]});if(!_0x49a6c8)throw new Error(_0x0041('0x54'));if(_0x49a6c8['role']===_0x0041('0x53')){var _0x15ec1c=_0x239c9c[_0x0041('0x27')]({'plain':!![]});return db[_0x0041('0x55')]['find']({'where':{'name':'CannedAnswers','userProfileId':_0x49a6c8[_0x0041('0x56')]},'raw':!![]})[_0x0041('0x26')](function(_0x36111d){if(_0x36111d&&_0x36111d[_0x0041('0x57')]===0x0){return db[_0x0041('0x29')][_0x0041('0x4b')]({'name':_0x15ec1c[_0x0041('0x2c')],'resourceId':_0x15ec1c['id'],'type':_0x36111d[_0x0041('0x2c')],'sectionId':_0x36111d['id']},{})[_0x0041('0x26')](function(){return _0x239c9c;});}else{return _0x239c9c;}})[_0x0041('0x48')](function(_0x592dbe){logger[_0x0041('0x58')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x592dbe);throw _0x592dbe;});}return _0x239c9c;})['then'](respondWithResult(_0x5ecef8,0xc9))[_0x0041('0x48')](handleError(_0x5ecef8,null));};
\ No newline at end of file
+var _0x042f=['sort','where','filter','merge','options','include','rows','catch','show','params','update','body','find','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','Sequelize','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','save','then','get','CannedAnswers','UserProfileResource','destroy','error','stack','name','index','map','CannedAnswer','rawAttributes','fieldName','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order'];(function(_0x15fc3c,_0x35665b){var _0x94c5c8=function(_0xbab268){while(--_0xbab268){_0x15fc3c['push'](_0x15fc3c['shift']());}};_0x94c5c8(++_0x35665b);}(_0x042f,0xd3));var _0xf042=function(_0x454018,_0x46e33a){_0x454018=_0x454018-0x0;var _0x24697d=_0x042f[_0x454018];return _0x24697d;};'use strict';var emlformat=require(_0xf042('0x0'));var rimraf=require(_0xf042('0x1'));var zipdir=require(_0xf042('0x2'));var jsonpatch=require(_0xf042('0x3'));var rp=require(_0xf042('0x4'));var moment=require(_0xf042('0x5'));var BPromise=require(_0xf042('0x6'));var Mustache=require(_0xf042('0x7'));var util=require('util');var path=require(_0xf042('0x8'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf042('0x9'));var fs=require('fs');var fs_extra=require(_0xf042('0xa'));var _=require(_0xf042('0xb'));var squel=require(_0xf042('0xc'));var crypto=require(_0xf042('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf042('0xe'));var toCsv=require(_0xf042('0xf'));var querystring=require(_0xf042('0x10'));var Papa=require(_0xf042('0x11'));var Redis=require(_0xf042('0x12'));var authService=require(_0xf042('0x13'));var qs=require(_0xf042('0x14'));var as=require(_0xf042('0x15'));var hardwareService=require(_0xf042('0x16'));var logger=require(_0xf042('0x17'))(_0xf042('0x18'));var utils=require(_0xf042('0x19'));var config=require(_0xf042('0x1a'));var licenseUtil=require(_0xf042('0x1b'));var db=require(_0xf042('0x1c'))['db'];function respondWithStatusCode(_0x2e85bc,_0x4e4353){_0x4e4353=_0x4e4353||0xcc;return function(_0x5e304a){if(_0x5e304a){return _0x2e85bc['sendStatus'](_0x4e4353);}return _0x2e85bc['status'](_0x4e4353)[_0xf042('0x1d')]();};}function respondWithResult(_0x247ec6,_0x4ed1a7){_0x4ed1a7=_0x4ed1a7||0xc8;return function(_0x2ecf6c){if(_0x2ecf6c){return _0x247ec6['status'](_0x4ed1a7)[_0xf042('0x1e')](_0x2ecf6c);}};}function respondWithFilteredResult(_0x34d93e,_0x3109b8){return function(_0x217d42){if(_0x217d42){var _0x1dab4d=typeof _0x3109b8[_0xf042('0x1f')]===_0xf042('0x20')&&typeof _0x3109b8[_0xf042('0x21')]===_0xf042('0x20');var _0x752534=_0x217d42['count'];var _0x3e94b2=_0x1dab4d?0x0:_0x3109b8['offset'];var _0x258737=_0x1dab4d?_0x217d42[_0xf042('0x22')]:_0x3109b8[_0xf042('0x1f')]+_0x3109b8['limit'];var _0x65d169;if(_0x258737>=_0x752534){_0x258737=_0x752534;_0x65d169=0xc8;}else{_0x65d169=0xce;}_0x34d93e[_0xf042('0x23')](_0x65d169);return _0x34d93e[_0xf042('0x24')](_0xf042('0x25'),_0x3e94b2+'-'+_0x258737+'/'+_0x752534)[_0xf042('0x1e')](_0x217d42);}return null;};}function patchUpdates(_0x57fa11){return function(_0x149c36){try{jsonpatch[_0xf042('0x26')](_0x149c36,_0x57fa11,!![]);}catch(_0x3b581c){return BPromise[_0xf042('0x27')](_0x3b581c);}return _0x149c36[_0xf042('0x28')]();};}function saveUpdates(_0x58c072,_0x54a45f){return function(_0xfa0d69){if(_0xfa0d69){return _0xfa0d69['update'](_0x58c072)['then'](function(_0x517518){return _0x517518;});}return null;};}function removeEntity(_0x3a2791,_0x88b6b3){return function(_0x1c8ef8){if(_0x1c8ef8){return _0x1c8ef8['destroy']()[_0xf042('0x29')](function(){var _0xb7f096=_0x1c8ef8[_0xf042('0x2a')]({'plain':!![]});var _0xa1eb89=_0xf042('0x2b');return db[_0xf042('0x2c')][_0xf042('0x2d')]({'where':{'type':_0xa1eb89,'resourceId':_0xb7f096['id']}})[_0xf042('0x29')](function(){return _0x1c8ef8;});})[_0xf042('0x29')](function(){_0x3a2791[_0xf042('0x23')](0xcc)['end']();});}};}function handleEntityNotFound(_0x250e11,_0x39cc17){return function(_0x2a2ca5){if(!_0x2a2ca5){_0x250e11['sendStatus'](0x194);}return _0x2a2ca5;};}function handleError(_0x514320,_0x56a776){_0x56a776=_0x56a776||0x1f4;return function(_0x6b2125){logger[_0xf042('0x2e')](_0x6b2125[_0xf042('0x2f')]);if(_0x6b2125[_0xf042('0x30')]){delete _0x6b2125[_0xf042('0x30')];}_0x514320[_0xf042('0x23')](_0x56a776)['send'](_0x6b2125);};}exports[_0xf042('0x31')]=function(_0x540a98,_0x349c74){var _0x43ccef={},_0x438a79={},_0xc2e087={'count':0x0,'rows':[]};var _0x26dd1=_[_0xf042('0x32')](db[_0xf042('0x33')][_0xf042('0x34')],function(_0x46e733){return{'name':_0x46e733[_0xf042('0x35')],'type':_0x46e733['type'][_0xf042('0x36')]};});_0x438a79[_0xf042('0x37')]=_[_0xf042('0x32')](_0x26dd1,_0xf042('0x30'));_0x438a79[_0xf042('0x38')]=_[_0xf042('0x39')](_0x540a98[_0xf042('0x38')]);_0x438a79[_0xf042('0x3a')]=_[_0xf042('0x3b')](_0x438a79[_0xf042('0x37')],_0x438a79[_0xf042('0x38')]);_0x43ccef['attributes']=_['intersection'](_0x438a79[_0xf042('0x37')],qs[_0xf042('0x3c')](_0x540a98[_0xf042('0x38')][_0xf042('0x3c')]));_0x43ccef[_0xf042('0x3d')]=_0x43ccef[_0xf042('0x3d')][_0xf042('0x3e')]?_0x43ccef[_0xf042('0x3d')]:_0x438a79[_0xf042('0x37')];if(!_0x540a98[_0xf042('0x38')]['hasOwnProperty'](_0xf042('0x3f'))){_0x43ccef[_0xf042('0x21')]=qs[_0xf042('0x21')](_0x540a98[_0xf042('0x38')][_0xf042('0x21')]);_0x43ccef[_0xf042('0x1f')]=qs['offset'](_0x540a98[_0xf042('0x38')][_0xf042('0x1f')]);}_0x43ccef[_0xf042('0x40')]=qs[_0xf042('0x41')](_0x540a98[_0xf042('0x38')][_0xf042('0x41')]);_0x43ccef[_0xf042('0x42')]=qs['filters'](_['pick'](_0x540a98[_0xf042('0x38')],_0x438a79[_0xf042('0x3a')]),_0x26dd1);if(_0x540a98[_0xf042('0x38')][_0xf042('0x43')]){_0x43ccef[_0xf042('0x42')]=_['merge'](_0x43ccef[_0xf042('0x42')],{'$or':[{'key':{'$like':'%'+_0x540a98[_0xf042('0x38')]['filter']+'%'}},{'value':{'$like':'%'+_0x540a98[_0xf042('0x38')][_0xf042('0x43')]+'%'}}]});}_0x43ccef=_[_0xf042('0x44')]({},_0x43ccef,_0x540a98[_0xf042('0x45')]);var _0x37b636={'where':_0x43ccef[_0xf042('0x42')]};return db[_0xf042('0x33')][_0xf042('0x22')](_0x37b636)[_0xf042('0x29')](function(_0x34ff54){_0xc2e087['count']=_0x34ff54;if(_0x540a98[_0xf042('0x38')]['includeAll']){_0x43ccef[_0xf042('0x46')]=[{'all':!![]}];}return db[_0xf042('0x33')]['findAll'](_0x43ccef);})[_0xf042('0x29')](function(_0xb72140){_0xc2e087[_0xf042('0x47')]=_0xb72140;return _0xc2e087;})[_0xf042('0x29')](respondWithFilteredResult(_0x349c74,_0x43ccef))[_0xf042('0x48')](handleError(_0x349c74,null));};exports[_0xf042('0x49')]=function(_0xa531ac,_0x51a828){var _0x28fd69={'raw':!![],'where':{'id':_0xa531ac[_0xf042('0x4a')]['id']}},_0x3e0761={};_0x3e0761[_0xf042('0x37')]=_[_0xf042('0x39')](db[_0xf042('0x33')]['rawAttributes']);_0x3e0761[_0xf042('0x38')]=_['keys'](_0xa531ac[_0xf042('0x38')]);_0x3e0761[_0xf042('0x3a')]=_['intersection'](_0x3e0761['model'],_0x3e0761[_0xf042('0x38')]);_0x28fd69[_0xf042('0x3d')]=_[_0xf042('0x3b')](_0x3e0761[_0xf042('0x37')],qs[_0xf042('0x3c')](_0xa531ac[_0xf042('0x38')][_0xf042('0x3c')]));_0x28fd69[_0xf042('0x3d')]=_0x28fd69['attributes'][_0xf042('0x3e')]?_0x28fd69[_0xf042('0x3d')]:_0x3e0761[_0xf042('0x37')];if(_0xa531ac[_0xf042('0x38')]['includeAll']){_0x28fd69[_0xf042('0x46')]=[{'all':!![]}];}_0x28fd69=_[_0xf042('0x44')]({},_0x28fd69,_0xa531ac[_0xf042('0x45')]);return db[_0xf042('0x33')]['find'](_0x28fd69)[_0xf042('0x29')](handleEntityNotFound(_0x51a828,null))[_0xf042('0x29')](respondWithResult(_0x51a828,null))['catch'](handleError(_0x51a828,null));};exports[_0xf042('0x4b')]=function(_0x3c7d8f,_0x1a2377){if(_0x3c7d8f[_0xf042('0x4c')]['id']){delete _0x3c7d8f[_0xf042('0x4c')]['id'];}return db['CannedAnswer'][_0xf042('0x4d')]({'where':{'id':_0x3c7d8f[_0xf042('0x4a')]['id']}})[_0xf042('0x29')](handleEntityNotFound(_0x1a2377,null))[_0xf042('0x29')](saveUpdates(_0x3c7d8f[_0xf042('0x4c')],null))['then'](respondWithResult(_0x1a2377,null))[_0xf042('0x48')](handleError(_0x1a2377,null));};exports['destroy']=function(_0xee621a,_0x386b51){return db[_0xf042('0x33')][_0xf042('0x4d')]({'where':{'id':_0xee621a['params']['id']}})[_0xf042('0x29')](handleEntityNotFound(_0x386b51,null))[_0xf042('0x29')](removeEntity(_0x386b51,null))[_0xf042('0x48')](handleError(_0x386b51,null));};exports[_0xf042('0x4e')]=function(_0x5538e0,_0x34527a){var _0x5d68f8={'key':_0x5538e0[_0xf042('0x4c')][_0xf042('0x36')]};if(_0x5538e0[_0xf042('0x4c')][_0xf042('0x4f')]){_0x5d68f8[_0xf042('0x4f')]=_0x5538e0['body'][_0xf042('0x4f')];}else if(_0x5538e0[_0xf042('0x4c')][_0xf042('0x50')]){_0x5d68f8[_0xf042('0x50')]=_0x5538e0[_0xf042('0x4c')][_0xf042('0x50')];}else if(_0x5538e0['body']['OpenchannelAccountId']){_0x5d68f8[_0xf042('0x51')]=_0x5538e0[_0xf042('0x4c')][_0xf042('0x51')];}else if(_0x5538e0[_0xf042('0x4c')][_0xf042('0x52')]){_0x5d68f8['ChatWebsiteId']=_0x5538e0[_0xf042('0x4c')]['ChatWebsiteId'];}return db[_0xf042('0x33')][_0xf042('0x4d')]({'where':_0x5d68f8})[_0xf042('0x29')](function(_0x335c8f){if(_0x335c8f){throw new db[(_0xf042('0x53'))][(_0xf042('0x54'))](_0xf042('0x55'));}return db['CannedAnswer']['create'](_0x5538e0[_0xf042('0x4c')]);})[_0xf042('0x29')](function(_0x55e8fb){var _0x19f641=_0x5538e0[_0xf042('0x56')][_0xf042('0x2a')]({'plain':!![]});if(!_0x19f641)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x19f641[_0xf042('0x57')]===_0xf042('0x56')){var _0x4944ce=_0x55e8fb[_0xf042('0x2a')]({'plain':!![]});return db[_0xf042('0x58')][_0xf042('0x4d')]({'where':{'name':_0xf042('0x2b'),'userProfileId':_0x19f641[_0xf042('0x59')]},'raw':!![]})[_0xf042('0x29')](function(_0x4a20ca){if(_0x4a20ca&&_0x4a20ca[_0xf042('0x5a')]===0x0){return db[_0xf042('0x2c')][_0xf042('0x4e')]({'name':_0x4944ce['name'],'resourceId':_0x4944ce['id'],'type':_0x4a20ca[_0xf042('0x30')],'sectionId':_0x4a20ca['id']},{})[_0xf042('0x29')](function(){return _0x55e8fb;});}else{return _0x55e8fb;}})['catch'](function(_0x12e5a9){logger[_0xf042('0x2e')](_0xf042('0x5b'),_0x12e5a9);throw _0x12e5a9;});}return _0x55e8fb;})[_0xf042('0x29')](respondWithResult(_0x34527a,0xc9))[_0xf042('0x48')](handleError(_0x34527a,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index d27d0e7..4155387 100644
--- a/server/api/cannedAnswer/cannedAnswer.model.js
+++ b/server/api/cannedAnswer/cannedAnswer.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb475=['api','moment','bluebird','request-promise','path','./cannedAnswer.attributes','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','util'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xb475,0x107));var _0x5b47=function(_0x4e4f0e,_0x1c3892){_0x4e4f0e=_0x4e4f0e-0x0;var _0x1a7219=_0xb475[_0x4e4f0e];return _0x1a7219;};'use strict';var _=require('lodash');var util=require(_0x5b47('0x0'));var logger=require('../../config/logger')(_0x5b47('0x1'));var moment=require(_0x5b47('0x2'));var BPromise=require(_0x5b47('0x3'));var rp=require(_0x5b47('0x4'));var fs=require('fs');var path=require(_0x5b47('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x5b47('0x6'));module['exports']=function(_0x33e749,_0x230b72){return _0x33e749[_0x5b47('0x7')]('CannedAnswer',attributes,{'tableName':_0x5b47('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x5b47('0x9'),'collate':_0x5b47('0xa')});};
\ No newline at end of file
+var _0x0d2a=['exports','define','tools_canned_answers','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cannedAnswer.attributes'];(function(_0x1a8991,_0x101c4c){var _0x5f4de0=function(_0x633dda){while(--_0x633dda){_0x1a8991['push'](_0x1a8991['shift']());}};_0x5f4de0(++_0x101c4c);}(_0x0d2a,0x1e6));var _0xa0d2=function(_0x3ff225,_0x1b4937){_0x3ff225=_0x3ff225-0x0;var _0x154f3a=_0x0d2a[_0x3ff225];return _0x154f3a;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa0d2('0x0'))(_0xa0d2('0x1'));var moment=require(_0xa0d2('0x2'));var BPromise=require(_0xa0d2('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa0d2('0x4'));var rimraf=require(_0xa0d2('0x5'));var config=require(_0xa0d2('0x6'));var attributes=require(_0xa0d2('0x7'));module[_0xa0d2('0x8')]=function(_0x164154,_0x175146){return _0x164154[_0xa0d2('0x9')]('CannedAnswer',attributes,{'tableName':_0xa0d2('0xa'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa0d2('0xb'),'collate':_0xa0d2('0xc')});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index a6992ae..0698fde 100644
--- a/server/api/cannedAnswer/cannedAnswer.rpc.js
+++ b/server/api/cannedAnswer/cannedAnswer.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x5036d8,_0x521f89){var _0x448632=function(_0x5c3e17){while(--_0x5c3e17){_0x5036d8['push'](_0x5036d8['shift']());}};_0x448632(++_0x521f89);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xfd7294,_0x297643){var _0x1e42db=function(_0x86d18a){while(--_0x86d18a){_0xfd7294['push'](_0xfd7294['shift']());}};_0x1e42db(++_0x297643);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0xa9e0[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 854dda0..86453e2 100644
--- a/server/api/cannedAnswer/index.js
+++ b/server/api/cannedAnswer/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x151b=['create','update','destroy','multer','util','path','connect-timeout','express','fs-extra','../../components/auth/service','../../components/interaction/service','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show'];(function(_0x561bd8,_0x2458de){var _0x355db5=function(_0x2d221b){while(--_0x2d221b){_0x561bd8['push'](_0x561bd8['shift']());}};_0x355db5(++_0x2458de);}(_0x151b,0x9c));var _0xb151=function(_0x47b613,_0x57153b){_0x47b613=_0x47b613-0x0;var _0x2e5256=_0x151b[_0x47b613];return _0x2e5256;};'use strict';var multer=require(_0xb151('0x0'));var util=require(_0xb151('0x1'));var path=require(_0xb151('0x2'));var timeout=require(_0xb151('0x3'));var express=require(_0xb151('0x4'));var router=express['Router']();var fs_extra=require(_0xb151('0x5'));var auth=require(_0xb151('0x6'));var interaction=require(_0xb151('0x7'));var config=require('../../config/environment');var controller=require(_0xb151('0x8'));router[_0xb151('0x9')]('/',auth[_0xb151('0xa')](),controller[_0xb151('0xb')]);router['get'](_0xb151('0xc'),auth[_0xb151('0xa')](),controller[_0xb151('0xd')]);router['post']('/',auth[_0xb151('0xa')](),controller[_0xb151('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0xb151('0xf')]);router['delete']('/:id',auth[_0xb151('0xa')](),controller[_0xb151('0x10')]);module['exports']=router;
\ No newline at end of file
+var _0x8f70=['/:id','isAuthenticated','put','update','destroy','exports','path','connect-timeout','express','fs-extra','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','index','get'];(function(_0xbf40bc,_0x53211a){var _0x170ca0=function(_0x5726a2){while(--_0x5726a2){_0xbf40bc['push'](_0xbf40bc['shift']());}};_0x170ca0(++_0x53211a);}(_0x8f70,0x1c8));var _0x08f7=function(_0x3900ae,_0x5a5d96){_0x3900ae=_0x3900ae-0x0;var _0x2a1bec=_0x8f70[_0x3900ae];return _0x2a1bec;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x08f7('0x0'));var timeout=require(_0x08f7('0x1'));var express=require(_0x08f7('0x2'));var router=express['Router']();var fs_extra=require(_0x08f7('0x3'));var auth=require('../../components/auth/service');var interaction=require(_0x08f7('0x4'));var config=require(_0x08f7('0x5'));var controller=require(_0x08f7('0x6'));router['get']('/',auth['isAuthenticated'](),controller[_0x08f7('0x7')]);router[_0x08f7('0x8')](_0x08f7('0x9'),auth[_0x08f7('0xa')](),controller['show']);router['post']('/',auth[_0x08f7('0xa')](),controller['create']);router[_0x08f7('0xb')](_0x08f7('0x9'),auth[_0x08f7('0xa')](),controller[_0x08f7('0xc')]);router['delete'](_0x08f7('0x9'),auth[_0x08f7('0xa')](),controller[_0x08f7('0xd')]);module[_0x08f7('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index f12991c..4239825 100644
--- a/server/api/cdr/cdr.attributes.js
+++ b/server/api/cdr/cdr.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x9879=['STRING','INTEGER','exports','DATE','1970-01-01\x2000:00:01'];(function(_0x530027,_0x471651){var _0xc93713=function(_0x39c587){while(--_0x39c587){_0x530027['push'](_0x530027['shift']());}};_0xc93713(++_0x471651);}(_0x9879,0x98));var _0x9987=function(_0x22d216,_0x478279){_0x22d216=_0x22d216-0x0;var _0x4038ee=_0x9879[_0x22d216];return _0x4038ee;};'use strict';var Sequelize=require('sequelize');module[_0x9987('0x0')]={'calldate':{'type':Sequelize[_0x9987('0x1')],'allowNull':![],'defaultValue':_0x9987('0x2')},'clid':{'type':Sequelize[_0x9987('0x3')]},'src':{'type':Sequelize[_0x9987('0x3')]},'dst':{'type':Sequelize[_0x9987('0x3')]},'dcontext':{'type':Sequelize[_0x9987('0x3')]},'channel':{'type':Sequelize[_0x9987('0x3')]},'dstchannel':{'type':Sequelize[_0x9987('0x3')]},'lastapp':{'type':Sequelize[_0x9987('0x3')]},'lastdata':{'type':Sequelize[_0x9987('0x3')]},'duration':{'type':Sequelize[_0x9987('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x9987('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x9987('0x3')]},'amaflags':{'type':Sequelize[_0x9987('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize['STRING']},'userfield':{'type':Sequelize[_0x9987('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize['STRING']},'sequence':{'type':Sequelize[_0x9987('0x3')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x9987('0x3')]},'tag':{'type':Sequelize[_0x9987('0x3')]}};
\ No newline at end of file
+var _0x7f1b=['STRING','INTEGER','sequelize'];(function(_0x1de4b8,_0x529b41){var _0x557699=function(_0xb10c18){while(--_0xb10c18){_0x1de4b8['push'](_0x1de4b8['shift']());}};_0x557699(++_0x529b41);}(_0x7f1b,0x12b));var _0xb7f1=function(_0x28df47,_0x58d0e8){_0x28df47=_0x28df47-0x0;var _0x36f6b7=_0x7f1b[_0x28df47];return _0x36f6b7;};'use strict';var Sequelize=require(_0xb7f1('0x0'));module['exports']={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':'1970-01-01\x2000:00:01'},'clid':{'type':Sequelize[_0xb7f1('0x1')]},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize['STRING']},'dcontext':{'type':Sequelize[_0xb7f1('0x1')]},'channel':{'type':Sequelize[_0xb7f1('0x1')]},'dstchannel':{'type':Sequelize[_0xb7f1('0x1')]},'lastapp':{'type':Sequelize[_0xb7f1('0x1')]},'lastdata':{'type':Sequelize[_0xb7f1('0x1')]},'duration':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0xb7f1('0x2')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0xb7f1('0x1')]},'amaflags':{'type':Sequelize[_0xb7f1('0x2')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0xb7f1('0x1')]},'userfield':{'type':Sequelize[_0xb7f1('0x1')]},'uniqueid':{'type':Sequelize[_0xb7f1('0x1')]},'linkedid':{'type':Sequelize[_0xb7f1('0x1')]},'sequence':{'type':Sequelize[_0xb7f1('0x1')]},'peeraccount':{'type':Sequelize[_0xb7f1('0x1')]},'type':{'type':Sequelize[_0xb7f1('0x1')]},'tag':{'type':Sequelize[_0xb7f1('0x1')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 51f0247..33189c4 100644
--- a/server/api/cdr/cdr.controller.js
+++ b/server/api/cdr/cdr.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb66c=['catch','show','params','includeAll','find','create','body','describe','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','update','then','error','stack','name','send','index','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','Cdr','include'];(function(_0x1928c9,_0x13a6d1){var _0x51b5fb=function(_0x24cf70){while(--_0x24cf70){_0x1928c9['push'](_0x1928c9['shift']());}};_0x51b5fb(++_0x13a6d1);}(_0xb66c,0x175));var _0xcb66=function(_0x32d462,_0x3f564e){_0x32d462=_0x32d462-0x0;var _0x54a24d=_0xb66c[_0x32d462];return _0x54a24d;};'use strict';var emlformat=require(_0xcb66('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xcb66('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0xcb66('0x2'));var moment=require(_0xcb66('0x3'));var BPromise=require(_0xcb66('0x4'));var Mustache=require('mustache');var util=require(_0xcb66('0x5'));var path=require(_0xcb66('0x6'));var sox=require(_0xcb66('0x7'));var csv=require(_0xcb66('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xcb66('0x9'));var squel=require(_0xcb66('0xa'));var crypto=require(_0xcb66('0xb'));var jsforce=require(_0xcb66('0xc'));var deskjs=require(_0xcb66('0xd'));var toCsv=require('to-csv');var querystring=require(_0xcb66('0xe'));var Papa=require(_0xcb66('0xf'));var Redis=require(_0xcb66('0x10'));var authService=require(_0xcb66('0x11'));var qs=require(_0xcb66('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xcb66('0x13'));var logger=require(_0xcb66('0x14'))(_0xcb66('0x15'));var utils=require(_0xcb66('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0xcb66('0x17'));var db=require(_0xcb66('0x18'))['db'];function respondWithStatusCode(_0x4105d2,_0x2339bb){_0x2339bb=_0x2339bb||0xcc;return function(_0x582523){if(_0x582523){return _0x4105d2[_0xcb66('0x19')](_0x2339bb);}return _0x4105d2[_0xcb66('0x1a')](_0x2339bb)[_0xcb66('0x1b')]();};}function respondWithResult(_0x401bc9,_0x58fb9e){_0x58fb9e=_0x58fb9e||0xc8;return function(_0x19072b){if(_0x19072b){return _0x401bc9['status'](_0x58fb9e)[_0xcb66('0x1c')](_0x19072b);}};}function respondWithFilteredResult(_0x52b058,_0x27442d){return function(_0x573dc7){if(_0x573dc7){var _0x4bef09=typeof _0x27442d[_0xcb66('0x1d')]===_0xcb66('0x1e')&&typeof _0x27442d[_0xcb66('0x1f')]===_0xcb66('0x1e');var _0x4d99c0=_0x573dc7[_0xcb66('0x20')];var _0x42ad03=_0x4bef09?0x0:_0x27442d[_0xcb66('0x1d')];var _0x58bca0=_0x4bef09?_0x573dc7[_0xcb66('0x20')]:_0x27442d['offset']+_0x27442d[_0xcb66('0x1f')];var _0x41edae;if(_0x58bca0>=_0x4d99c0){_0x58bca0=_0x4d99c0;_0x41edae=0xc8;}else{_0x41edae=0xce;}_0x52b058[_0xcb66('0x1a')](_0x41edae);return _0x52b058[_0xcb66('0x21')]('Content-Range',_0x42ad03+'-'+_0x58bca0+'/'+_0x4d99c0)['json'](_0x573dc7);}return null;};}function patchUpdates(_0x4d9690){return function(_0xb39b87){try{jsonpatch['apply'](_0xb39b87,_0x4d9690,!![]);}catch(_0x5e07e8){return BPromise[_0xcb66('0x22')](_0x5e07e8);}return _0xb39b87['save']();};}function saveUpdates(_0x1c1219,_0x12e2bc){return function(_0x602b44){if(_0x602b44){return _0x602b44[_0xcb66('0x23')](_0x1c1219)[_0xcb66('0x24')](function(_0x204f15){return _0x204f15;});}return null;};}function removeEntity(_0x3391a0,_0x5977e1){return function(_0x36faba){if(_0x36faba){return _0x36faba['destroy']()['then'](function(){_0x3391a0[_0xcb66('0x1a')](0xcc)[_0xcb66('0x1b')]();});}};}function handleEntityNotFound(_0x19da3b,_0x5f389f){return function(_0x341554){if(!_0x341554){_0x19da3b[_0xcb66('0x19')](0x194);}return _0x341554;};}function handleError(_0x43cd8f,_0x40e3de){_0x40e3de=_0x40e3de||0x1f4;return function(_0x5affdb){logger[_0xcb66('0x25')](_0x5affdb[_0xcb66('0x26')]);if(_0x5affdb[_0xcb66('0x27')]){delete _0x5affdb[_0xcb66('0x27')];}_0x43cd8f[_0xcb66('0x1a')](_0x40e3de)[_0xcb66('0x28')](_0x5affdb);};}exports[_0xcb66('0x29')]=function(_0x967710,_0x28fc0b){var _0x178a06={},_0x516194={},_0x2152dc={'count':0x0,'rows':[]};var _0x5b7cf2=_['map'](db['Cdr'][_0xcb66('0x2a')],function(_0x4ca8b4){return{'name':_0x4ca8b4[_0xcb66('0x2b')],'type':_0x4ca8b4[_0xcb66('0x2c')][_0xcb66('0x2d')]};});_0x516194['model']=_[_0xcb66('0x2e')](_0x5b7cf2,_0xcb66('0x27'));_0x516194[_0xcb66('0x2f')]=_[_0xcb66('0x30')](_0x967710[_0xcb66('0x2f')]);_0x516194[_0xcb66('0x31')]=_[_0xcb66('0x32')](_0x516194[_0xcb66('0x33')],_0x516194[_0xcb66('0x2f')]);_0x178a06[_0xcb66('0x34')]=_['intersection'](_0x516194[_0xcb66('0x33')],qs[_0xcb66('0x35')](_0x967710[_0xcb66('0x2f')][_0xcb66('0x35')]));_0x178a06[_0xcb66('0x34')]=_0x178a06[_0xcb66('0x34')][_0xcb66('0x36')]?_0x178a06['attributes']:_0x516194[_0xcb66('0x33')];if(!_0x967710[_0xcb66('0x2f')][_0xcb66('0x37')](_0xcb66('0x38'))){_0x178a06['limit']=qs[_0xcb66('0x1f')](_0x967710[_0xcb66('0x2f')][_0xcb66('0x1f')]);_0x178a06[_0xcb66('0x1d')]=qs[_0xcb66('0x1d')](_0x967710[_0xcb66('0x2f')][_0xcb66('0x1d')]);}_0x178a06[_0xcb66('0x39')]=qs[_0xcb66('0x3a')](_0x967710[_0xcb66('0x2f')][_0xcb66('0x3a')]);_0x178a06[_0xcb66('0x3b')]=qs['filters'](_['pick'](_0x967710['query'],_0x516194[_0xcb66('0x31')]),_0x5b7cf2);if(_0x967710[_0xcb66('0x2f')][_0xcb66('0x3c')]){_0x178a06[_0xcb66('0x3b')]=_[_0xcb66('0x3d')](_0x178a06[_0xcb66('0x3b')],{'$or':_['map'](_0x5b7cf2,function(_0x13865f){if(_0x13865f['type']!=='VIRTUAL'){var _0x5af5d4={};_0x5af5d4[_0x13865f[_0xcb66('0x27')]]={'$like':'%'+_0x967710[_0xcb66('0x2f')][_0xcb66('0x3c')]+'%'};return _0x5af5d4;}})});}_0x178a06=_[_0xcb66('0x3d')]({},_0x178a06,_0x967710[_0xcb66('0x3e')]);var _0x3e71a7={'where':_0x178a06[_0xcb66('0x3b')]};return db[_0xcb66('0x3f')][_0xcb66('0x20')](_0x3e71a7)['then'](function(_0xe45331){_0x2152dc[_0xcb66('0x20')]=_0xe45331;if(_0x967710[_0xcb66('0x2f')]['includeAll']){_0x178a06[_0xcb66('0x40')]=[{'all':!![]}];}return db[_0xcb66('0x3f')]['findAll'](_0x178a06);})['then'](function(_0x277838){_0x2152dc['rows']=_0x277838;return _0x2152dc;})['then'](respondWithFilteredResult(_0x28fc0b,_0x178a06))[_0xcb66('0x41')](handleError(_0x28fc0b,null));};exports[_0xcb66('0x42')]=function(_0x3a260b,_0x165bcc){var _0x99229={'raw':!![],'where':{'id':_0x3a260b[_0xcb66('0x43')]['id']}},_0x235862={};_0x235862[_0xcb66('0x33')]=_[_0xcb66('0x30')](db['Cdr']['rawAttributes']);_0x235862['query']=_[_0xcb66('0x30')](_0x3a260b['query']);_0x235862[_0xcb66('0x31')]=_['intersection'](_0x235862[_0xcb66('0x33')],_0x235862[_0xcb66('0x2f')]);_0x99229[_0xcb66('0x34')]=_[_0xcb66('0x32')](_0x235862[_0xcb66('0x33')],qs[_0xcb66('0x35')](_0x3a260b['query']['fields']));_0x99229[_0xcb66('0x34')]=_0x99229[_0xcb66('0x34')][_0xcb66('0x36')]?_0x99229[_0xcb66('0x34')]:_0x235862[_0xcb66('0x33')];if(_0x3a260b[_0xcb66('0x2f')][_0xcb66('0x44')]){_0x99229[_0xcb66('0x40')]=[{'all':!![]}];}_0x99229=_[_0xcb66('0x3d')]({},_0x99229,_0x3a260b['options']);return db[_0xcb66('0x3f')][_0xcb66('0x45')](_0x99229)[_0xcb66('0x24')](handleEntityNotFound(_0x165bcc,null))[_0xcb66('0x24')](respondWithResult(_0x165bcc,null))['catch'](handleError(_0x165bcc,null));};exports[_0xcb66('0x46')]=function(_0x2f9fb5,_0x1aab4e){return db['Cdr'][_0xcb66('0x46')](_0x2f9fb5[_0xcb66('0x47')],{})[_0xcb66('0x24')](respondWithResult(_0x1aab4e,0xc9))[_0xcb66('0x41')](handleError(_0x1aab4e,null));};exports['update']=function(_0x43e0e0,_0xb0854f){if(_0x43e0e0[_0xcb66('0x47')]['id']){delete _0x43e0e0['body']['id'];}return db['Cdr'][_0xcb66('0x45')]({'where':{'id':_0x43e0e0['params']['id']}})[_0xcb66('0x24')](handleEntityNotFound(_0xb0854f,null))['then'](saveUpdates(_0x43e0e0[_0xcb66('0x47')],null))[_0xcb66('0x24')](respondWithResult(_0xb0854f,null))[_0xcb66('0x41')](handleError(_0xb0854f,null));};exports['destroy']=function(_0x2071d5,_0x5f01a2){return db[_0xcb66('0x3f')][_0xcb66('0x45')]({'where':{'id':_0x2071d5[_0xcb66('0x43')]['id']}})[_0xcb66('0x24')](handleEntityNotFound(_0x5f01a2,null))[_0xcb66('0x24')](removeEntity(_0x5f01a2,null))['catch'](handleError(_0x5f01a2,null));};exports[_0xcb66('0x48')]=function(_0x5b04ad,_0xd68e76){return db[_0xcb66('0x3f')][_0xcb66('0x48')]()['then'](respondWithResult(_0xd68e76,null))['catch'](handleError(_0xd68e76,null));};
\ No newline at end of file
+var _0x5162=['undefined','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','name','send','index','map','Cdr','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','catch','show','params','intersection','find','create','body','eml-format','moment','bluebird','mustache','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5162,0x103));var _0x2516=function(_0x1627cd,_0x2a9058){_0x1627cd=_0x1627cd-0x0;var _0x3d7971=_0x5162[_0x1627cd];return _0x3d7971;};'use strict';var emlformat=require(_0x2516('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x2516('0x1'));var BPromise=require(_0x2516('0x2'));var Mustache=require(_0x2516('0x3'));var util=require(_0x2516('0x4'));var path=require(_0x2516('0x5'));var sox=require(_0x2516('0x6'));var csv=require(_0x2516('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2516('0x8'));var crypto=require(_0x2516('0x9'));var jsforce=require(_0x2516('0xa'));var deskjs=require(_0x2516('0xb'));var toCsv=require(_0x2516('0x7'));var querystring=require(_0x2516('0xc'));var Papa=require(_0x2516('0xd'));var Redis=require('ioredis');var authService=require(_0x2516('0xe'));var qs=require(_0x2516('0xf'));var as=require(_0x2516('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x2516('0x11'));var licenseUtil=require(_0x2516('0x12'));var db=require(_0x2516('0x13'))['db'];function respondWithStatusCode(_0x3ef6ff,_0x56c69c){_0x56c69c=_0x56c69c||0xcc;return function(_0x33496b){if(_0x33496b){return _0x3ef6ff[_0x2516('0x14')](_0x56c69c);}return _0x3ef6ff[_0x2516('0x15')](_0x56c69c)[_0x2516('0x16')]();};}function respondWithResult(_0x42c771,_0x558d20){_0x558d20=_0x558d20||0xc8;return function(_0x3e5e0f){if(_0x3e5e0f){return _0x42c771[_0x2516('0x15')](_0x558d20)[_0x2516('0x17')](_0x3e5e0f);}};}function respondWithFilteredResult(_0x181a28,_0x2637e8){return function(_0x2ec31f){if(_0x2ec31f){var _0x19aacb=typeof _0x2637e8[_0x2516('0x18')]===_0x2516('0x19')&&typeof _0x2637e8['limit']===_0x2516('0x19');var _0x1ced29=_0x2ec31f[_0x2516('0x1a')];var _0x564d05=_0x19aacb?0x0:_0x2637e8[_0x2516('0x18')];var _0x5e96c7=_0x19aacb?_0x2ec31f['count']:_0x2637e8[_0x2516('0x18')]+_0x2637e8[_0x2516('0x1b')];var _0x151168;if(_0x5e96c7>=_0x1ced29){_0x5e96c7=_0x1ced29;_0x151168=0xc8;}else{_0x151168=0xce;}_0x181a28[_0x2516('0x15')](_0x151168);return _0x181a28[_0x2516('0x1c')](_0x2516('0x1d'),_0x564d05+'-'+_0x5e96c7+'/'+_0x1ced29)[_0x2516('0x17')](_0x2ec31f);}return null;};}function patchUpdates(_0x113616){return function(_0x248c5a){try{jsonpatch[_0x2516('0x1e')](_0x248c5a,_0x113616,!![]);}catch(_0x39ba5b){return BPromise[_0x2516('0x1f')](_0x39ba5b);}return _0x248c5a[_0x2516('0x20')]();};}function saveUpdates(_0x4fb7d9,_0x559a3e){return function(_0x12db4d){if(_0x12db4d){return _0x12db4d[_0x2516('0x21')](_0x4fb7d9)[_0x2516('0x22')](function(_0x2d5b1b){return _0x2d5b1b;});}return null;};}function removeEntity(_0x3ffb6d,_0x32de7a){return function(_0x3d906d){if(_0x3d906d){return _0x3d906d[_0x2516('0x23')]()['then'](function(){_0x3ffb6d[_0x2516('0x15')](0xcc)[_0x2516('0x16')]();});}};}function handleEntityNotFound(_0x774b60,_0x434d54){return function(_0x47f4fb){if(!_0x47f4fb){_0x774b60[_0x2516('0x14')](0x194);}return _0x47f4fb;};}function handleError(_0x30eeb9,_0x1f722c){_0x1f722c=_0x1f722c||0x1f4;return function(_0x3d728a){logger[_0x2516('0x24')](_0x3d728a['stack']);if(_0x3d728a[_0x2516('0x25')]){delete _0x3d728a[_0x2516('0x25')];}_0x30eeb9[_0x2516('0x15')](_0x1f722c)[_0x2516('0x26')](_0x3d728a);};}exports[_0x2516('0x27')]=function(_0x285e67,_0x556f01){var _0x136893={},_0x20dc9f={},_0x493a3e={'count':0x0,'rows':[]};var _0x19d90d=_[_0x2516('0x28')](db[_0x2516('0x29')][_0x2516('0x2a')],function(_0x539704){return{'name':_0x539704[_0x2516('0x2b')],'type':_0x539704[_0x2516('0x2c')][_0x2516('0x2d')]};});_0x20dc9f[_0x2516('0x2e')]=_[_0x2516('0x28')](_0x19d90d,_0x2516('0x25'));_0x20dc9f[_0x2516('0x2f')]=_[_0x2516('0x30')](_0x285e67[_0x2516('0x2f')]);_0x20dc9f[_0x2516('0x31')]=_['intersection'](_0x20dc9f[_0x2516('0x2e')],_0x20dc9f['query']);_0x136893[_0x2516('0x32')]=_['intersection'](_0x20dc9f[_0x2516('0x2e')],qs['fields'](_0x285e67[_0x2516('0x2f')][_0x2516('0x33')]));_0x136893[_0x2516('0x32')]=_0x136893[_0x2516('0x32')][_0x2516('0x34')]?_0x136893[_0x2516('0x32')]:_0x20dc9f[_0x2516('0x2e')];if(!_0x285e67[_0x2516('0x2f')][_0x2516('0x35')]('nolimit')){_0x136893[_0x2516('0x1b')]=qs[_0x2516('0x1b')](_0x285e67[_0x2516('0x2f')][_0x2516('0x1b')]);_0x136893['offset']=qs['offset'](_0x285e67[_0x2516('0x2f')][_0x2516('0x18')]);}_0x136893[_0x2516('0x36')]=qs[_0x2516('0x37')](_0x285e67[_0x2516('0x2f')][_0x2516('0x37')]);_0x136893[_0x2516('0x38')]=qs[_0x2516('0x31')](_[_0x2516('0x39')](_0x285e67[_0x2516('0x2f')],_0x20dc9f['filters']),_0x19d90d);if(_0x285e67['query'][_0x2516('0x3a')]){_0x136893[_0x2516('0x38')]=_['merge'](_0x136893['where'],{'$or':_[_0x2516('0x28')](_0x19d90d,function(_0x3b310f){if(_0x3b310f['type']!==_0x2516('0x3b')){var _0x52ef6b={};_0x52ef6b[_0x3b310f[_0x2516('0x25')]]={'$like':'%'+_0x285e67[_0x2516('0x2f')]['filter']+'%'};return _0x52ef6b;}})});}_0x136893=_[_0x2516('0x3c')]({},_0x136893,_0x285e67[_0x2516('0x3d')]);var _0x155cf7={'where':_0x136893[_0x2516('0x38')]};return db[_0x2516('0x29')][_0x2516('0x1a')](_0x155cf7)[_0x2516('0x22')](function(_0x2371a8){_0x493a3e[_0x2516('0x1a')]=_0x2371a8;if(_0x285e67[_0x2516('0x2f')][_0x2516('0x3e')]){_0x136893[_0x2516('0x3f')]=[{'all':!![]}];}return db[_0x2516('0x29')]['findAll'](_0x136893);})[_0x2516('0x22')](function(_0x1bc0e){_0x493a3e['rows']=_0x1bc0e;return _0x493a3e;})[_0x2516('0x22')](respondWithFilteredResult(_0x556f01,_0x136893))[_0x2516('0x40')](handleError(_0x556f01,null));};exports[_0x2516('0x41')]=function(_0x1afefb,_0x421c58){var _0x582cb6={'raw':!![],'where':{'id':_0x1afefb[_0x2516('0x42')]['id']}},_0x1a8d2d={};_0x1a8d2d[_0x2516('0x2e')]=_[_0x2516('0x30')](db[_0x2516('0x29')][_0x2516('0x2a')]);_0x1a8d2d['query']=_[_0x2516('0x30')](_0x1afefb[_0x2516('0x2f')]);_0x1a8d2d[_0x2516('0x31')]=_[_0x2516('0x43')](_0x1a8d2d[_0x2516('0x2e')],_0x1a8d2d[_0x2516('0x2f')]);_0x582cb6[_0x2516('0x32')]=_['intersection'](_0x1a8d2d[_0x2516('0x2e')],qs['fields'](_0x1afefb[_0x2516('0x2f')]['fields']));_0x582cb6[_0x2516('0x32')]=_0x582cb6[_0x2516('0x32')][_0x2516('0x34')]?_0x582cb6['attributes']:_0x1a8d2d['model'];if(_0x1afefb[_0x2516('0x2f')][_0x2516('0x3e')]){_0x582cb6['include']=[{'all':!![]}];}_0x582cb6=_['merge']({},_0x582cb6,_0x1afefb[_0x2516('0x3d')]);return db[_0x2516('0x29')][_0x2516('0x44')](_0x582cb6)['then'](handleEntityNotFound(_0x421c58,null))[_0x2516('0x22')](respondWithResult(_0x421c58,null))['catch'](handleError(_0x421c58,null));};exports[_0x2516('0x45')]=function(_0x39fd32,_0x318128){return db[_0x2516('0x29')]['create'](_0x39fd32[_0x2516('0x46')],{})[_0x2516('0x22')](respondWithResult(_0x318128,0xc9))[_0x2516('0x40')](handleError(_0x318128,null));};exports[_0x2516('0x21')]=function(_0x43874c,_0x482883){if(_0x43874c[_0x2516('0x46')]['id']){delete _0x43874c[_0x2516('0x46')]['id'];}return db[_0x2516('0x29')][_0x2516('0x44')]({'where':{'id':_0x43874c['params']['id']}})[_0x2516('0x22')](handleEntityNotFound(_0x482883,null))[_0x2516('0x22')](saveUpdates(_0x43874c[_0x2516('0x46')],null))[_0x2516('0x22')](respondWithResult(_0x482883,null))[_0x2516('0x40')](handleError(_0x482883,null));};exports['destroy']=function(_0x1c4be3,_0x1aa854){return db[_0x2516('0x29')][_0x2516('0x44')]({'where':{'id':_0x1c4be3[_0x2516('0x42')]['id']}})[_0x2516('0x22')](handleEntityNotFound(_0x1aa854,null))['then'](removeEntity(_0x1aa854,null))['catch'](handleError(_0x1aa854,null));};exports['describe']=function(_0x323590,_0x4f7eb4){return db['Cdr']['describe']()[_0x2516('0x22')](respondWithResult(_0x4f7eb4,null))[_0x2516('0x40')](handleError(_0x4f7eb4,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index 1e5f8a3..97d5184 100644
--- a/server/api/cdr/cdr.model.js
+++ b/server/api/cdr/cdr.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x2c7887,_0x1766eb){var _0x14ef50=function(_0x26a2ce){while(--_0x26a2ce){_0x2c7887['push'](_0x2c7887['shift']());}};_0x14ef50(++_0x1766eb);}(_0x9957,0x93));var _0x7995=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x9957[_0x6c993a];return _0x27f547;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x9957=['dst','src','uniqueid','lodash','util','../../config/logger','api','bluebird','request-promise','path','rimraf','./cdr.attributes','exports','define','Cdr','accountcode','calldate','disposition'];(function(_0x524b91,_0x114311){var _0x35988a=function(_0x5d1153){while(--_0x5d1153){_0x524b91['push'](_0x524b91['shift']());}};_0x35988a(++_0x114311);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var logger=require(_0x7995('0x2'))(_0x7995('0x3'));var moment=require('moment');var BPromise=require(_0x7995('0x4'));var rp=require(_0x7995('0x5'));var fs=require('fs');var path=require(_0x7995('0x6'));var rimraf=require(_0x7995('0x7'));var config=require('../../config/environment');var attributes=require(_0x7995('0x8'));module[_0x7995('0x9')]=function(_0x137b6b,_0x219534){return _0x137b6b[_0x7995('0xa')](_0x7995('0xb'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0x7995('0xc'),'fields':[_0x7995('0xc')]},{'name':'calldate','fields':[_0x7995('0xd')]},{'name':_0x7995('0xe'),'fields':[_0x7995('0xe')]},{'name':_0x7995('0xf'),'fields':[_0x7995('0xf')]},{'name':_0x7995('0x10'),'fields':[_0x7995('0x10')]},{'name':'uniqueid','fields':[_0x7995('0x11')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index ccd058b..06c5250 100644
--- a/server/api/cdr/cdr.rpc.js
+++ b/server/api/cdr/cdr.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xe282=['error','message','result','catch','lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','client','request','info','Cdr,\x20%s,\x20%s','request\x20sent','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x156a84,_0x1e54bf){var _0x63b32f=function(_0x35fbe9){while(--_0x35fbe9){_0x156a84['push'](_0x156a84['shift']());}};_0x63b32f(++_0x1e54bf);}(_0xe282,0x194));var _0x2e28=function(_0x343306,_0x357170){_0x343306=_0x343306-0x0;var _0xc64b08=_0xe282[_0x343306];return _0xc64b08;};'use strict';var _=require(_0x2e28('0x0'));var util=require(_0x2e28('0x1'));var moment=require('moment');var BPromise=require(_0x2e28('0x2'));var rs=require(_0x2e28('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2e28('0x4'))['db'];var utils=require(_0x2e28('0x5'));var logger=require(_0x2e28('0x6'))('rpc');var config=require(_0x2e28('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x2e28('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x464067,_0x65c56f,_0x37c819){return new BPromise(function(_0x55cf99,_0x3c8eda){return client[_0x2e28('0x9')](_0x464067,_0x37c819)['then'](function(_0x55829f){logger[_0x2e28('0xa')](_0x2e28('0xb'),_0x65c56f,_0x2e28('0xc'));logger[_0x2e28('0xd')](_0x2e28('0xe'),_0x65c56f,'request\x20sent',JSON[_0x2e28('0xf')](_0x55829f));if(_0x55829f['error']){if(_0x55829f['error']['code']===0x1f4){logger[_0x2e28('0x10')](_0x2e28('0xb'),_0x65c56f,_0x55829f[_0x2e28('0x10')][_0x2e28('0x11')]);return _0x3c8eda(_0x55829f[_0x2e28('0x10')][_0x2e28('0x11')]);}logger[_0x2e28('0x10')](_0x2e28('0xb'),_0x65c56f,_0x55829f[_0x2e28('0x10')]['message']);return _0x55cf99(_0x55829f[_0x2e28('0x10')][_0x2e28('0x11')]);}else{logger[_0x2e28('0xa')](_0x2e28('0xb'),_0x65c56f,_0x2e28('0xc'));_0x55cf99(_0x55829f[_0x2e28('0x12')][_0x2e28('0x11')]);}})[_0x2e28('0x13')](function(_0x3ebd0a){logger[_0x2e28('0x10')]('Cdr,\x20%s,\x20%s',_0x65c56f,_0x3ebd0a);_0x3c8eda(_0x3ebd0a);});});}
\ No newline at end of file
+var _0xa83a=['rpc','../../config/environment','jayson/promise','client','request','then','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','error','code','message','info','request\x20sent','catch','util','moment','ioredis','../../mysqldb','../../config/logger'];(function(_0x7293e1,_0x3e8cf2){var _0x3ec34f=function(_0x29f472){while(--_0x29f472){_0x7293e1['push'](_0x7293e1['shift']());}};_0x3ec34f(++_0x3e8cf2);}(_0xa83a,0x1ef));var _0xaa83=function(_0x43181e,_0x1afd63){_0x43181e=_0x43181e-0x0;var _0x3c1df3=_0xa83a[_0x43181e];return _0x3c1df3;};'use strict';var _=require('lodash');var util=require(_0xaa83('0x0'));var moment=require(_0xaa83('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xaa83('0x2'));var db=require(_0xaa83('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xaa83('0x4'))(_0xaa83('0x5'));var config=require(_0xaa83('0x6'));var jayson=require(_0xaa83('0x7'));var client=jayson[_0xaa83('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x52f727,_0x5c7964,_0x96a339){return new BPromise(function(_0x1e41d2,_0x3ef085){return client[_0xaa83('0x9')](_0x52f727,_0x96a339)[_0xaa83('0xa')](function(_0x502560){logger['info'](_0xaa83('0xb'),_0x5c7964,'request\x20sent');logger[_0xaa83('0xc')](_0xaa83('0xd'),_0x5c7964,'request\x20sent',JSON['stringify'](_0x502560));if(_0x502560[_0xaa83('0xe')]){if(_0x502560[_0xaa83('0xe')][_0xaa83('0xf')]===0x1f4){logger[_0xaa83('0xe')](_0xaa83('0xb'),_0x5c7964,_0x502560[_0xaa83('0xe')][_0xaa83('0x10')]);return _0x3ef085(_0x502560[_0xaa83('0xe')][_0xaa83('0x10')]);}logger[_0xaa83('0xe')](_0xaa83('0xb'),_0x5c7964,_0x502560['error']['message']);return _0x1e41d2(_0x502560[_0xaa83('0xe')][_0xaa83('0x10')]);}else{logger[_0xaa83('0x11')](_0xaa83('0xb'),_0x5c7964,_0xaa83('0x12'));_0x1e41d2(_0x502560['result'][_0xaa83('0x10')]);}})[_0xaa83('0x13')](function(_0x42dc4d){logger[_0xaa83('0xe')](_0xaa83('0xb'),_0x5c7964,_0x42dc4d);_0x3ef085(_0x42dc4d);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 3ea7b25..31b92e2 100644
--- a/server/api/cdr/index.js
+++ b/server/api/cdr/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x772156,_0x5b5faa){var _0x79234b=function(_0x54773f){while(--_0x54773f){_0x772156['push'](_0x772156['shift']());}};_0x79234b(++_0x5b5faa);}(_0xd8b0,0xad));var _0x0d8b=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xd8b0[_0x122ef9];return _0x42fba0;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router;
\ No newline at end of file
+var _0xd8b0=['destroy','exports','multer','util','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','isAuthenticated','index','get','describe','/:id','show','post','create','put','update'];(function(_0x434339,_0x2abf5e){var _0x507ca6=function(_0x23770a){while(--_0x23770a){_0x434339['push'](_0x434339['shift']());}};_0x507ca6(++_0x2abf5e);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var multer=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0d8b('0x2')]();var fs_extra=require(_0x0d8b('0x3'));var auth=require(_0x0d8b('0x4'));var interaction=require(_0x0d8b('0x5'));var config=require(_0x0d8b('0x6'));var controller=require('./cdr.controller');router['get']('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x8')]);router[_0x0d8b('0x9')]('/describe',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xa')]);router['get'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xc')]);router[_0x0d8b('0xd')]('/',auth[_0x0d8b('0x7')](),controller[_0x0d8b('0xe')]);router[_0x0d8b('0xf')](_0x0d8b('0xb'),auth['isAuthenticated'](),controller[_0x0d8b('0x10')]);router['delete'](_0x0d8b('0xb'),auth[_0x0d8b('0x7')](),controller[_0x0d8b('0x11')]);module[_0x0d8b('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index e4148ad..508ccd4 100644
--- a/server/api/chatApplication/chatApplication.attributes.js
+++ b/server/api/chatApplication/chatApplication.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7ff2=['exports','STRING','noop','*,*,*,*','sequelize'];(function(_0xd1da9f,_0x422c1e){var _0x3dc5d5=function(_0x54c2ed){while(--_0x54c2ed){_0xd1da9f['push'](_0xd1da9f['shift']());}};_0x3dc5d5(++_0x422c1e);}(_0x7ff2,0x18f));var _0x27ff=function(_0x5fc11b,_0x363fa5){_0x5fc11b=_0x5fc11b-0x0;var _0x34fa91=_0x7ff2[_0x5fc11b];return _0x34fa91;};'use strict';var Sequelize=require(_0x27ff('0x0'));module[_0x27ff('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x27ff('0x2')],'allowNull':![],'defaultValue':_0x27ff('0x3')},'appdata':{'type':Sequelize['TEXT']()},'description':{'type':Sequelize[_0x27ff('0x2')]},'interval':{'type':Sequelize[_0x27ff('0x2')],'defaultValue':_0x27ff('0x4')}};
\ No newline at end of file
+var _0x835f=['TEXT','*,*,*,*','INTEGER','STRING'];(function(_0x5f1391,_0x19c132){var _0x50ebe3=function(_0x3d00a3){while(--_0x3d00a3){_0x5f1391['push'](_0x5f1391['shift']());}};_0x50ebe3(++_0x19c132);}(_0x835f,0x82));var _0xf835=function(_0x251d9c,_0x580977){_0x251d9c=_0x251d9c-0x0;var _0x16ae64=_0x835f[_0x251d9c];return _0x16ae64;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0xf835('0x0')],'allowNull':![]},'app':{'type':Sequelize[_0xf835('0x1')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xf835('0x2')]()},'description':{'type':Sequelize[_0xf835('0x1')]},'interval':{'type':Sequelize['STRING'],'defaultValue':_0xf835('0x3')}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 0d7a49e..4ca928d 100644
--- a/server/api/chatApplication/chatApplication.controller.js
+++ b/server/api/chatApplication/chatApplication.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xbca8=['papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','json','limit','count','offset','apply','reject','then','destroy','end','error','stack','name','show','params','model','keys','rawAttributes','query','attributes','fields','length','includeAll','include','merge','options','find','catch','update','body','ChatApplication','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring'];(function(_0x3ee1fe,_0x59f2a1){var _0x1ae57a=function(_0x1ef0c4){while(--_0x1ef0c4){_0x3ee1fe['push'](_0x3ee1fe['shift']());}};_0x1ae57a(++_0x59f2a1);}(_0xbca8,0xcc));var _0x8bca=function(_0x189cec,_0x3fb941){_0x189cec=_0x189cec-0x0;var _0x595fd2=_0xbca8[_0x189cec];return _0x595fd2;};'use strict';var emlformat=require(_0x8bca('0x0'));var rimraf=require(_0x8bca('0x1'));var zipdir=require(_0x8bca('0x2'));var jsonpatch=require(_0x8bca('0x3'));var rp=require(_0x8bca('0x4'));var moment=require('moment');var BPromise=require(_0x8bca('0x5'));var Mustache=require(_0x8bca('0x6'));var util=require(_0x8bca('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x8bca('0x8'));var ejs=require(_0x8bca('0x9'));var fs=require('fs');var fs_extra=require(_0x8bca('0xa'));var _=require(_0x8bca('0xb'));var squel=require('squel');var crypto=require(_0x8bca('0xc'));var jsforce=require(_0x8bca('0xd'));var deskjs=require(_0x8bca('0xe'));var toCsv=require(_0x8bca('0x8'));var querystring=require(_0x8bca('0xf'));var Papa=require(_0x8bca('0x10'));var Redis=require(_0x8bca('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x8bca('0x12'));var hardwareService=require(_0x8bca('0x13'));var logger=require('../../config/logger')('api');var utils=require(_0x8bca('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x8bca('0x15'));var db=require(_0x8bca('0x16'))['db'];function respondWithStatusCode(_0x5eec01,_0x62c6d1){_0x62c6d1=_0x62c6d1||0xcc;return function(_0x1fe1b5){if(_0x1fe1b5){return _0x5eec01[_0x8bca('0x17')](_0x62c6d1);}return _0x5eec01[_0x8bca('0x18')](_0x62c6d1)['end']();};}function respondWithResult(_0x4bbf5c,_0x250d09){_0x250d09=_0x250d09||0xc8;return function(_0x59b65b){if(_0x59b65b){return _0x4bbf5c[_0x8bca('0x18')](_0x250d09)[_0x8bca('0x19')](_0x59b65b);}};}function respondWithFilteredResult(_0x145cfd,_0x2e3633){return function(_0x1c3590){if(_0x1c3590){var _0x1c78d5=typeof _0x2e3633['offset']==='undefined'&&typeof _0x2e3633[_0x8bca('0x1a')]==='undefined';var _0x2bd7b1=_0x1c3590[_0x8bca('0x1b')];var _0x4e24c8=_0x1c78d5?0x0:_0x2e3633['offset'];var _0x5622ba=_0x1c78d5?_0x1c3590[_0x8bca('0x1b')]:_0x2e3633[_0x8bca('0x1c')]+_0x2e3633['limit'];var _0x1a834c;if(_0x5622ba>=_0x2bd7b1){_0x5622ba=_0x2bd7b1;_0x1a834c=0xc8;}else{_0x1a834c=0xce;}_0x145cfd['status'](_0x1a834c);return _0x145cfd['set']('Content-Range',_0x4e24c8+'-'+_0x5622ba+'/'+_0x2bd7b1)[_0x8bca('0x19')](_0x1c3590);}return null;};}function patchUpdates(_0x17046f){return function(_0xdafaa1){try{jsonpatch[_0x8bca('0x1d')](_0xdafaa1,_0x17046f,!![]);}catch(_0x2d64cd){return BPromise[_0x8bca('0x1e')](_0x2d64cd);}return _0xdafaa1['save']();};}function saveUpdates(_0x315a59,_0x20dc10){return function(_0xf3296b){if(_0xf3296b){return _0xf3296b['update'](_0x315a59)[_0x8bca('0x1f')](function(_0x5ac207){return _0x5ac207;});}return null;};}function removeEntity(_0x1f014d,_0x4e4bff){return function(_0x2e3522){if(_0x2e3522){return _0x2e3522[_0x8bca('0x20')]()[_0x8bca('0x1f')](function(){_0x1f014d[_0x8bca('0x18')](0xcc)[_0x8bca('0x21')]();});}};}function handleEntityNotFound(_0x3a7498,_0x2dc5c8){return function(_0x5f056b){if(!_0x5f056b){_0x3a7498['sendStatus'](0x194);}return _0x5f056b;};}function handleError(_0x1e911a,_0x1feba3){_0x1feba3=_0x1feba3||0x1f4;return function(_0x4c10db){logger[_0x8bca('0x22')](_0x4c10db[_0x8bca('0x23')]);if(_0x4c10db[_0x8bca('0x24')]){delete _0x4c10db[_0x8bca('0x24')];}_0x1e911a[_0x8bca('0x18')](_0x1feba3)['send'](_0x4c10db);};}exports[_0x8bca('0x25')]=function(_0x58bfda,_0x18c7f2){var _0x4e8525={'raw':!![],'where':{'id':_0x58bfda[_0x8bca('0x26')]['id']}},_0x18ff94={};_0x18ff94[_0x8bca('0x27')]=_[_0x8bca('0x28')](db['ChatApplication'][_0x8bca('0x29')]);_0x18ff94[_0x8bca('0x2a')]=_[_0x8bca('0x28')](_0x58bfda['query']);_0x18ff94['filters']=_['intersection'](_0x18ff94[_0x8bca('0x27')],_0x18ff94[_0x8bca('0x2a')]);_0x4e8525[_0x8bca('0x2b')]=_['intersection'](_0x18ff94[_0x8bca('0x27')],qs[_0x8bca('0x2c')](_0x58bfda['query'][_0x8bca('0x2c')]));_0x4e8525[_0x8bca('0x2b')]=_0x4e8525[_0x8bca('0x2b')][_0x8bca('0x2d')]?_0x4e8525[_0x8bca('0x2b')]:_0x18ff94['model'];if(_0x58bfda[_0x8bca('0x2a')][_0x8bca('0x2e')]){_0x4e8525[_0x8bca('0x2f')]=[{'all':!![]}];}_0x4e8525=_[_0x8bca('0x30')]({},_0x4e8525,_0x58bfda[_0x8bca('0x31')]);return db['ChatApplication'][_0x8bca('0x32')](_0x4e8525)['then'](handleEntityNotFound(_0x18c7f2,null))['then'](respondWithResult(_0x18c7f2,null))[_0x8bca('0x33')](handleError(_0x18c7f2,null));};exports[_0x8bca('0x34')]=function(_0x5e4607,_0x51bb8a){if(_0x5e4607[_0x8bca('0x35')]['id']){delete _0x5e4607[_0x8bca('0x35')]['id'];}return db[_0x8bca('0x36')]['find']({'where':{'id':_0x5e4607[_0x8bca('0x26')]['id']}})['then'](handleEntityNotFound(_0x51bb8a,null))[_0x8bca('0x1f')](saveUpdates(_0x5e4607[_0x8bca('0x35')],null))['then'](respondWithResult(_0x51bb8a,null))[_0x8bca('0x33')](handleError(_0x51bb8a,null));};exports[_0x8bca('0x20')]=function(_0x1a66c6,_0x5874de){return db[_0x8bca('0x36')][_0x8bca('0x32')]({'where':{'id':_0x1a66c6['params']['id']}})['then'](handleEntityNotFound(_0x5874de,null))[_0x8bca('0x1f')](removeEntity(_0x5874de,null))[_0x8bca('0x33')](handleError(_0x5874de,null));};
\ No newline at end of file
+var _0x13f6=['send','model','keys','ChatApplication','query','filters','attributes','intersection','fields','includeAll','include','merge','options','catch','find','params','body','eml-format','rimraf','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','limit','undefined','count','offset','Content-Range','apply','reject','save','update','then','destroy','name'];(function(_0x52f3bd,_0x51ab76){var _0x550f59=function(_0x46be5c){while(--_0x46be5c){_0x52f3bd['push'](_0x52f3bd['shift']());}};_0x550f59(++_0x51ab76);}(_0x13f6,0x124));var _0x613f=function(_0x27ec50,_0x1d8698){_0x27ec50=_0x27ec50-0x0;var _0x2da0f5=_0x13f6[_0x27ec50];return _0x2da0f5;};'use strict';var emlformat=require(_0x613f('0x0'));var rimraf=require(_0x613f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x613f('0x2'));var moment=require(_0x613f('0x3'));var BPromise=require(_0x613f('0x4'));var Mustache=require('mustache');var util=require(_0x613f('0x5'));var path=require(_0x613f('0x6'));var sox=require(_0x613f('0x7'));var csv=require('to-csv');var ejs=require(_0x613f('0x8'));var fs=require('fs');var fs_extra=require(_0x613f('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x613f('0xa'));var toCsv=require(_0x613f('0xb'));var querystring=require(_0x613f('0xc'));var Papa=require(_0x613f('0xd'));var Redis=require('ioredis');var authService=require(_0x613f('0xe'));var qs=require(_0x613f('0xf'));var as=require(_0x613f('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x613f('0x11'))(_0x613f('0x12'));var utils=require(_0x613f('0x13'));var config=require('../../config/environment');var licenseUtil=require(_0x613f('0x14'));var db=require(_0x613f('0x15'))['db'];function respondWithStatusCode(_0x542230,_0x4c2a85){_0x4c2a85=_0x4c2a85||0xcc;return function(_0x517f57){if(_0x517f57){return _0x542230[_0x613f('0x16')](_0x4c2a85);}return _0x542230[_0x613f('0x17')](_0x4c2a85)[_0x613f('0x18')]();};}function respondWithResult(_0x375db1,_0x329fcf){_0x329fcf=_0x329fcf||0xc8;return function(_0x4a6fc){if(_0x4a6fc){return _0x375db1[_0x613f('0x17')](_0x329fcf)[_0x613f('0x19')](_0x4a6fc);}};}function respondWithFilteredResult(_0x2eee4d,_0x1d68fd){return function(_0x548218){if(_0x548218){var _0x3c9edf=typeof _0x1d68fd['offset']==='undefined'&&typeof _0x1d68fd[_0x613f('0x1a')]===_0x613f('0x1b');var _0x544eca=_0x548218[_0x613f('0x1c')];var _0x4f9dae=_0x3c9edf?0x0:_0x1d68fd[_0x613f('0x1d')];var _0x1e5a11=_0x3c9edf?_0x548218[_0x613f('0x1c')]:_0x1d68fd[_0x613f('0x1d')]+_0x1d68fd[_0x613f('0x1a')];var _0x1ba35f;if(_0x1e5a11>=_0x544eca){_0x1e5a11=_0x544eca;_0x1ba35f=0xc8;}else{_0x1ba35f=0xce;}_0x2eee4d['status'](_0x1ba35f);return _0x2eee4d['set'](_0x613f('0x1e'),_0x4f9dae+'-'+_0x1e5a11+'/'+_0x544eca)['json'](_0x548218);}return null;};}function patchUpdates(_0x48493c){return function(_0x3c9b58){try{jsonpatch[_0x613f('0x1f')](_0x3c9b58,_0x48493c,!![]);}catch(_0x4f5a5a){return BPromise[_0x613f('0x20')](_0x4f5a5a);}return _0x3c9b58[_0x613f('0x21')]();};}function saveUpdates(_0x2aa14b,_0x48b28a){return function(_0x5401c2){if(_0x5401c2){return _0x5401c2[_0x613f('0x22')](_0x2aa14b)[_0x613f('0x23')](function(_0x2acfcf){return _0x2acfcf;});}return null;};}function removeEntity(_0x51f376,_0x41104e){return function(_0x33e0c6){if(_0x33e0c6){return _0x33e0c6[_0x613f('0x24')]()[_0x613f('0x23')](function(){_0x51f376[_0x613f('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x30fb15,_0x204185){return function(_0x51bba1){if(!_0x51bba1){_0x30fb15[_0x613f('0x16')](0x194);}return _0x51bba1;};}function handleError(_0x5d4ff6,_0x32e747){_0x32e747=_0x32e747||0x1f4;return function(_0x4a878d){logger['error'](_0x4a878d['stack']);if(_0x4a878d[_0x613f('0x25')]){delete _0x4a878d['name'];}_0x5d4ff6[_0x613f('0x17')](_0x32e747)[_0x613f('0x26')](_0x4a878d);};}exports['show']=function(_0x121241,_0x2551c1){var _0x4c8aa1={'raw':!![],'where':{'id':_0x121241['params']['id']}},_0x4cff5d={};_0x4cff5d[_0x613f('0x27')]=_[_0x613f('0x28')](db[_0x613f('0x29')]['rawAttributes']);_0x4cff5d[_0x613f('0x2a')]=_[_0x613f('0x28')](_0x121241[_0x613f('0x2a')]);_0x4cff5d[_0x613f('0x2b')]=_['intersection'](_0x4cff5d[_0x613f('0x27')],_0x4cff5d[_0x613f('0x2a')]);_0x4c8aa1[_0x613f('0x2c')]=_[_0x613f('0x2d')](_0x4cff5d[_0x613f('0x27')],qs[_0x613f('0x2e')](_0x121241['query'][_0x613f('0x2e')]));_0x4c8aa1[_0x613f('0x2c')]=_0x4c8aa1[_0x613f('0x2c')]['length']?_0x4c8aa1[_0x613f('0x2c')]:_0x4cff5d['model'];if(_0x121241[_0x613f('0x2a')][_0x613f('0x2f')]){_0x4c8aa1[_0x613f('0x30')]=[{'all':!![]}];}_0x4c8aa1=_[_0x613f('0x31')]({},_0x4c8aa1,_0x121241[_0x613f('0x32')]);return db[_0x613f('0x29')]['find'](_0x4c8aa1)[_0x613f('0x23')](handleEntityNotFound(_0x2551c1,null))[_0x613f('0x23')](respondWithResult(_0x2551c1,null))[_0x613f('0x33')](handleError(_0x2551c1,null));};exports[_0x613f('0x22')]=function(_0x477ac9,_0x47a9f6){if(_0x477ac9['body']['id']){delete _0x477ac9['body']['id'];}return db[_0x613f('0x29')][_0x613f('0x34')]({'where':{'id':_0x477ac9[_0x613f('0x35')]['id']}})[_0x613f('0x23')](handleEntityNotFound(_0x47a9f6,null))['then'](saveUpdates(_0x477ac9[_0x613f('0x36')],null))[_0x613f('0x23')](respondWithResult(_0x47a9f6,null))['catch'](handleError(_0x47a9f6,null));};exports[_0x613f('0x24')]=function(_0x550cea,_0x310016){return db['ChatApplication'][_0x613f('0x34')]({'where':{'id':_0x550cea['params']['id']}})[_0x613f('0x23')](handleEntityNotFound(_0x310016,null))[_0x613f('0x23')](removeEntity(_0x310016,null))[_0x613f('0x33')](handleError(_0x310016,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 5488227..64f1b6b 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x38fa=['rimraf','./chatApplication.attributes','exports','define','ChatApplication','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','request-promise','path'];(function(_0x48c9d8,_0x2266c8){var _0x50b362=function(_0x5f4b4f){while(--_0x5f4b4f){_0x48c9d8['push'](_0x48c9d8['shift']());}};_0x50b362(++_0x2266c8);}(_0x38fa,0x1c3));var _0xa38f=function(_0x439e8c,_0x41fb41){_0x439e8c=_0x439e8c-0x0;var _0x44c11f=_0x38fa[_0x439e8c];return _0x44c11f;};'use strict';var _=require('lodash');var util=require(_0xa38f('0x0'));var logger=require(_0xa38f('0x1'))(_0xa38f('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa38f('0x3'));var fs=require('fs');var path=require(_0xa38f('0x4'));var rimraf=require(_0xa38f('0x5'));var config=require('../../config/environment');var attributes=require(_0xa38f('0x6'));module[_0xa38f('0x7')]=function(_0x17ebf1,_0x23edbf){return _0x17ebf1[_0xa38f('0x8')](_0xa38f('0x9'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa38f('0xa'),'collate':_0xa38f('0xb')});};
\ No newline at end of file
+var _0xc1f7=['exports','define','ChatApplication','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','bluebird','request-promise','path','rimraf','../../config/environment','./chatApplication.attributes'];(function(_0x1b2d64,_0x145ba4){var _0x364831=function(_0xcc26de){while(--_0xcc26de){_0x1b2d64['push'](_0x1b2d64['shift']());}};_0x364831(++_0x145ba4);}(_0xc1f7,0x19b));var _0x7c1f=function(_0x5d44e4,_0x30434d){_0x5d44e4=_0x5d44e4-0x0;var _0x468e29=_0xc1f7[_0x5d44e4];return _0x468e29;};'use strict';var _=require(_0x7c1f('0x0'));var util=require(_0x7c1f('0x1'));var logger=require('../../config/logger')(_0x7c1f('0x2'));var moment=require('moment');var BPromise=require(_0x7c1f('0x3'));var rp=require(_0x7c1f('0x4'));var fs=require('fs');var path=require(_0x7c1f('0x5'));var rimraf=require(_0x7c1f('0x6'));var config=require(_0x7c1f('0x7'));var attributes=require(_0x7c1f('0x8'));module[_0x7c1f('0x9')]=function(_0x5d95a4,_0xc3d2d7){return _0x5d95a4[_0x7c1f('0xa')](_0x7c1f('0xb'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x7c1f('0xc'),'collate':_0x7c1f('0xd')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 72677f4..60245af 100644
--- a/server/api/chatApplication/chatApplication.rpc.js
+++ b/server/api/chatApplication/chatApplication.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x65e0=['../../config/environment','client','then','info','ChatApplication,\x20%s,\x20%s','debug','ChatApplication,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','result','catch','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0x3dd8b3,_0x18cd08){var _0x5172bd=function(_0x2be851){while(--_0x2be851){_0x3dd8b3['push'](_0x3dd8b3['shift']());}};_0x5172bd(++_0x18cd08);}(_0x65e0,0x76));var _0x065e=function(_0x3cfaea,_0x59581c){_0x3cfaea=_0x3cfaea-0x0;var _0x5131f6=_0x65e0[_0x3cfaea];return _0x5131f6;};'use strict';var _=require('lodash');var util=require(_0x065e('0x0'));var moment=require('moment');var BPromise=require(_0x065e('0x1'));var rs=require(_0x065e('0x2'));var fs=require('fs');var Redis=require(_0x065e('0x3'));var db=require(_0x065e('0x4'))['db'];var utils=require(_0x065e('0x5'));var logger=require(_0x065e('0x6'))(_0x065e('0x7'));var config=require(_0x065e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x065e('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x50e07d,_0x1566a9,_0x4edb51){return new BPromise(function(_0x3b49c3,_0x463c59){return client['request'](_0x50e07d,_0x4edb51)[_0x065e('0xa')](function(_0x44f90b){logger[_0x065e('0xb')](_0x065e('0xc'),_0x1566a9,'request\x20sent');logger[_0x065e('0xd')](_0x065e('0xe'),_0x1566a9,_0x065e('0xf'),JSON[_0x065e('0x10')](_0x44f90b));if(_0x44f90b[_0x065e('0x11')]){if(_0x44f90b['error']['code']===0x1f4){logger['error']('ChatApplication,\x20%s,\x20%s',_0x1566a9,_0x44f90b[_0x065e('0x11')]['message']);return _0x463c59(_0x44f90b[_0x065e('0x11')][_0x065e('0x12')]);}logger[_0x065e('0x11')](_0x065e('0xc'),_0x1566a9,_0x44f90b[_0x065e('0x11')][_0x065e('0x12')]);return _0x3b49c3(_0x44f90b[_0x065e('0x11')][_0x065e('0x12')]);}else{logger['info']('ChatApplication,\x20%s,\x20%s',_0x1566a9,'request\x20sent');_0x3b49c3(_0x44f90b[_0x065e('0x13')]['message']);}})[_0x065e('0x14')](function(_0x10c97c){logger[_0x065e('0x11')](_0x065e('0xc'),_0x1566a9,_0x10c97c);_0x463c59(_0x10c97c);});});}
\ No newline at end of file
+var _0xa7ec=['request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','ChatApplication,\x20%s,\x20%s'];(function(_0x2d81d1,_0x112049){var _0x569ecc=function(_0x5e885d){while(--_0x5e885d){_0x2d81d1['push'](_0x2d81d1['shift']());}};_0x569ecc(++_0x112049);}(_0xa7ec,0x181));var _0xca7e=function(_0x585d3d,_0x103614){_0x585d3d=_0x585d3d-0x0;var _0x59115e=_0xa7ec[_0x585d3d];return _0x59115e;};'use strict';var _=require(_0xca7e('0x0'));var util=require(_0xca7e('0x1'));var moment=require(_0xca7e('0x2'));var BPromise=require(_0xca7e('0x3'));var rs=require(_0xca7e('0x4'));var fs=require('fs');var Redis=require(_0xca7e('0x5'));var db=require(_0xca7e('0x6'))['db'];var utils=require(_0xca7e('0x7'));var logger=require(_0xca7e('0x8'))(_0xca7e('0x9'));var config=require('../../config/environment');var jayson=require(_0xca7e('0xa'));var client=jayson[_0xca7e('0xb')][_0xca7e('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5caca0,_0x28b35f,_0x55eb25){return new BPromise(function(_0x3f84b2,_0x7cf882){return client['request'](_0x5caca0,_0x55eb25)[_0xca7e('0xd')](function(_0x154da6){logger['info'](_0xca7e('0xe'),_0x28b35f,_0xca7e('0xf'));logger[_0xca7e('0x10')](_0xca7e('0x11'),_0x28b35f,_0xca7e('0xf'),JSON[_0xca7e('0x12')](_0x154da6));if(_0x154da6[_0xca7e('0x13')]){if(_0x154da6[_0xca7e('0x13')][_0xca7e('0x14')]===0x1f4){logger[_0xca7e('0x13')](_0xca7e('0xe'),_0x28b35f,_0x154da6[_0xca7e('0x13')][_0xca7e('0x15')]);return _0x7cf882(_0x154da6['error']['message']);}logger['error'](_0xca7e('0xe'),_0x28b35f,_0x154da6['error'][_0xca7e('0x15')]);return _0x3f84b2(_0x154da6[_0xca7e('0x13')][_0xca7e('0x15')]);}else{logger[_0xca7e('0x16')](_0xca7e('0xe'),_0x28b35f,'request\x20sent');_0x3f84b2(_0x154da6[_0xca7e('0x17')]['message']);}})[_0xca7e('0x18')](function(_0x32f5c2){logger[_0xca7e('0x13')](_0xca7e('0xe'),_0x28b35f,_0x32f5c2);_0x7cf882(_0x32f5c2);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 76ee685..3f3c89d 100644
--- a/server/api/chatApplication/index.js
+++ b/server/api/chatApplication/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xea6e=['./chatApplication.controller','get','isAuthenticated','show','/:id','destroy','exports','multer','util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x8a912d,_0x53c52b){var _0x4fb44b=function(_0xb62428){while(--_0xb62428){_0x8a912d['push'](_0x8a912d['shift']());}};_0x4fb44b(++_0x53c52b);}(_0xea6e,0xf7));var _0xeea6=function(_0x7664d9,_0x24e562){_0x7664d9=_0x7664d9-0x0;var _0x3b9def=_0xea6e[_0x7664d9];return _0x3b9def;};'use strict';var multer=require(_0xeea6('0x0'));var util=require(_0xeea6('0x1'));var path=require(_0xeea6('0x2'));var timeout=require(_0xeea6('0x3'));var express=require(_0xeea6('0x4'));var router=express[_0xeea6('0x5')]();var fs_extra=require(_0xeea6('0x6'));var auth=require(_0xeea6('0x7'));var interaction=require(_0xeea6('0x8'));var config=require('../../config/environment');var controller=require(_0xeea6('0x9'));router[_0xeea6('0xa')]('/:id',auth[_0xeea6('0xb')](),controller[_0xeea6('0xc')]);router['put'](_0xeea6('0xd'),auth[_0xeea6('0xb')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller[_0xeea6('0xe')]);module[_0xeea6('0xf')]=router;
\ No newline at end of file
+var _0xaa54=['express','Router','../../components/auth/service','../../config/environment','get','/:id','isAuthenticated','update','delete','destroy','multer','util'];(function(_0x1e61ee,_0x1d13e6){var _0x3a6d72=function(_0xb0b8b9){while(--_0xb0b8b9){_0x1e61ee['push'](_0x1e61ee['shift']());}};_0x3a6d72(++_0x1d13e6);}(_0xaa54,0x14e));var _0x4aa5=function(_0x2db12b,_0x30ab1d){_0x2db12b=_0x2db12b-0x0;var _0x20990b=_0xaa54[_0x2db12b];return _0x20990b;};'use strict';var multer=require(_0x4aa5('0x0'));var util=require(_0x4aa5('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x4aa5('0x2'));var router=express[_0x4aa5('0x3')]();var fs_extra=require('fs-extra');var auth=require(_0x4aa5('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4aa5('0x5'));var controller=require('./chatApplication.controller');router[_0x4aa5('0x6')](_0x4aa5('0x7'),auth[_0x4aa5('0x8')](),controller['show']);router['put']('/:id',auth[_0x4aa5('0x8')](),controller[_0x4aa5('0x9')]);router[_0x4aa5('0xa')](_0x4aa5('0x7'),auth[_0x4aa5('0x8')](),controller[_0x4aa5('0xb')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index c88500f..3598cf2 100644
--- a/server/api/chatGroup/chatGroup.attributes.js
+++ b/server/api/chatGroup/chatGroup.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x80b2=['BOOLEAN','sequelize','exports','STRING'];(function(_0x164a7b,_0x4a8c79){var _0x24403c=function(_0x167ea6){while(--_0x167ea6){_0x164a7b['push'](_0x164a7b['shift']());}};_0x24403c(++_0x4a8c79);}(_0x80b2,0x141));var _0x280b=function(_0x3b69e9,_0x26d81d){_0x3b69e9=_0x3b69e9-0x0;var _0x2bf555=_0x80b2[_0x3b69e9];return _0x2bf555;};'use strict';var Sequelize=require(_0x280b('0x0'));module[_0x280b('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x280b('0x2')]},'write':{'type':Sequelize[_0x280b('0x3')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x4e39=['STRING','BOOLEAN','sequelize'];(function(_0x5834bc,_0x3d4801){var _0x3e183a=function(_0x18b023){while(--_0x18b023){_0x5834bc['push'](_0x5834bc['shift']());}};_0x3e183a(++_0x3d4801);}(_0x4e39,0x95));var _0x94e3=function(_0x365e54,_0x44be74){_0x365e54=_0x365e54-0x0;var _0x13317a=_0x4e39[_0x365e54];return _0x13317a;};'use strict';var Sequelize=require(_0x94e3('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x94e3('0x1')]},'write':{'type':Sequelize[_0x94e3('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 042697f..037916e 100644
--- a/server/api/chatGroup/chatGroup.controller.js
+++ b/server/api/chatGroup/chatGroup.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa9e0=['../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatGroup.socket','register','jayson/promise','client','http','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','save','update','destroy','stack','name','ChatGroup','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','create','body','find','describe','getUnread','ChatInternalMessage','toInteger','addMembers','ids','getMembers','findOne','User','removeMembers','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x63c794,_0x14f52c){var _0x16f319=function(_0x149940){while(--_0x149940){_0x63c794['push'](_0x63c794['shift']());}};_0x16f319(++_0x14f52c);}(_0xa9e0,0x123));var _0x0a9e=function(_0xa1e3e3,_0x29fe0e){_0xa1e3e3=_0xa1e3e3-0x0;var _0xc980e9=_0xa9e0[_0xa1e3e3];return _0xc980e9;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return new BPromise(function(_0x519dfd,_0x16033c){var _0x12066b=_0x1985b6||client;return _0x12066b['request'](_0x52a03d,_0x5d0880)[_0x0a9e('0x1d')](function(_0x5a0a06){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x22dccb,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x22dccb,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x5a0a06));if(_0x5a0a06[_0x0a9e('0x24')]){if(_0x5a0a06[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger[_0x0a9e('0x24')](_0x0a9e('0x1f'),_0x22dccb,_0x5a0a06['error'][_0x0a9e('0x26')]);return _0x16033c(_0x5a0a06[_0x0a9e('0x24')]['message']);}logger[_0x0a9e('0x24')]('ChatGroup,\x20%s,\x20%s',_0x22dccb,_0x5a0a06['error'][_0x0a9e('0x26')]);return _0x519dfd(_0x5a0a06[_0x0a9e('0x24')][_0x0a9e('0x26')]);}else{logger[_0x0a9e('0x1e')]('ChatGroup,\x20%s,\x20%s',_0x22dccb,_0x0a9e('0x20'));_0x519dfd(_0x5a0a06[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x370d86){logger[_0x0a9e('0x24')](_0x0a9e('0x1f'),_0x22dccb,_0x370d86);_0x16033c(_0x370d86);});});}function respondWithStatusCode(_0x5ea472,_0x59181e){_0x59181e=_0x59181e||0xcc;return function(_0x197ec0){if(_0x197ec0){return _0x5ea472[_0x0a9e('0x29')](_0x59181e);}return _0x5ea472[_0x0a9e('0x2a')](_0x59181e)[_0x0a9e('0x2b')]();};}function respondWithResult(_0x526cf3,_0x384319){_0x384319=_0x384319||0xc8;return function(_0x479bc4){if(_0x479bc4){return _0x526cf3[_0x0a9e('0x2a')](_0x384319)['json'](_0x479bc4);}};}function respondWithFilteredResult(_0x1dc186,_0x34dc65){return function(_0x25fba9){if(_0x25fba9){var _0x14433c=typeof _0x34dc65[_0x0a9e('0x2c')]===_0x0a9e('0x2d')&&typeof _0x34dc65[_0x0a9e('0x2e')]===_0x0a9e('0x2d');var _0x5a101a=_0x25fba9[_0x0a9e('0x2f')];var _0x468813=_0x14433c?0x0:_0x34dc65[_0x0a9e('0x2c')];var _0x2ec755=_0x14433c?_0x25fba9['count']:_0x34dc65[_0x0a9e('0x2c')]+_0x34dc65[_0x0a9e('0x2e')];var _0x1843b2;if(_0x2ec755>=_0x5a101a){_0x2ec755=_0x5a101a;_0x1843b2=0xc8;}else{_0x1843b2=0xce;}_0x1dc186[_0x0a9e('0x2a')](_0x1843b2);return _0x1dc186[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x468813+'-'+_0x2ec755+'/'+_0x5a101a)[_0x0a9e('0x32')](_0x25fba9);}return null;};}function patchUpdates(_0x2e8759){return function(_0x1dbde2){try{jsonpatch['apply'](_0x1dbde2,_0x2e8759,!![]);}catch(_0x426950){return BPromise['reject'](_0x426950);}return _0x1dbde2[_0x0a9e('0x33')]();};}function saveUpdates(_0x3ae878,_0x1122db){return function(_0x33bdb7){if(_0x33bdb7){return _0x33bdb7[_0x0a9e('0x34')](_0x3ae878)['then'](function(_0x66c1d2){return _0x66c1d2;});}return null;};}function removeEntity(_0x46f0a5,_0x40cb85){return function(_0x2da5c0){if(_0x2da5c0){return _0x2da5c0[_0x0a9e('0x35')]()[_0x0a9e('0x1d')](function(){_0x46f0a5[_0x0a9e('0x2a')](0xcc)[_0x0a9e('0x2b')]();});}};}function handleEntityNotFound(_0x5583a4,_0x44295a){return function(_0x5e7238){if(!_0x5e7238){_0x5583a4[_0x0a9e('0x29')](0x194);}return _0x5e7238;};}function handleError(_0x14b13f,_0x2b7e7f){_0x2b7e7f=_0x2b7e7f||0x1f4;return function(_0x3f3d41){logger['error'](_0x3f3d41[_0x0a9e('0x36')]);if(_0x3f3d41[_0x0a9e('0x37')]){delete _0x3f3d41[_0x0a9e('0x37')];}_0x14b13f[_0x0a9e('0x2a')](_0x2b7e7f)['send'](_0x3f3d41);};}exports['index']=function(_0x1e8694,_0x5640eb){var _0x24936a={},_0x3d9717={},_0x381c37={'count':0x0,'rows':[]};var _0x1ef87a=_['map'](db[_0x0a9e('0x38')][_0x0a9e('0x39')],function(_0x3cae){return{'name':_0x3cae['fieldName'],'type':_0x3cae[_0x0a9e('0x3a')][_0x0a9e('0x3b')]};});_0x3d9717[_0x0a9e('0x3c')]=_['map'](_0x1ef87a,'name');_0x3d9717[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x1e8694['query']);_0x3d9717[_0x0a9e('0x3f')]=_[_0x0a9e('0x40')](_0x3d9717[_0x0a9e('0x3c')],_0x3d9717[_0x0a9e('0x3d')]);_0x24936a['attributes']=_['intersection'](_0x3d9717[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x1e8694['query'][_0x0a9e('0x41')]));_0x24936a[_0x0a9e('0x42')]=_0x24936a[_0x0a9e('0x42')]['length']?_0x24936a[_0x0a9e('0x42')]:_0x3d9717[_0x0a9e('0x3c')];if(!_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x24936a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x2e')]);_0x24936a[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}_0x24936a[_0x0a9e('0x45')]=qs[_0x0a9e('0x46')](_0x1e8694['query']['sort']);_0x24936a[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x48')](_0x1e8694[_0x0a9e('0x3d')],_0x3d9717[_0x0a9e('0x3f')]),_0x1ef87a);if(_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x49')]){_0x24936a[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x47')],{'$or':_[_0x0a9e('0x4b')](_0x1ef87a,function(_0x35ed4a){if(_0x35ed4a['type']!==_0x0a9e('0x4c')){var _0x138b8b={};_0x138b8b[_0x35ed4a[_0x0a9e('0x37')]]={'$like':'%'+_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x49')]+'%'};return _0x138b8b;}})});}_0x24936a=_[_0x0a9e('0x4a')]({},_0x24936a,_0x1e8694[_0x0a9e('0x4d')]);var _0x44dd99={'where':_0x24936a['where']};return db[_0x0a9e('0x38')]['count'](_0x44dd99)[_0x0a9e('0x1d')](function(_0x476688){_0x381c37[_0x0a9e('0x2f')]=_0x476688;if(_0x1e8694['query'][_0x0a9e('0x4e')]){_0x24936a[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x38')][_0x0a9e('0x50')](_0x24936a);})[_0x0a9e('0x1d')](function(_0x37be73){_0x381c37[_0x0a9e('0x51')]=_0x37be73;return _0x381c37;})['then'](respondWithFilteredResult(_0x5640eb,_0x24936a))[_0x0a9e('0x28')](handleError(_0x5640eb,null));};exports[_0x0a9e('0x52')]=function(_0x1b5e80,_0x16f976){var _0x409789={'raw':!![],'where':{'id':_0x1b5e80[_0x0a9e('0x53')]['id']}},_0x992c77={};_0x992c77[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['ChatGroup'][_0x0a9e('0x39')]);_0x992c77[_0x0a9e('0x3d')]=_['keys'](_0x1b5e80['query']);_0x992c77['filters']=_[_0x0a9e('0x40')](_0x992c77[_0x0a9e('0x3c')],_0x992c77[_0x0a9e('0x3d')]);_0x409789[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x992c77[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x1b5e80[_0x0a9e('0x3d')]['fields']));_0x409789['attributes']=_0x409789['attributes'][_0x0a9e('0x54')]?_0x409789[_0x0a9e('0x42')]:_0x992c77[_0x0a9e('0x3c')];if(_0x1b5e80['query'][_0x0a9e('0x4e')]){_0x409789[_0x0a9e('0x4f')]=[{'all':!![]}];}_0x409789=_['merge']({},_0x409789,_0x1b5e80['options']);return db[_0x0a9e('0x38')]['find'](_0x409789)[_0x0a9e('0x1d')](handleEntityNotFound(_0x16f976,null))['then'](respondWithResult(_0x16f976,null))[_0x0a9e('0x28')](handleError(_0x16f976,null));};exports[_0x0a9e('0x55')]=function(_0x439340,_0x53613a){return db[_0x0a9e('0x38')][_0x0a9e('0x55')](_0x439340['body'],{})['then'](respondWithResult(_0x53613a,0xc9))[_0x0a9e('0x28')](handleError(_0x53613a,null));};exports[_0x0a9e('0x34')]=function(_0x49c095,_0x145931){if(_0x49c095['body']['id']){delete _0x49c095[_0x0a9e('0x56')]['id'];}return db['ChatGroup'][_0x0a9e('0x57')]({'where':{'id':_0x49c095['params']['id']}})['then'](handleEntityNotFound(_0x145931,null))['then'](saveUpdates(_0x49c095[_0x0a9e('0x56')],null))['then'](respondWithResult(_0x145931,null))[_0x0a9e('0x28')](handleError(_0x145931,null));};exports[_0x0a9e('0x35')]=function(_0x3cfd00,_0x19b4df){return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0x3cfd00[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x19b4df,null))['then'](removeEntity(_0x19b4df,null))[_0x0a9e('0x28')](handleError(_0x19b4df,null));};exports[_0x0a9e('0x58')]=function(_0x2642bb,_0x30c491){return db[_0x0a9e('0x38')][_0x0a9e('0x58')]()['then'](respondWithResult(_0x30c491,null))[_0x0a9e('0x28')](handleError(_0x30c491,null));};exports[_0x0a9e('0x59')]=function(_0x5239ef,_0x3649cc,_0x5cc8fb){return db[_0x0a9e('0x5a')]['count']({'where':{'ChatGroupId':_0x5239ef['params']['id'],'ToId':_0x5239ef['user']['id'],'read':![]}})[_0x0a9e('0x1d')](function(_0x49d231){return{'id':_[_0x0a9e('0x5b')](_0x5239ef[_0x0a9e('0x53')]['id']),'count':_0x49d231};})[_0x0a9e('0x1d')](respondWithResult(_0x3649cc,null))[_0x0a9e('0x28')](handleError(_0x3649cc,null));};exports[_0x0a9e('0x5c')]=function(_0x26d7db,_0x49eed0,_0x1627a7){return db['ChatGroup'][_0x0a9e('0x57')]({'where':{'id':_0x26d7db[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x49eed0,null))['then'](function(_0x453360){if(_0x453360){return _0x453360[_0x0a9e('0x5c')](_0x26d7db[_0x0a9e('0x56')][_0x0a9e('0x5d')],_['omit'](_0x26d7db[_0x0a9e('0x56')],[_0x0a9e('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x49eed0,null))[_0x0a9e('0x28')](handleError(_0x49eed0,null));};exports[_0x0a9e('0x5e')]=function(_0x88dcbf,_0x409b29,_0x401837){var _0x4d4a35={};var _0x176840={};var _0x2937e0;var _0x281c7d;return db['ChatGroup'][_0x0a9e('0x5f')]({'where':{'id':_0x88dcbf['params']['id']}})['then'](handleEntityNotFound(_0x409b29,null))[_0x0a9e('0x1d')](function(_0x4556c5){if(_0x4556c5){_0x2937e0=_0x4556c5;_0x176840[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db[_0x0a9e('0x60')][_0x0a9e('0x39')]);_0x176840[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x88dcbf[_0x0a9e('0x3d')]);_0x176840[_0x0a9e('0x3f')]=_[_0x0a9e('0x40')](_0x176840[_0x0a9e('0x3c')],_0x176840[_0x0a9e('0x3d')]);_0x4d4a35[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x176840[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x88dcbf[_0x0a9e('0x3d')]['fields']));_0x4d4a35[_0x0a9e('0x42')]=_0x4d4a35[_0x0a9e('0x42')][_0x0a9e('0x54')]?_0x4d4a35['attributes']:_0x176840[_0x0a9e('0x3c')];_0x4d4a35[_0x0a9e('0x45')]=qs['sort'](_0x88dcbf[_0x0a9e('0x3d')][_0x0a9e('0x46')]);_0x4d4a35[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x48')](_0x88dcbf['query'],_0x176840['filters']));if(_0x88dcbf['query'][_0x0a9e('0x49')]){_0x4d4a35[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x4d4a35[_0x0a9e('0x47')],{'$or':_[_0x0a9e('0x4b')](_0x4d4a35[_0x0a9e('0x42')],function(_0xeef20){var _0x1a0677={};_0x1a0677[_0xeef20]={'$like':'%'+_0x88dcbf['query'][_0x0a9e('0x49')]+'%'};return _0x1a0677;})});}_0x4d4a35=_[_0x0a9e('0x4a')]({},_0x4d4a35,_0x88dcbf[_0x0a9e('0x4d')]);return _0x2937e0['getMembers'](_0x4d4a35);}})[_0x0a9e('0x1d')](function(_0x583b2e){if(_0x583b2e){_0x281c7d=_0x583b2e[_0x0a9e('0x54')];if(!_0x88dcbf[_0x0a9e('0x3d')]['hasOwnProperty'](_0x0a9e('0x44'))){_0x4d4a35[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x88dcbf[_0x0a9e('0x3d')]['limit']);_0x4d4a35[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x88dcbf[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}return _0x2937e0['getMembers'](_0x4d4a35);}})[_0x0a9e('0x1d')](function(_0x3d91db){if(_0x3d91db){return _0x3d91db?{'count':_0x281c7d,'rows':_0x3d91db}:null;}})[_0x0a9e('0x1d')](respondWithResult(_0x409b29,null))[_0x0a9e('0x28')](handleError(_0x409b29,null));};exports['removeMembers']=function(_0x290d43,_0x3511c9,_0x30a4c7){return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0x290d43[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3511c9,null))[_0x0a9e('0x1d')](function(_0x1a7b03){if(_0x1a7b03){return _0x1a7b03[_0x0a9e('0x61')](_0x290d43[_0x0a9e('0x3d')][_0x0a9e('0x5d')]);}})[_0x0a9e('0x1d')](respondWithStatusCode(_0x3511c9,null))[_0x0a9e('0x28')](handleError(_0x3511c9,null));};exports['addMessage']=function(_0xf4120f,_0x11da9c,_0xc599b3){if(_0xf4120f['body']['id']){delete _0xf4120f[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0xf4120f[_0x0a9e('0x53')]['id']}})['then'](handleEntityNotFound(_0x11da9c,null))['then'](function(_0x7ebea8){if(_0x7ebea8){_0xf4120f[_0x0a9e('0x56')]['ChatGroupId']=_0x7ebea8['id'];return db[_0x0a9e('0x5a')]['create'](_0xf4120f[_0x0a9e('0x56')]);}})[_0x0a9e('0x1d')](respondWithResult(_0x11da9c,null))['catch'](handleError(_0x11da9c,null));};exports[_0x0a9e('0x62')]=function(_0x41cf12,_0x2d2286,_0x42b959){var _0x3755fe={};var _0x1f42a0={};var _0x444f1f;var _0x482ca2;return db[_0x0a9e('0x38')][_0x0a9e('0x5f')]({'where':{'id':_0x41cf12[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x2d2286,null))['then'](function(_0xf51744){if(_0xf51744){_0x444f1f=_0xf51744;_0x1f42a0[_0x0a9e('0x3c')]=_['keys'](db[_0x0a9e('0x5a')]['rawAttributes']);_0x1f42a0[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x41cf12[_0x0a9e('0x3d')]);_0x1f42a0[_0x0a9e('0x3f')]=_['intersection'](_0x1f42a0['model'],_0x1f42a0[_0x0a9e('0x3d')]);_0x3755fe[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x1f42a0['model'],qs[_0x0a9e('0x41')](_0x41cf12[_0x0a9e('0x3d')]['fields']));_0x3755fe['attributes']=_0x3755fe[_0x0a9e('0x42')]['length']?_0x3755fe['attributes']:_0x1f42a0['model'];_0x3755fe[_0x0a9e('0x45')]=qs[_0x0a9e('0x46')](_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x46')]);_0x3755fe[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_['pick'](_0x41cf12[_0x0a9e('0x3d')],_0x1f42a0['filters']));if(_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x49')]){_0x3755fe[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x3755fe['where'],{'$or':_[_0x0a9e('0x4b')](_0x3755fe[_0x0a9e('0x42')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x49')]+'%'};return _0x5b74c3;})});}if(_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x63')]){var _0x255e49=_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x63')][_0x0a9e('0x64')](',');var _0x509efe={};_0x509efe[_0x255e49[0x0]]={'$gte':moment(_0x255e49[0x1])[_0x0a9e('0x65')](_0x0a9e('0x66'))};_0x3755fe['where']=_[_0x0a9e('0x4a')](_0x3755fe[_0x0a9e('0x47')],_0x509efe);}_0x3755fe=_[_0x0a9e('0x4a')]({},_0x3755fe,_0x41cf12['options']);return _0x444f1f[_0x0a9e('0x62')](_0x3755fe);}})['then'](function(_0x8c8fbe){if(_0x8c8fbe){_0x482ca2=_0x8c8fbe[_0x0a9e('0x54')];if(!_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x3755fe[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x41cf12[_0x0a9e('0x3d')]['limit']);_0x3755fe[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}return _0x444f1f[_0x0a9e('0x62')](_0x3755fe);}})[_0x0a9e('0x1d')](function(_0x6803d6){if(_0x6803d6){return _0x6803d6?{'count':_0x482ca2,'rows':_0x6803d6}:null;}})[_0x0a9e('0x1d')](respondWithResult(_0x2d2286,null))[_0x0a9e('0x28')](handleError(_0x2d2286,null));};
\ No newline at end of file
+var _0xa9e0=['../../config/license/hardware','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatGroup.socket','register','jayson/promise','client','http','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','debug','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','save','update','destroy','stack','name','ChatGroup','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','create','body','find','describe','getUnread','ChatInternalMessage','toInteger','addMembers','ids','getMembers','findOne','User','removeMembers','getMessages','$gte','split','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x32d1ae,_0x575e52){var _0x49cf0b=function(_0x7dc05c){while(--_0x7dc05c){_0x32d1ae['push'](_0x32d1ae['shift']());}};_0x49cf0b(++_0x575e52);}(_0xa9e0,0x123));var _0x0a9e=function(_0x5c3c0b,_0x4ee35e){_0x5c3c0b=_0x5c3c0b-0x0;var _0x52ecd2=_0xa9e0[_0x5c3c0b];return _0x52ecd2;};'use strict';var emlformat=require(_0x0a9e('0x0'));var rimraf=require(_0x0a9e('0x1'));var zipdir=require(_0x0a9e('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x0a9e('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x0a9e('0x4'));var util=require(_0x0a9e('0x5'));var path=require(_0x0a9e('0x6'));var sox=require(_0x0a9e('0x7'));var csv=require(_0x0a9e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x0a9e('0x9'));var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];config[_0x0a9e('0x15')]=_[_0x0a9e('0x16')](config[_0x0a9e('0x15')],{'host':_0x0a9e('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0a9e('0x15')]));require(_0x0a9e('0x18'))[_0x0a9e('0x19')](socket);var jayson=require(_0x0a9e('0x1a'));var client=jayson[_0x0a9e('0x1b')][_0x0a9e('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x52a03d,_0x22dccb,_0x5d0880,_0x1985b6){return new BPromise(function(_0x519dfd,_0x16033c){var _0x12066b=_0x1985b6||client;return _0x12066b['request'](_0x52a03d,_0x5d0880)[_0x0a9e('0x1d')](function(_0x5a0a06){logger[_0x0a9e('0x1e')](_0x0a9e('0x1f'),_0x22dccb,_0x0a9e('0x20'));logger[_0x0a9e('0x21')](_0x0a9e('0x22'),_0x22dccb,_0x0a9e('0x20'),JSON[_0x0a9e('0x23')](_0x5a0a06));if(_0x5a0a06[_0x0a9e('0x24')]){if(_0x5a0a06[_0x0a9e('0x24')][_0x0a9e('0x25')]===0x1f4){logger[_0x0a9e('0x24')](_0x0a9e('0x1f'),_0x22dccb,_0x5a0a06['error'][_0x0a9e('0x26')]);return _0x16033c(_0x5a0a06[_0x0a9e('0x24')]['message']);}logger[_0x0a9e('0x24')]('ChatGroup,\x20%s,\x20%s',_0x22dccb,_0x5a0a06['error'][_0x0a9e('0x26')]);return _0x519dfd(_0x5a0a06[_0x0a9e('0x24')][_0x0a9e('0x26')]);}else{logger[_0x0a9e('0x1e')]('ChatGroup,\x20%s,\x20%s',_0x22dccb,_0x0a9e('0x20'));_0x519dfd(_0x5a0a06[_0x0a9e('0x27')][_0x0a9e('0x26')]);}})[_0x0a9e('0x28')](function(_0x370d86){logger[_0x0a9e('0x24')](_0x0a9e('0x1f'),_0x22dccb,_0x370d86);_0x16033c(_0x370d86);});});}function respondWithStatusCode(_0x5ea472,_0x59181e){_0x59181e=_0x59181e||0xcc;return function(_0x197ec0){if(_0x197ec0){return _0x5ea472[_0x0a9e('0x29')](_0x59181e);}return _0x5ea472[_0x0a9e('0x2a')](_0x59181e)[_0x0a9e('0x2b')]();};}function respondWithResult(_0x526cf3,_0x384319){_0x384319=_0x384319||0xc8;return function(_0x479bc4){if(_0x479bc4){return _0x526cf3[_0x0a9e('0x2a')](_0x384319)['json'](_0x479bc4);}};}function respondWithFilteredResult(_0x1dc186,_0x34dc65){return function(_0x25fba9){if(_0x25fba9){var _0x14433c=typeof _0x34dc65[_0x0a9e('0x2c')]===_0x0a9e('0x2d')&&typeof _0x34dc65[_0x0a9e('0x2e')]===_0x0a9e('0x2d');var _0x5a101a=_0x25fba9[_0x0a9e('0x2f')];var _0x468813=_0x14433c?0x0:_0x34dc65[_0x0a9e('0x2c')];var _0x2ec755=_0x14433c?_0x25fba9['count']:_0x34dc65[_0x0a9e('0x2c')]+_0x34dc65[_0x0a9e('0x2e')];var _0x1843b2;if(_0x2ec755>=_0x5a101a){_0x2ec755=_0x5a101a;_0x1843b2=0xc8;}else{_0x1843b2=0xce;}_0x1dc186[_0x0a9e('0x2a')](_0x1843b2);return _0x1dc186[_0x0a9e('0x30')](_0x0a9e('0x31'),_0x468813+'-'+_0x2ec755+'/'+_0x5a101a)[_0x0a9e('0x32')](_0x25fba9);}return null;};}function patchUpdates(_0x2e8759){return function(_0x1dbde2){try{jsonpatch['apply'](_0x1dbde2,_0x2e8759,!![]);}catch(_0x426950){return BPromise['reject'](_0x426950);}return _0x1dbde2[_0x0a9e('0x33')]();};}function saveUpdates(_0x3ae878,_0x1122db){return function(_0x33bdb7){if(_0x33bdb7){return _0x33bdb7[_0x0a9e('0x34')](_0x3ae878)['then'](function(_0x66c1d2){return _0x66c1d2;});}return null;};}function removeEntity(_0x46f0a5,_0x40cb85){return function(_0x2da5c0){if(_0x2da5c0){return _0x2da5c0[_0x0a9e('0x35')]()[_0x0a9e('0x1d')](function(){_0x46f0a5[_0x0a9e('0x2a')](0xcc)[_0x0a9e('0x2b')]();});}};}function handleEntityNotFound(_0x5583a4,_0x44295a){return function(_0x5e7238){if(!_0x5e7238){_0x5583a4[_0x0a9e('0x29')](0x194);}return _0x5e7238;};}function handleError(_0x14b13f,_0x2b7e7f){_0x2b7e7f=_0x2b7e7f||0x1f4;return function(_0x3f3d41){logger['error'](_0x3f3d41[_0x0a9e('0x36')]);if(_0x3f3d41[_0x0a9e('0x37')]){delete _0x3f3d41[_0x0a9e('0x37')];}_0x14b13f[_0x0a9e('0x2a')](_0x2b7e7f)['send'](_0x3f3d41);};}exports['index']=function(_0x1e8694,_0x5640eb){var _0x24936a={},_0x3d9717={},_0x381c37={'count':0x0,'rows':[]};var _0x1ef87a=_['map'](db[_0x0a9e('0x38')][_0x0a9e('0x39')],function(_0x3cae){return{'name':_0x3cae['fieldName'],'type':_0x3cae[_0x0a9e('0x3a')][_0x0a9e('0x3b')]};});_0x3d9717[_0x0a9e('0x3c')]=_['map'](_0x1ef87a,'name');_0x3d9717[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x1e8694['query']);_0x3d9717[_0x0a9e('0x3f')]=_[_0x0a9e('0x40')](_0x3d9717[_0x0a9e('0x3c')],_0x3d9717[_0x0a9e('0x3d')]);_0x24936a['attributes']=_['intersection'](_0x3d9717[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x1e8694['query'][_0x0a9e('0x41')]));_0x24936a[_0x0a9e('0x42')]=_0x24936a[_0x0a9e('0x42')]['length']?_0x24936a[_0x0a9e('0x42')]:_0x3d9717[_0x0a9e('0x3c')];if(!_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x24936a[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x2e')]);_0x24936a[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}_0x24936a[_0x0a9e('0x45')]=qs[_0x0a9e('0x46')](_0x1e8694['query']['sort']);_0x24936a[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x48')](_0x1e8694[_0x0a9e('0x3d')],_0x3d9717[_0x0a9e('0x3f')]),_0x1ef87a);if(_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x49')]){_0x24936a[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x24936a[_0x0a9e('0x47')],{'$or':_[_0x0a9e('0x4b')](_0x1ef87a,function(_0x35ed4a){if(_0x35ed4a['type']!==_0x0a9e('0x4c')){var _0x138b8b={};_0x138b8b[_0x35ed4a[_0x0a9e('0x37')]]={'$like':'%'+_0x1e8694[_0x0a9e('0x3d')][_0x0a9e('0x49')]+'%'};return _0x138b8b;}})});}_0x24936a=_[_0x0a9e('0x4a')]({},_0x24936a,_0x1e8694[_0x0a9e('0x4d')]);var _0x44dd99={'where':_0x24936a['where']};return db[_0x0a9e('0x38')]['count'](_0x44dd99)[_0x0a9e('0x1d')](function(_0x476688){_0x381c37[_0x0a9e('0x2f')]=_0x476688;if(_0x1e8694['query'][_0x0a9e('0x4e')]){_0x24936a[_0x0a9e('0x4f')]=[{'all':!![]}];}return db[_0x0a9e('0x38')][_0x0a9e('0x50')](_0x24936a);})[_0x0a9e('0x1d')](function(_0x37be73){_0x381c37[_0x0a9e('0x51')]=_0x37be73;return _0x381c37;})['then'](respondWithFilteredResult(_0x5640eb,_0x24936a))[_0x0a9e('0x28')](handleError(_0x5640eb,null));};exports[_0x0a9e('0x52')]=function(_0x1b5e80,_0x16f976){var _0x409789={'raw':!![],'where':{'id':_0x1b5e80[_0x0a9e('0x53')]['id']}},_0x992c77={};_0x992c77[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db['ChatGroup'][_0x0a9e('0x39')]);_0x992c77[_0x0a9e('0x3d')]=_['keys'](_0x1b5e80['query']);_0x992c77['filters']=_[_0x0a9e('0x40')](_0x992c77[_0x0a9e('0x3c')],_0x992c77[_0x0a9e('0x3d')]);_0x409789[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x992c77[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x1b5e80[_0x0a9e('0x3d')]['fields']));_0x409789['attributes']=_0x409789['attributes'][_0x0a9e('0x54')]?_0x409789[_0x0a9e('0x42')]:_0x992c77[_0x0a9e('0x3c')];if(_0x1b5e80['query'][_0x0a9e('0x4e')]){_0x409789[_0x0a9e('0x4f')]=[{'all':!![]}];}_0x409789=_['merge']({},_0x409789,_0x1b5e80['options']);return db[_0x0a9e('0x38')]['find'](_0x409789)[_0x0a9e('0x1d')](handleEntityNotFound(_0x16f976,null))['then'](respondWithResult(_0x16f976,null))[_0x0a9e('0x28')](handleError(_0x16f976,null));};exports[_0x0a9e('0x55')]=function(_0x439340,_0x53613a){return db[_0x0a9e('0x38')][_0x0a9e('0x55')](_0x439340['body'],{})['then'](respondWithResult(_0x53613a,0xc9))[_0x0a9e('0x28')](handleError(_0x53613a,null));};exports[_0x0a9e('0x34')]=function(_0x49c095,_0x145931){if(_0x49c095['body']['id']){delete _0x49c095[_0x0a9e('0x56')]['id'];}return db['ChatGroup'][_0x0a9e('0x57')]({'where':{'id':_0x49c095['params']['id']}})['then'](handleEntityNotFound(_0x145931,null))['then'](saveUpdates(_0x49c095[_0x0a9e('0x56')],null))['then'](respondWithResult(_0x145931,null))[_0x0a9e('0x28')](handleError(_0x145931,null));};exports[_0x0a9e('0x35')]=function(_0x3cfd00,_0x19b4df){return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0x3cfd00[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x19b4df,null))['then'](removeEntity(_0x19b4df,null))[_0x0a9e('0x28')](handleError(_0x19b4df,null));};exports[_0x0a9e('0x58')]=function(_0x2642bb,_0x30c491){return db[_0x0a9e('0x38')][_0x0a9e('0x58')]()['then'](respondWithResult(_0x30c491,null))[_0x0a9e('0x28')](handleError(_0x30c491,null));};exports[_0x0a9e('0x59')]=function(_0x5239ef,_0x3649cc,_0x5cc8fb){return db[_0x0a9e('0x5a')]['count']({'where':{'ChatGroupId':_0x5239ef['params']['id'],'ToId':_0x5239ef['user']['id'],'read':![]}})[_0x0a9e('0x1d')](function(_0x49d231){return{'id':_[_0x0a9e('0x5b')](_0x5239ef[_0x0a9e('0x53')]['id']),'count':_0x49d231};})[_0x0a9e('0x1d')](respondWithResult(_0x3649cc,null))[_0x0a9e('0x28')](handleError(_0x3649cc,null));};exports[_0x0a9e('0x5c')]=function(_0x26d7db,_0x49eed0,_0x1627a7){return db['ChatGroup'][_0x0a9e('0x57')]({'where':{'id':_0x26d7db[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x49eed0,null))['then'](function(_0x453360){if(_0x453360){return _0x453360[_0x0a9e('0x5c')](_0x26d7db[_0x0a9e('0x56')][_0x0a9e('0x5d')],_['omit'](_0x26d7db[_0x0a9e('0x56')],[_0x0a9e('0x5d'),'id'])||{});}})['then'](respondWithResult(_0x49eed0,null))[_0x0a9e('0x28')](handleError(_0x49eed0,null));};exports[_0x0a9e('0x5e')]=function(_0x88dcbf,_0x409b29,_0x401837){var _0x4d4a35={};var _0x176840={};var _0x2937e0;var _0x281c7d;return db['ChatGroup'][_0x0a9e('0x5f')]({'where':{'id':_0x88dcbf['params']['id']}})['then'](handleEntityNotFound(_0x409b29,null))[_0x0a9e('0x1d')](function(_0x4556c5){if(_0x4556c5){_0x2937e0=_0x4556c5;_0x176840[_0x0a9e('0x3c')]=_[_0x0a9e('0x3e')](db[_0x0a9e('0x60')][_0x0a9e('0x39')]);_0x176840[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x88dcbf[_0x0a9e('0x3d')]);_0x176840[_0x0a9e('0x3f')]=_[_0x0a9e('0x40')](_0x176840[_0x0a9e('0x3c')],_0x176840[_0x0a9e('0x3d')]);_0x4d4a35[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x176840[_0x0a9e('0x3c')],qs[_0x0a9e('0x41')](_0x88dcbf[_0x0a9e('0x3d')]['fields']));_0x4d4a35[_0x0a9e('0x42')]=_0x4d4a35[_0x0a9e('0x42')][_0x0a9e('0x54')]?_0x4d4a35['attributes']:_0x176840[_0x0a9e('0x3c')];_0x4d4a35[_0x0a9e('0x45')]=qs['sort'](_0x88dcbf[_0x0a9e('0x3d')][_0x0a9e('0x46')]);_0x4d4a35[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_[_0x0a9e('0x48')](_0x88dcbf['query'],_0x176840['filters']));if(_0x88dcbf['query'][_0x0a9e('0x49')]){_0x4d4a35[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x4d4a35[_0x0a9e('0x47')],{'$or':_[_0x0a9e('0x4b')](_0x4d4a35[_0x0a9e('0x42')],function(_0xeef20){var _0x1a0677={};_0x1a0677[_0xeef20]={'$like':'%'+_0x88dcbf['query'][_0x0a9e('0x49')]+'%'};return _0x1a0677;})});}_0x4d4a35=_[_0x0a9e('0x4a')]({},_0x4d4a35,_0x88dcbf[_0x0a9e('0x4d')]);return _0x2937e0['getMembers'](_0x4d4a35);}})[_0x0a9e('0x1d')](function(_0x583b2e){if(_0x583b2e){_0x281c7d=_0x583b2e[_0x0a9e('0x54')];if(!_0x88dcbf[_0x0a9e('0x3d')]['hasOwnProperty'](_0x0a9e('0x44'))){_0x4d4a35[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x88dcbf[_0x0a9e('0x3d')]['limit']);_0x4d4a35[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x88dcbf[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}return _0x2937e0['getMembers'](_0x4d4a35);}})[_0x0a9e('0x1d')](function(_0x3d91db){if(_0x3d91db){return _0x3d91db?{'count':_0x281c7d,'rows':_0x3d91db}:null;}})[_0x0a9e('0x1d')](respondWithResult(_0x409b29,null))[_0x0a9e('0x28')](handleError(_0x409b29,null));};exports['removeMembers']=function(_0x290d43,_0x3511c9,_0x30a4c7){return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0x290d43[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x3511c9,null))[_0x0a9e('0x1d')](function(_0x1a7b03){if(_0x1a7b03){return _0x1a7b03[_0x0a9e('0x61')](_0x290d43[_0x0a9e('0x3d')][_0x0a9e('0x5d')]);}})[_0x0a9e('0x1d')](respondWithStatusCode(_0x3511c9,null))[_0x0a9e('0x28')](handleError(_0x3511c9,null));};exports['addMessage']=function(_0xf4120f,_0x11da9c,_0xc599b3){if(_0xf4120f['body']['id']){delete _0xf4120f[_0x0a9e('0x56')]['id'];}return db[_0x0a9e('0x38')][_0x0a9e('0x57')]({'where':{'id':_0xf4120f[_0x0a9e('0x53')]['id']}})['then'](handleEntityNotFound(_0x11da9c,null))['then'](function(_0x7ebea8){if(_0x7ebea8){_0xf4120f[_0x0a9e('0x56')]['ChatGroupId']=_0x7ebea8['id'];return db[_0x0a9e('0x5a')]['create'](_0xf4120f[_0x0a9e('0x56')]);}})[_0x0a9e('0x1d')](respondWithResult(_0x11da9c,null))['catch'](handleError(_0x11da9c,null));};exports[_0x0a9e('0x62')]=function(_0x41cf12,_0x2d2286,_0x42b959){var _0x3755fe={};var _0x1f42a0={};var _0x444f1f;var _0x482ca2;return db[_0x0a9e('0x38')][_0x0a9e('0x5f')]({'where':{'id':_0x41cf12[_0x0a9e('0x53')]['id']}})[_0x0a9e('0x1d')](handleEntityNotFound(_0x2d2286,null))['then'](function(_0xf51744){if(_0xf51744){_0x444f1f=_0xf51744;_0x1f42a0[_0x0a9e('0x3c')]=_['keys'](db[_0x0a9e('0x5a')]['rawAttributes']);_0x1f42a0[_0x0a9e('0x3d')]=_[_0x0a9e('0x3e')](_0x41cf12[_0x0a9e('0x3d')]);_0x1f42a0[_0x0a9e('0x3f')]=_['intersection'](_0x1f42a0['model'],_0x1f42a0[_0x0a9e('0x3d')]);_0x3755fe[_0x0a9e('0x42')]=_[_0x0a9e('0x40')](_0x1f42a0['model'],qs[_0x0a9e('0x41')](_0x41cf12[_0x0a9e('0x3d')]['fields']));_0x3755fe['attributes']=_0x3755fe[_0x0a9e('0x42')]['length']?_0x3755fe['attributes']:_0x1f42a0['model'];_0x3755fe[_0x0a9e('0x45')]=qs[_0x0a9e('0x46')](_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x46')]);_0x3755fe[_0x0a9e('0x47')]=qs[_0x0a9e('0x3f')](_['pick'](_0x41cf12[_0x0a9e('0x3d')],_0x1f42a0['filters']));if(_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x49')]){_0x3755fe[_0x0a9e('0x47')]=_[_0x0a9e('0x4a')](_0x3755fe['where'],{'$or':_[_0x0a9e('0x4b')](_0x3755fe[_0x0a9e('0x42')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x49')]+'%'};return _0x5b74c3;})});}if(_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x63')]){var _0x255e49=_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x63')][_0x0a9e('0x64')](',');var _0x509efe={};_0x509efe[_0x255e49[0x0]]={'$gte':moment(_0x255e49[0x1])[_0x0a9e('0x65')](_0x0a9e('0x66'))};_0x3755fe['where']=_[_0x0a9e('0x4a')](_0x3755fe[_0x0a9e('0x47')],_0x509efe);}_0x3755fe=_[_0x0a9e('0x4a')]({},_0x3755fe,_0x41cf12['options']);return _0x444f1f[_0x0a9e('0x62')](_0x3755fe);}})['then'](function(_0x8c8fbe){if(_0x8c8fbe){_0x482ca2=_0x8c8fbe[_0x0a9e('0x54')];if(!_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x43')](_0x0a9e('0x44'))){_0x3755fe[_0x0a9e('0x2e')]=qs[_0x0a9e('0x2e')](_0x41cf12[_0x0a9e('0x3d')]['limit']);_0x3755fe[_0x0a9e('0x2c')]=qs[_0x0a9e('0x2c')](_0x41cf12[_0x0a9e('0x3d')][_0x0a9e('0x2c')]);}return _0x444f1f[_0x0a9e('0x62')](_0x3755fe);}})[_0x0a9e('0x1d')](function(_0x6803d6){if(_0x6803d6){return _0x6803d6?{'count':_0x482ca2,'rows':_0x6803d6}:null;}})[_0x0a9e('0x1d')](respondWithResult(_0x2d2286,null))[_0x0a9e('0x28')](handleError(_0x2d2286,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index 9d9e2da..7e69dad 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x4ba3=['exports','events','../../mysqldb','save','update','remove','hasOwnProperty','hook'];(function(_0x302baf,_0x4ac7b5){var _0x5310ee=function(_0x2770e5){while(--_0x2770e5){_0x302baf['push'](_0x302baf['shift']());}};_0x5310ee(++_0x4ac7b5);}(_0x4ba3,0xe9));var _0x34ba=function(_0x239dba,_0x309e95){_0x239dba=_0x239dba-0x0;var _0x1ceb11=_0x4ba3[_0x239dba];return _0x1ceb11;};'use strict';var EventEmitter=require(_0x34ba('0x0'));var ChatGroup=require(_0x34ba('0x1'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x34ba('0x2'),'afterUpdate':_0x34ba('0x3'),'afterDestroy':_0x34ba('0x4')};function emitEvent(_0x1e43b9){return function(_0x4be4fb,_0x47cc57,_0x5eeda2){ChatGroupEvents['emit'](_0x1e43b9+':'+_0x4be4fb['id'],_0x4be4fb);ChatGroupEvents['emit'](_0x1e43b9,_0x4be4fb);_0x5eeda2(null);};}for(var e in events){if(events[_0x34ba('0x5')](e)){var event=events[e];ChatGroup[_0x34ba('0x6')](e,emitEvent(event));}}module[_0x34ba('0x7')]=ChatGroupEvents;
\ No newline at end of file
+var _0xb19a=['setMaxListeners','save','update','remove','emit','hook','exports','../../mysqldb'];(function(_0x23ce00,_0x150f24){var _0x19a863=function(_0x102b55){while(--_0x102b55){_0x23ce00['push'](_0x23ce00['shift']());}};_0x19a863(++_0x150f24);}(_0xb19a,0x19f));var _0xab19=function(_0x41a2b9,_0x35f80e){_0x41a2b9=_0x41a2b9-0x0;var _0x22170d=_0xb19a[_0x41a2b9];return _0x22170d;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0xab19('0x0'))['db']['ChatGroup'];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xab19('0x1')](0x0);var events={'afterCreate':_0xab19('0x2'),'afterUpdate':_0xab19('0x3'),'afterDestroy':_0xab19('0x4')};function emitEvent(_0x482f81){return function(_0x4ff646,_0x3189b5,_0x5f2d83){ChatGroupEvents['emit'](_0x482f81+':'+_0x4ff646['id'],_0x4ff646);ChatGroupEvents[_0xab19('0x5')](_0x482f81,_0x4ff646);_0x5f2d83(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatGroup[_0xab19('0x6')](e,emitEvent(event));}}module[_0xab19('0x7')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index ee9b5a0..3592192 100644
--- a/server/api/chatGroup/chatGroup.model.js
+++ b/server/api/chatGroup/chatGroup.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5c73=['api','moment','request-promise','path','rimraf','ChatGroup','chat_groups','lodash','util'];(function(_0xde6cf6,_0xa68cd3){var _0x1804fb=function(_0x3c14a0){while(--_0x3c14a0){_0xde6cf6['push'](_0xde6cf6['shift']());}};_0x1804fb(++_0xa68cd3);}(_0x5c73,0x7c));var _0x35c7=function(_0x862cd4,_0x7d5c3c){_0x862cd4=_0x862cd4-0x0;var _0x36791a=_0x5c73[_0x862cd4];return _0x36791a;};'use strict';var _=require(_0x35c7('0x0'));var util=require(_0x35c7('0x1'));var logger=require('../../config/logger')(_0x35c7('0x2'));var moment=require(_0x35c7('0x3'));var BPromise=require('bluebird');var rp=require(_0x35c7('0x4'));var fs=require('fs');var path=require(_0x35c7('0x5'));var rimraf=require(_0x35c7('0x6'));var config=require('../../config/environment');var attributes=require('./chatGroup.attributes');module['exports']=function(_0x5c435f,_0x5d429b){return _0x5c435f['define'](_0x35c7('0x7'),attributes,{'tableName':_0x35c7('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x0ae7=['bluebird','rimraf','../../config/environment','exports','define','chat_groups','lodash','util','../../config/logger','api','moment'];(function(_0x5a42d9,_0x2d397e){var _0x190cf2=function(_0x57430a){while(--_0x57430a){_0x5a42d9['push'](_0x5a42d9['shift']());}};_0x190cf2(++_0x2d397e);}(_0x0ae7,0x171));var _0x70ae=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x0ae7[_0x3b380d];return _0x54502b;};'use strict';var _=require(_0x70ae('0x0'));var util=require(_0x70ae('0x1'));var logger=require(_0x70ae('0x2'))(_0x70ae('0x3'));var moment=require(_0x70ae('0x4'));var BPromise=require(_0x70ae('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x70ae('0x6'));var config=require(_0x70ae('0x7'));var attributes=require('./chatGroup.attributes');module[_0x70ae('0x8')]=function(_0x10d2dd,_0x3d6cfc){return _0x10d2dd[_0x70ae('0x9')]('ChatGroup',attributes,{'tableName':_0x70ae('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index e6bf133..2714295 100644
--- a/server/api/chatGroup/chatGroup.rpc.js
+++ b/server/api/chatGroup/chatGroup.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x3edb=['localhost','socket.io-emitter','./chatGroup.socket','register','request','then','info','request\x20sent','stringify','error','code','ChatGroup,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','client','http','redis'];(function(_0x35d43a,_0x400f30){var _0x328868=function(_0x4480d3){while(--_0x4480d3){_0x35d43a['push'](_0x35d43a['shift']());}};_0x328868(++_0x400f30);}(_0x3edb,0x1c9));var _0xb3ed=function(_0x465028,_0x4570ac){_0x465028=_0x465028-0x0;var _0xb783d4=_0x3edb[_0x465028];return _0xb783d4;};'use strict';var _=require(_0xb3ed('0x0'));var util=require(_0xb3ed('0x1'));var moment=require('moment');var BPromise=require(_0xb3ed('0x2'));var rs=require(_0xb3ed('0x3'));var fs=require('fs');var Redis=require(_0xb3ed('0x4'));var db=require(_0xb3ed('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xb3ed('0x6'))('rpc');var config=require(_0xb3ed('0x7'));var jayson=require('jayson/promise');var client=jayson[_0xb3ed('0x8')][_0xb3ed('0x9')]({'port':0x232a});config[_0xb3ed('0xa')]=_['defaults'](config[_0xb3ed('0xa')],{'host':_0xb3ed('0xb'),'port':0x18eb});var socket=require(_0xb3ed('0xc'))(new Redis(config[_0xb3ed('0xa')]));require(_0xb3ed('0xd'))[_0xb3ed('0xe')](socket);function respondWithRpcPromise(_0x4f1692,_0x21fa7f,_0x5c5fec){return new BPromise(function(_0x5402f0,_0x245eec){return client[_0xb3ed('0xf')](_0x4f1692,_0x5c5fec)[_0xb3ed('0x10')](function(_0xda646b){logger[_0xb3ed('0x11')]('ChatGroup,\x20%s,\x20%s',_0x21fa7f,_0xb3ed('0x12'));logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x21fa7f,_0xb3ed('0x12'),JSON[_0xb3ed('0x13')](_0xda646b));if(_0xda646b['error']){if(_0xda646b[_0xb3ed('0x14')][_0xb3ed('0x15')]===0x1f4){logger[_0xb3ed('0x14')](_0xb3ed('0x16'),_0x21fa7f,_0xda646b[_0xb3ed('0x14')][_0xb3ed('0x17')]);return _0x245eec(_0xda646b['error'][_0xb3ed('0x17')]);}logger[_0xb3ed('0x14')]('ChatGroup,\x20%s,\x20%s',_0x21fa7f,_0xda646b[_0xb3ed('0x14')][_0xb3ed('0x17')]);return _0x5402f0(_0xda646b[_0xb3ed('0x14')]['message']);}else{logger['info'](_0xb3ed('0x16'),_0x21fa7f,_0xb3ed('0x12'));_0x5402f0(_0xda646b[_0xb3ed('0x18')][_0xb3ed('0x17')]);}})[_0xb3ed('0x19')](function(_0x184038){logger[_0xb3ed('0x14')](_0xb3ed('0x16'),_0x21fa7f,_0x184038);_0x245eec(_0x184038);});});}
\ No newline at end of file
+var _0x8cce=['stringify','error','code','message','request\x20sent','result','lodash','util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./chatGroup.socket','register','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s'];(function(_0xcff320,_0x59cc1c){var _0x2306db=function(_0x23dcf9){while(--_0x23dcf9){_0xcff320['push'](_0xcff320['shift']());}};_0x2306db(++_0x59cc1c);}(_0x8cce,0xee));var _0xe8cc=function(_0x1c344b,_0x300991){_0x1c344b=_0x1c344b-0x0;var _0x34588c=_0x8cce[_0x1c344b];return _0x34588c;};'use strict';var _=require(_0xe8cc('0x0'));var util=require(_0xe8cc('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xe8cc('0x2'));var fs=require('fs');var Redis=require(_0xe8cc('0x3'));var db=require(_0xe8cc('0x4'))['db'];var utils=require(_0xe8cc('0x5'));var logger=require(_0xe8cc('0x6'))(_0xe8cc('0x7'));var config=require(_0xe8cc('0x8'));var jayson=require(_0xe8cc('0x9'));var client=jayson[_0xe8cc('0xa')][_0xe8cc('0xb')]({'port':0x232a});config[_0xe8cc('0xc')]=_[_0xe8cc('0xd')](config[_0xe8cc('0xc')],{'host':_0xe8cc('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xe8cc('0xf'))[_0xe8cc('0x10')](socket);function respondWithRpcPromise(_0x34d557,_0x5954e2,_0x45fcab){return new BPromise(function(_0x38fbf3,_0x4d9828){return client[_0xe8cc('0x11')](_0x34d557,_0x45fcab)[_0xe8cc('0x12')](function(_0x44e9d2){logger[_0xe8cc('0x13')](_0xe8cc('0x14'),_0x5954e2,'request\x20sent');logger[_0xe8cc('0x15')](_0xe8cc('0x16'),_0x5954e2,'request\x20sent',JSON[_0xe8cc('0x17')](_0x44e9d2));if(_0x44e9d2['error']){if(_0x44e9d2[_0xe8cc('0x18')][_0xe8cc('0x19')]===0x1f4){logger[_0xe8cc('0x18')]('ChatGroup,\x20%s,\x20%s',_0x5954e2,_0x44e9d2[_0xe8cc('0x18')]['message']);return _0x4d9828(_0x44e9d2[_0xe8cc('0x18')]['message']);}logger[_0xe8cc('0x18')](_0xe8cc('0x14'),_0x5954e2,_0x44e9d2[_0xe8cc('0x18')]['message']);return _0x38fbf3(_0x44e9d2['error'][_0xe8cc('0x1a')]);}else{logger['info'](_0xe8cc('0x14'),_0x5954e2,_0xe8cc('0x1b'));_0x38fbf3(_0x44e9d2[_0xe8cc('0x1c')][_0xe8cc('0x1a')]);}})['catch'](function(_0x43e91d){logger[_0xe8cc('0x18')](_0xe8cc('0x14'),_0x5954e2,_0x43e91d);_0x4d9828(_0x43e91d);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index c776b72..4ac58bc 100644
--- a/server/api/chatGroup/chatGroup.socket.js
+++ b/server/api/chatGroup/chatGroup.socket.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x0880=['update','emit','removeListener','register','length','./chatGroup.events','remove'];(function(_0x63e0cd,_0x355757){var _0x557629=function(_0x20ff14){while(--_0x20ff14){_0x63e0cd['push'](_0x63e0cd['shift']());}};_0x557629(++_0x355757);}(_0x0880,0x1b0));var _0x0088=function(_0x6465b0,_0x45653a){_0x6465b0=_0x6465b0-0x0;var _0x4884fe=_0x0880[_0x6465b0];return _0x4884fe;};'use strict';var ChatGroupEvents=require(_0x0088('0x0'));var events=['save',_0x0088('0x1'),_0x0088('0x2')];function createListener(_0x17c0d7,_0x4743a5){return function(_0x182cf1){_0x4743a5[_0x0088('0x3')](_0x17c0d7,_0x182cf1);};}function removeListener(_0x16f730,_0x55915c){return function(){ChatGroupEvents[_0x0088('0x4')](_0x16f730,_0x55915c);};}exports[_0x0088('0x5')]=function(_0x5eef34){for(var _0x53c9cd=0x0,_0x3a93ec=events[_0x0088('0x6')];_0x53c9cd<_0x3a93ec;_0x53c9cd++){var _0x597dda=events[_0x53c9cd];var _0x10b017=createListener('chatGroup:'+_0x597dda,_0x5eef34);ChatGroupEvents['on'](_0x597dda,_0x10b017);}};
\ No newline at end of file
+var _0x4c68=['length','chatGroup:','./chatGroup.events','save','remove','update','removeListener'];(function(_0x1d39f6,_0x146f4a){var _0x3dbd7a=function(_0x4486f2){while(--_0x4486f2){_0x1d39f6['push'](_0x1d39f6['shift']());}};_0x3dbd7a(++_0x146f4a);}(_0x4c68,0x198));var _0x84c6=function(_0x31688a,_0x588c7d){_0x31688a=_0x31688a-0x0;var _0xc7b088=_0x4c68[_0x31688a];return _0xc7b088;};'use strict';var ChatGroupEvents=require(_0x84c6('0x0'));var events=[_0x84c6('0x1'),_0x84c6('0x2'),_0x84c6('0x3')];function createListener(_0x487ee6,_0x576bb8){return function(_0x1f9ff9){_0x576bb8['emit'](_0x487ee6,_0x1f9ff9);};}function removeListener(_0xc3393c,_0xe2156e){return function(){ChatGroupEvents[_0x84c6('0x4')](_0xc3393c,_0xe2156e);};}exports['register']=function(_0xc2b9ae){for(var _0x76d309=0x0,_0xbfdd50=events[_0x84c6('0x5')];_0x76d309<_0xbfdd50;_0x76d309++){var _0x3d5cb2=events[_0x76d309];var _0x4a1c3f=createListener(_0x84c6('0x6')+_0x3d5cb2,_0xc2b9ae);ChatGroupEvents['on'](_0x3d5cb2,_0x4a1c3f);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 71905a6..de006f1 100644
--- a/server/api/chatGroup/index.js
+++ b/server/api/chatGroup/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x4b09=['addMembers','update','destroy','removeMembers','exports','util','express','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatGroup.controller','get','index','/describe','isAuthenticated','/:id','show','/:id/unread','getUnread','/:id/members','getMembers','/:id/messages','getMessages','post','create'];(function(_0x55fb83,_0x1d3856){var _0x59a87a=function(_0x38bdd1){while(--_0x38bdd1){_0x55fb83['push'](_0x55fb83['shift']());}};_0x59a87a(++_0x1d3856);}(_0x4b09,0x1a5));var _0x94b0=function(_0x2ff238,_0x1811d2){_0x2ff238=_0x2ff238-0x0;var _0x204a56=_0x4b09[_0x2ff238];return _0x204a56;};'use strict';var multer=require('multer');var util=require(_0x94b0('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x94b0('0x1'));var router=express['Router']();var fs_extra=require(_0x94b0('0x2'));var auth=require(_0x94b0('0x3'));var interaction=require(_0x94b0('0x4'));var config=require(_0x94b0('0x5'));var controller=require(_0x94b0('0x6'));router[_0x94b0('0x7')]('/',auth['isAuthenticated'](),controller[_0x94b0('0x8')]);router[_0x94b0('0x7')](_0x94b0('0x9'),auth[_0x94b0('0xa')](),controller['describe']);router[_0x94b0('0x7')](_0x94b0('0xb'),auth[_0x94b0('0xa')](),controller[_0x94b0('0xc')]);router['get'](_0x94b0('0xd'),auth['isAuthenticated'](),controller[_0x94b0('0xe')]);router[_0x94b0('0x7')](_0x94b0('0xf'),auth[_0x94b0('0xa')](),controller[_0x94b0('0x10')]);router[_0x94b0('0x7')](_0x94b0('0x11'),auth[_0x94b0('0xa')](),controller[_0x94b0('0x12')]);router[_0x94b0('0x13')]('/',auth[_0x94b0('0xa')](),controller[_0x94b0('0x14')]);router[_0x94b0('0x13')]('/:id/members',auth[_0x94b0('0xa')](),controller[_0x94b0('0x15')]);router['post'](_0x94b0('0x11'),auth['isAuthenticated'](),controller['addMessage']);router['put'](_0x94b0('0xb'),auth['isAuthenticated'](),controller[_0x94b0('0x16')]);router['delete'](_0x94b0('0xb'),auth[_0x94b0('0xa')](),controller[_0x94b0('0x17')]);router['delete'](_0x94b0('0xf'),auth['isAuthenticated'](),controller[_0x94b0('0x18')]);module[_0x94b0('0x19')]=router;
\ No newline at end of file
+var _0xc397=['../../config/environment','./chatGroup.controller','get','isAuthenticated','/describe','/:id','show','/:id/unread','getUnread','getMembers','/:id/messages','getMessages','post','create','/:id/members','addMembers','update','delete','destroy','removeMembers','exports','multer','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service'];(function(_0x33cf52,_0x3fee68){var _0x33b634=function(_0x5e70dd){while(--_0x5e70dd){_0x33cf52['push'](_0x33cf52['shift']());}};_0x33b634(++_0x3fee68);}(_0xc397,0x89));var _0x7c39=function(_0x150c2a,_0x22ae71){_0x150c2a=_0x150c2a-0x0;var _0x5fbd1a=_0xc397[_0x150c2a];return _0x5fbd1a;};'use strict';var multer=require(_0x7c39('0x0'));var util=require('util');var path=require(_0x7c39('0x1'));var timeout=require(_0x7c39('0x2'));var express=require(_0x7c39('0x3'));var router=express[_0x7c39('0x4')]();var fs_extra=require(_0x7c39('0x5'));var auth=require(_0x7c39('0x6'));var interaction=require(_0x7c39('0x7'));var config=require(_0x7c39('0x8'));var controller=require(_0x7c39('0x9'));router[_0x7c39('0xa')]('/',auth[_0x7c39('0xb')](),controller['index']);router[_0x7c39('0xa')](_0x7c39('0xc'),auth[_0x7c39('0xb')](),controller['describe']);router[_0x7c39('0xa')](_0x7c39('0xd'),auth['isAuthenticated'](),controller[_0x7c39('0xe')]);router[_0x7c39('0xa')](_0x7c39('0xf'),auth['isAuthenticated'](),controller[_0x7c39('0x10')]);router[_0x7c39('0xa')]('/:id/members',auth[_0x7c39('0xb')](),controller[_0x7c39('0x11')]);router['get'](_0x7c39('0x12'),auth['isAuthenticated'](),controller[_0x7c39('0x13')]);router[_0x7c39('0x14')]('/',auth['isAuthenticated'](),controller[_0x7c39('0x15')]);router[_0x7c39('0x14')](_0x7c39('0x16'),auth['isAuthenticated'](),controller[_0x7c39('0x17')]);router[_0x7c39('0x14')](_0x7c39('0x12'),auth['isAuthenticated'](),controller['addMessage']);router['put'](_0x7c39('0xd'),auth[_0x7c39('0xb')](),controller[_0x7c39('0x18')]);router[_0x7c39('0x19')]('/:id',auth['isAuthenticated'](),controller[_0x7c39('0x1a')]);router[_0x7c39('0x19')]('/:id/members',auth[_0x7c39('0xb')](),controller[_0x7c39('0x1b')]);module[_0x7c39('0x1c')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 1af81a7..2d1b2ea 100644
--- a/server/api/chatInteraction/chatInteraction.attributes.js
+++ b/server/api/chatInteraction/chatInteraction.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xfd6f=['thumb','star','TEXT','DATE','STRING','out','sequelize','exports','BOOLEAN','INTEGER','ENUM'];(function(_0x56501c,_0x21ff9a){var _0x5484ce=function(_0x299b66){while(--_0x299b66){_0x56501c['push'](_0x56501c['shift']());}};_0x5484ce(++_0x21ff9a);}(_0xfd6f,0x19d));var _0xffd6=function(_0x11b587,_0x28672b){_0x11b587=_0x11b587-0x0;var _0x5bd0ca=_0xfd6f[_0x11b587];return _0x5bd0ca;};'use strict';var Sequelize=require(_0xffd6('0x0'));module[_0xffd6('0x1')]={'closed':{'type':Sequelize[_0xffd6('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize[_0xffd6('0x3')]},'ratingType':{'type':Sequelize[_0xffd6('0x4')]('star',_0xffd6('0x5')),'defaultValue':_0xffd6('0x6')},'ratingMessage':{'type':Sequelize[_0xffd6('0x7')]},'pathTranscript':{'type':Sequelize[_0xffd6('0x7')]},'mailTranscript':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xffd6('0x8')]},'disposition':{'type':Sequelize[_0xffd6('0x9')]},'secondDisposition':{'type':Sequelize[_0xffd6('0x9')]},'thirdDisposition':{'type':Sequelize[_0xffd6('0x9')]},'note':{'type':Sequelize['STRING']},'browserName':{'type':Sequelize[_0xffd6('0x9')]},'browserVersion':{'type':Sequelize[_0xffd6('0x9')]},'osName':{'type':Sequelize['STRING']},'osVersion':{'type':Sequelize['STRING']},'deviceModel':{'type':Sequelize[_0xffd6('0x9')]},'deviceVendor':{'type':Sequelize[_0xffd6('0x9')]},'deviceType':{'type':Sequelize[_0xffd6('0x9')]},'referer':{'type':Sequelize[_0xffd6('0x7')]},'customerIp':{'type':Sequelize['STRING']},'formData':{'type':Sequelize[_0xffd6('0x7')]('long')},'read1stAt':{'type':Sequelize['DATE']},'lastMsgAt':{'type':Sequelize[_0xffd6('0x8')]},'lastMsgDirection':{'type':Sequelize[_0xffd6('0x4')]('in',_0xffd6('0xa')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xffd6('0x9')]},'vidaooSessionId':{'type':Sequelize[_0xffd6('0x7')]},'autoreplyExecuted':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x39c4=['long','out','BOOLEAN','exports','ENUM','star','TEXT','STRING','DATE'];(function(_0x33dc6e,_0x2d7adf){var _0x30f31a=function(_0x3715c3){while(--_0x3715c3){_0x33dc6e['push'](_0x33dc6e['shift']());}};_0x30f31a(++_0x2d7adf);}(_0x39c4,0x174));var _0x439c=function(_0x524206,_0x2684da){_0x524206=_0x524206-0x0;var _0x36a1f3=_0x39c4[_0x524206];return _0x36a1f3;};'use strict';var Sequelize=require('sequelize');module[_0x439c('0x0')]={'closed':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x439c('0x1')](_0x439c('0x2'),'thumb'),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0x439c('0x3')]},'pathTranscript':{'type':Sequelize[_0x439c('0x3')]},'mailTranscript':{'type':Sequelize[_0x439c('0x4')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x439c('0x5')]},'disposition':{'type':Sequelize[_0x439c('0x4')]},'secondDisposition':{'type':Sequelize[_0x439c('0x4')]},'thirdDisposition':{'type':Sequelize[_0x439c('0x4')]},'note':{'type':Sequelize[_0x439c('0x4')]},'browserName':{'type':Sequelize[_0x439c('0x4')]},'browserVersion':{'type':Sequelize[_0x439c('0x4')]},'osName':{'type':Sequelize[_0x439c('0x4')]},'osVersion':{'type':Sequelize[_0x439c('0x4')]},'deviceModel':{'type':Sequelize[_0x439c('0x4')]},'deviceVendor':{'type':Sequelize[_0x439c('0x4')]},'deviceType':{'type':Sequelize[_0x439c('0x4')]},'referer':{'type':Sequelize['TEXT']},'customerIp':{'type':Sequelize[_0x439c('0x4')]},'formData':{'type':Sequelize[_0x439c('0x3')](_0x439c('0x6'))},'read1stAt':{'type':Sequelize[_0x439c('0x5')]},'lastMsgAt':{'type':Sequelize[_0x439c('0x5')]},'lastMsgDirection':{'type':Sequelize[_0x439c('0x1')]('in',_0x439c('0x7')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x439c('0x4')]},'customerPort':{'type':Sequelize[_0x439c('0x4')]},'vidaooSessionId':{'type':Sequelize[_0x439c('0x3')]},'autoreplyExecuted':{'type':Sequelize[_0x439c('0x8')],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 5a84a54..85c9f7e 100644
--- a/server/api/chatInteraction/chatInteraction.controller.js
+++ b/server/api/chatInteraction/chatInteraction.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x7916=['../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatInteraction.socket','jayson/promise','http','client','then','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','undefined','limit','offset','count','set','Content-Range','json','reject','save','end','name','render','merge','body','agent','interaction','Users','map','fullname','TagIds','Tags','split','forEach','push','index','ChatInteraction','rawAttributes','fieldName','key','model','keys','query','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filters','select','field','color','tools_tags','u.id','u.fullname','ui.ChatInteractionId','from','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','t.id\x20=\x20it.TagId','expr','search','parseSearch','sqlOperator','conditions','find','unreadMessages','value','having','`\x20>\x200','Contact','$substring','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','type','text','start','union','User','operator','UserId','some','isEmpty','ChatWebsiteId','concat','createdAt','parse','$gte','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','tag','isArray','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','filter','replace','isNumeric','i.id\x20LIKE\x20?','group','QueryTypes','SELECT','clone','i.id','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','order','contactName','DESC','t.id\x20IN\x20?','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','role','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','i.ChatWebsiteId\x20IN\x20?','sequelize','toString','length','keyBy','a.key','Account.key','Account.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','c.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','Contact.mobile','Contact.fax','o.fullname','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','catch','show','params','includeAll','include','options','create','destroy','describe','createVidaooSession','findOne','vidaooApiKey','vidaooEscalation','vidaooTopic','vidaooNote','vidaooMetadata','email','contact','account','POST','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Sequelize','Error\x20in\x20Vidaoo\x20configuration','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','AbandonInteraction','attachmentUpload','file','originalname','basename','filename','Attachment','attachmentDownload','Unauthorized','attachId','join','offline-chat/','close','mailTranscript','root','server/files/chat/upload/','format','transcript-%s.txt','Messages','ChatWebsite','CmContact','%s%d','agentAlias','System','Visitor','agentIdentifier','agent_alias','alias','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','secret','appendFileSync','MailServerOut','Smtp','service','host','port','secure','authentication','pass','SendMail','sendMail','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','YYYY-MM-DD\x20HH:mm:ss','findAll','rows','getMyMessages','includeAgent','addTags','spread','Tag','emit','removeTags','download','unix','server','files','tmp','attachments','transcript-%d-%s.zip','firstName','lastName','read','Account','Owner','get','mkdirSync','Chat','N.A.','closedAt','browserName','osName','referer','customerIp','customerPort','tail','createReadStream','createWriteStream','out','views','downloadInteraction.ejs','transcript-','.pdf','createPdfFromHTML','log','err','unlinkSync','eml-format','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','fs-extra','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x4fa166,_0x58b7fb){var _0x5dd974=function(_0x342886){while(--_0x342886){_0x4fa166['push'](_0x4fa166['shift']());}};_0x5dd974(++_0x58b7fb);}(_0x7916,0x128));var _0x6791=function(_0x5ec3c5,_0x45162c){_0x5ec3c5=_0x5ec3c5-0x0;var _0x152273=_0x7916[_0x5ec3c5];return _0x152273;};'use strict';var emlformat=require(_0x6791('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6791('0x1'));var jsonpatch=require(_0x6791('0x2'));var rp=require('request-promise');var moment=require(_0x6791('0x3'));var BPromise=require(_0x6791('0x4'));var Mustache=require(_0x6791('0x5'));var util=require(_0x6791('0x6'));var path=require('path');var sox=require(_0x6791('0x7'));var csv=require('to-csv');var ejs=require(_0x6791('0x8'));var fs=require('fs');var fs_extra=require(_0x6791('0x9'));var _=require('lodash');var squel=require(_0x6791('0xa'));var crypto=require('crypto');var jsforce=require(_0x6791('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6791('0xc'));var Papa=require(_0x6791('0xd'));var Redis=require('ioredis');var authService=require(_0x6791('0xe'));var qs=require(_0x6791('0xf'));var as=require(_0x6791('0x10'));var pdf=require('../../components/export/pdf');var hardwareService=require(_0x6791('0x11'));var logger=require(_0x6791('0x12'))(_0x6791('0x13'));var utils=require(_0x6791('0x14'));var config=require(_0x6791('0x15'));var licenseUtil=require(_0x6791('0x16'));var db=require(_0x6791('0x17'))['db'];config[_0x6791('0x18')]=_[_0x6791('0x19')](config[_0x6791('0x18')],{'host':_0x6791('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x6791('0x1b'))['register'](socket);var jayson=require(_0x6791('0x1c'));var client=jayson['client'][_0x6791('0x1d')]({'port':0x232b});var client9004=jayson[_0x6791('0x1e')]['http']({'port':0x232c});function respondWithRpcPromise(_0x3e4792,_0x4b80ed,_0x3856ac,_0x150d1f){return new BPromise(function(_0x596a06,_0xbc35d){var _0x36d7a1=_0x150d1f||client;return _0x36d7a1['request'](_0x3e4792,_0x3856ac)[_0x6791('0x1f')](function(_0x4d8a79){logger[_0x6791('0x20')](_0x6791('0x21'),_0x4b80ed,_0x6791('0x22'));logger[_0x6791('0x23')](_0x6791('0x24'),_0x4b80ed,_0x6791('0x22'),JSON[_0x6791('0x25')](_0x4d8a79));if(_0x4d8a79['error']){if(_0x4d8a79[_0x6791('0x26')][_0x6791('0x27')]===0x1f4){logger['error'](_0x6791('0x21'),_0x4b80ed,_0x4d8a79[_0x6791('0x26')]['message']);return _0xbc35d(_0x4d8a79[_0x6791('0x26')][_0x6791('0x28')]);}logger[_0x6791('0x26')](_0x6791('0x21'),_0x4b80ed,_0x4d8a79['error'][_0x6791('0x28')]);return _0x596a06(_0x4d8a79[_0x6791('0x26')]['message']);}else{logger['info']('ChatInteraction,\x20%s,\x20%s',_0x4b80ed,_0x6791('0x22'));_0x596a06(_0x4d8a79['result'][_0x6791('0x28')]);}})['catch'](function(_0x54a092){logger['error'](_0x6791('0x21'),_0x4b80ed,_0x54a092);_0xbc35d(_0x54a092);});});}function respondWithStatusCode(_0x23442e,_0xd49b84){_0xd49b84=_0xd49b84||0xcc;return function(_0x56a74e){if(_0x56a74e){return _0x23442e[_0x6791('0x29')](_0xd49b84);}return _0x23442e[_0x6791('0x2a')](_0xd49b84)['end']();};}function respondWithResult(_0x342107,_0x5cbb79){_0x5cbb79=_0x5cbb79||0xc8;return function(_0x424b0e){if(_0x424b0e){return _0x342107['status'](_0x5cbb79)['json'](_0x424b0e);}};}function respondWithFilteredResult(_0x270a1d,_0x551718){return function(_0x2f56a2){if(_0x2f56a2){var _0x34b006=typeof _0x551718['offset']===_0x6791('0x2b')&&typeof _0x551718[_0x6791('0x2c')]===_0x6791('0x2b');var _0xd36448=_0x2f56a2['count'];var _0x4f91d6=_0x34b006?0x0:_0x551718[_0x6791('0x2d')];var _0x5e5ac3=_0x34b006?_0x2f56a2[_0x6791('0x2e')]:_0x551718[_0x6791('0x2d')]+_0x551718[_0x6791('0x2c')];var _0x2b98b8;if(_0x5e5ac3>=_0xd36448){_0x5e5ac3=_0xd36448;_0x2b98b8=0xc8;}else{_0x2b98b8=0xce;}_0x270a1d[_0x6791('0x2a')](_0x2b98b8);return _0x270a1d[_0x6791('0x2f')](_0x6791('0x30'),_0x4f91d6+'-'+_0x5e5ac3+'/'+_0xd36448)[_0x6791('0x31')](_0x2f56a2);}return null;};}function patchUpdates(_0x152751){return function(_0x100210){try{jsonpatch['apply'](_0x100210,_0x152751,!![]);}catch(_0x28b3d4){return BPromise[_0x6791('0x32')](_0x28b3d4);}return _0x100210[_0x6791('0x33')]();};}function saveUpdates(_0xa1ed41,_0x19cd22){return function(_0x36f673){if(_0x36f673){return _0x36f673['update'](_0xa1ed41)['then'](function(_0x551357){return _0x551357;});}return null;};}function removeEntity(_0x1de770,_0x21a9cf){return function(_0x252916){if(_0x252916){return _0x252916['destroy']()['then'](function(){_0x1de770[_0x6791('0x2a')](0xcc)[_0x6791('0x34')]();});}};}function handleEntityNotFound(_0x31a525,_0x42deeb){return function(_0x50db2b){if(!_0x50db2b){_0x31a525[_0x6791('0x29')](0x194);}return _0x50db2b;};}function handleError(_0xee6b68,_0x2068a5){_0x2068a5=_0x2068a5||0x1f4;return function(_0x56d8c8){logger[_0x6791('0x26')](_0x56d8c8['stack']);if(_0x56d8c8['name']){delete _0x56d8c8[_0x6791('0x35')];}_0xee6b68[_0x6791('0x2a')](_0x2068a5)['send'](_0x56d8c8);};}function getMustacheRender(_0x764f15,_0x70b2b7){return Mustache[_0x6791('0x36')](_0x764f15,_[_0x6791('0x37')](_0x70b2b7[_0x6791('0x38')],{'contact':_0x70b2b7['contact'],'message':_0x70b2b7[_0x6791('0x28')],'agent':_0x70b2b7[_0x6791('0x39')],'interaction':_0x70b2b7[_0x6791('0x3a')],'account':_0x70b2b7['account']}))||'';}function getInteractionUsers(_0x3a6062,_0x24955c){return new BPromise(function(_0x2349b0,_0x577006){try{if(_0x24955c[_0x3a6062['id']]){_0x3a6062[_0x6791('0x3b')]=_[_0x6791('0x3c')](_0x24955c[_0x3a6062['id']],function(_0x13be81){return{'id':_0x13be81['id'],'fullname':_0x13be81[_0x6791('0x3d')]};});}}catch(_0x593fda){_0x577006(_0x593fda);}_0x2349b0(_0x3a6062);});}function getInteractionTags(_0x18c478,_0x1a4b64){return new BPromise(function(_0x3e95b6,_0xd0f1c){try{if(_0x18c478[_0x6791('0x3e')]){_0x18c478[_0x6791('0x3f')]=[];_0x18c478[_0x6791('0x3e')][_0x6791('0x40')](',')[_0x6791('0x41')](function(_0x4e4004){_0x18c478['Tags'][_0x6791('0x42')](_0x1a4b64[_0x4e4004]);});}delete _0x18c478[_0x6791('0x3e')];}catch(_0x5900b6){_0xd0f1c(_0x5900b6);}_0x3e95b6(_0x18c478);});}function updateChatInteraction(_0x39dcb7,_0x1c9913,_0x1c6803){return new BPromise(function(_0x3edb86,_0x1a922e){return getInteractionUsers(_0x39dcb7,_0x1c6803)[_0x6791('0x1f')](function(_0x44e0ba){return getInteractionTags(_0x44e0ba,_0x1c9913);})['then'](function(_0xb3bea8){_0x3edb86(_0xb3bea8);})['catch'](function(_0x17ecf0){_0x1a922e(_0x17ecf0);});});}exports[_0x6791('0x43')]=function(_0x16f26c,_0xbd6326){var _0x573e38={},_0xe55ee={},_0x4f0e2d={'count':0x0,'rows':[]};var _0xeb9d45=_[_0x6791('0x3c')](db[_0x6791('0x44')][_0x6791('0x45')],function(_0x91a161){return{'name':_0x91a161[_0x6791('0x46')],'type':_0x91a161['type'][_0x6791('0x47')]};});_0xe55ee[_0x6791('0x48')]=_[_0x6791('0x3c')](_0xeb9d45,_0x6791('0x35'));_0xe55ee['query']=_[_0x6791('0x49')](_0x16f26c[_0x6791('0x4a')]);_0xe55ee['filters']=_[_0x6791('0x4b')](_0xe55ee['model'],_0xe55ee[_0x6791('0x4a')]);_0x573e38[_0x6791('0x4c')]=_[_0x6791('0x4b')](_0xe55ee[_0x6791('0x48')],qs[_0x6791('0x4d')](_0x16f26c[_0x6791('0x4a')][_0x6791('0x4d')]));_0x573e38[_0x6791('0x4c')]=_0x573e38[_0x6791('0x4c')]['length']?_0x573e38[_0x6791('0x4c')]:_0xe55ee['model'];if(!_0x16f26c[_0x6791('0x4a')][_0x6791('0x4e')](_0x6791('0x4f'))){_0x573e38[_0x6791('0x2c')]=qs[_0x6791('0x2c')](_0x16f26c['query'][_0x6791('0x2c')]);_0x573e38[_0x6791('0x2d')]=qs[_0x6791('0x2d')](_0x16f26c[_0x6791('0x4a')][_0x6791('0x2d')]);}_0x573e38['order']=qs[_0x6791('0x50')](_0x16f26c[_0x6791('0x4a')]['sort']);_0x573e38[_0x6791('0x51')]=qs['filters'](_[_0x6791('0x52')](_0x16f26c[_0x6791('0x4a')],_0xe55ee[_0x6791('0x53')]),_0xeb9d45);var _0x37e360=[];var _0x558069=squel[_0x6791('0x54')]()[_0x6791('0x55')]('id')['field'](_0x6791('0x35'))[_0x6791('0x55')](_0x6791('0x56'))['from'](_0x6791('0x57'));var _0x166b9a=squel['select']()[_0x6791('0x55')](_0x6791('0x58'))['field'](_0x6791('0x59'))[_0x6791('0x55')](_0x6791('0x5a'))[_0x6791('0x5b')]('user_has_chat_interactions','ui')[_0x6791('0x5c')](_0x6791('0x5d'),'u',_0x6791('0x5e'));var _0x5b534b=squel['select']()[_0x6791('0x5b')](_0x6791('0x5f'),'i')[_0x6791('0x5c')](_0x6791('0x60'),'c',_0x6791('0x61'))['left_join']('users','o',_0x6791('0x62'))['left_join']('chat_websites','a',_0x6791('0x63'))[_0x6791('0x5c')](_0x6791('0x64'),'me',_0x6791('0x65'))[_0x6791('0x5c')](_0x6791('0x66'),'it','it.ChatInteractionId\x20=\x20i.id')['left_join'](_0x6791('0x57'),'t',_0x6791('0x67'));var _0x56e424=squel[_0x6791('0x68')]();var _0x535ecf=[];var _0x473443=squel[_0x6791('0x68')]();var _0x50cf85;if(_0x16f26c[_0x6791('0x4a')][_0x6791('0x69')]){_0x50cf85=as[_0x6791('0x6a')](_0x16f26c['query'][_0x6791('0x69')]);var _0x2c6316=_0x50cf85[_0x6791('0x6b')];for(var _0x383853=0x0;_0x383853<_0x50cf85[_0x6791('0x6c')]['length'];_0x383853++){var _0x54d0ba=_0x50cf85[_0x6791('0x6c')][_0x383853];var _0x13430e='i';var _0x5d2668=_[_0x6791('0x6d')](_0xeb9d45,[_0x6791('0x35'),_0x54d0ba[_0x6791('0x55')]]);if(!_0x5d2668){switch(_0x54d0ba[_0x6791('0x55')]){case _0x6791('0x6e'):if(_0x54d0ba[_0x6791('0x6f')]==0x1){_0x5b534b[_0x6791('0x70')]('`'+_0x54d0ba[_0x6791('0x55')]+'`\x20=\x200');}else{_0x5b534b[_0x6791('0x70')]('`'+_0x54d0ba[_0x6791('0x55')]+_0x6791('0x71'));}break;case _0x6791('0x72'):if(_0x54d0ba['operator']===_0x6791('0x73')){if(_0x54d0ba[_0x6791('0x6f')][_0x6791('0x40')]('\x20')['length']>0x1){_0x56e424[_0x2c6316](_0x6791('0x74'),qs[_0x6791('0x75')](_0x54d0ba[_0x6791('0x6f')]),null);}else{var _0x11df6b='%'+_0x54d0ba['value']+'%';_0x56e424[_0x2c6316](_0x6791('0x76'),_0x11df6b,_0x11df6b,_0x11df6b);}}else{_0x5d2668=_[_0x6791('0x6d')](_0xeb9d45,['name',_0x6791('0x77')]);_0x54d0ba[_0x6791('0x55')]=_0x6791('0x77');_0xbd55d7=as[_0x6791('0x78')](_0x13430e,_0x5d2668[_0x6791('0x79')],_0x54d0ba);_0x56e424[_0x2c6316](_0xbd55d7[_0x6791('0x7a')],_0xbd55d7['value'][_0x6791('0x7b')],_0xbd55d7[_0x6791('0x6f')][_0x6791('0x34')]);}break;case'Tag':var _0x2d487e=_0x54d0ba['value'][_0x6791('0x40')](',')[_0x6791('0x3c')](function(_0xf0941a){return Number(_0xf0941a);});_0x2d487e[_0x6791('0x41')](function(_0x28d86b){_0x473443['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x28d86b+',%');});_0x535ecf=_[_0x6791('0x7c')](_0x535ecf,_0x2d487e);break;case _0x6791('0x7d'):if(_0x54d0ba[_0x6791('0x7e')]===_0x6791('0x73')){_0x56e424[_0x2c6316]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x54d0ba[_0x6791('0x6f')]+'%',null);}else{_0x5d2668=_[_0x6791('0x6d')](_0xeb9d45,['name',_0x6791('0x7f')]);_0x54d0ba[_0x6791('0x55')]='UserId';_0xbd55d7=as[_0x6791('0x78')](_0x13430e,_0x5d2668[_0x6791('0x79')],_0x54d0ba);_0x56e424[_0x2c6316](_0xbd55d7[_0x6791('0x7a')],_0xbd55d7[_0x6791('0x6f')]['start'],_0xbd55d7[_0x6791('0x6f')][_0x6791('0x34')]);}break;case'body':_0xbd55d7=as[_0x6791('0x78')]('me',null,_0x54d0ba);_0x56e424[_0x2c6316](_0xbd55d7[_0x6791('0x7a')],_0xbd55d7[_0x6791('0x6f')][_0x6791('0x7b')],_0xbd55d7[_0x6791('0x6f')]['end']);break;}}else{var _0xbd55d7=as[_0x6791('0x78')](_0x13430e,_0x5d2668['type'],_0x54d0ba);_0x56e424[_0x2c6316](_0xbd55d7[_0x6791('0x7a')],_0xbd55d7[_0x6791('0x6f')][_0x6791('0x7b')],_0xbd55d7['value'][_0x6791('0x34')]);}}}else{var _0x165899=_(_0x16f26c[_0x6791('0x4a')])[_0x6791('0x49')]()[_0x6791('0x3c')](function(_0x1a1c3b){return _[_0x6791('0x80')](_0xeb9d45,[_0x6791('0x35'),_0x1a1c3b])?_0x1a1c3b:undefined;})['compact']()[_0x6791('0x6f')]();if(!_[_0x6791('0x81')](_0x165899)){_0x165899['forEach'](function(_0x48909c){if(_0x48909c===_0x6791('0x82')){_0x5b534b[_0x6791('0x51')]('i.ChatWebsiteId\x20IN\x20?',[][_0x6791('0x83')](_0x16f26c['query'][_0x48909c]));}else if(_0x48909c===_0x6791('0x84')){var _0x304e2a=JSON[_0x6791('0x85')](_0x16f26c[_0x6791('0x4a')][_0x48909c])[_0x6791('0x86')];var _0x2d15b5=JSON[_0x6791('0x85')](_0x16f26c[_0x6791('0x4a')][_0x48909c])[_0x6791('0x87')];_0x5b534b[_0x6791('0x51')](_0x6791('0x88'),_0x304e2a,_0x2d15b5);}else{if(_0x16f26c[_0x6791('0x4a')][_0x48909c]===_0x6791('0x89')){_0x5b534b[_0x6791('0x51')]('i.'+_0x48909c+_0x6791('0x8a'));}else{_0x5b534b[_0x6791('0x51')]('i.'+_0x48909c+_0x6791('0x8b'),_0x16f26c[_0x6791('0x4a')][_0x48909c]);}}});}if(_0x16f26c[_0x6791('0x4a')]['read']){if(_0x16f26c['query']['read']==0x1){_0x5b534b[_0x6791('0x70')](_0x6791('0x8c'));}else{_0x5b534b[_0x6791('0x70')](_0x6791('0x8d'));}}if(_0x16f26c[_0x6791('0x4a')][_0x6791('0x8e')]){_0x535ecf=_[_0x6791('0x8f')](_0x16f26c[_0x6791('0x4a')][_0x6791('0x8e')])?_0x16f26c[_0x6791('0x4a')][_0x6791('0x8e')]:new Array(_0x16f26c[_0x6791('0x4a')][_0x6791('0x8e')]);_0x535ecf[_0x6791('0x41')](function(_0x2dafe6){_0x473443['or'](_0x6791('0x90'),'%,'+_0x2dafe6+',%');});}if(_0x16f26c[_0x6791('0x4a')][_0x6791('0x91')]){var _0x159544=_0x16f26c[_0x6791('0x4a')][_0x6791('0x91')][_0x6791('0x92')]('\x5c','\x5c\x5c')[_0x6791('0x92')](/'/g,'\x27\x27');if(qs[_0x6791('0x93')](_0x159544)){_0x56e424['or'](_0x6791('0x94'),_0x159544+'%');}else{_0x56e424['or']('MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x6791('0x75')](_0x159544))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x159544+'%');}}}_0x5b534b[_0x6791('0x51')](_0x56e424);_0x5b534b[_0x6791('0x95')]('i.id');var _0x1c2864={'type':db['Sequelize'][_0x6791('0x96')][_0x6791('0x97')],'raw':!![]};var _0x5945cb=_0x5b534b[_0x6791('0x98')]();_0x5945cb[_0x6791('0x55')](_0x6791('0x99'));_0x5945cb['field'](_0x6791('0x9a'),_0x6791('0x6e'));if(_0x573e38[_0x6791('0x9b')]){_0x573e38[_0x6791('0x9b')][_0x6791('0x41')](function(_0x35cd1b){var _0x52ab63=_0x35cd1b[0x0]===_0x6791('0x9c')?_0x35cd1b[0x0]:'i.'+_0x35cd1b[0x0];_0x5b534b[_0x6791('0x9b')](_0x52ab63,_0x35cd1b[0x1]===_0x6791('0x9d')?![]:!![]);});}if(!_[_0x6791('0x81')](_0x535ecf)){_0x5b534b[_0x6791('0x70')](_0x473443);_0x5945cb[_0x6791('0x51')](_0x6791('0x9e'),_0x535ecf);}BPromise['resolve']()[_0x6791('0x1f')](function(){if(!_0x50cf85){if(_0x16f26c['query'][_0x6791('0x82')])return;_0x5945cb['where'](_0x6791('0x9f'));_0x5b534b[_0x6791('0x51')](_0x6791('0x9f'));return;}if(_0x16f26c[_0x6791('0xa0')][_0x6791('0xa1')]!==_0x6791('0x39'))return;return _0x16f26c['user'][_0x6791('0xa2')]({'attributes':['id'],'raw':!![]})['then'](function(_0x2f2f6d){if(_['isEmpty'](_0x2f2f6d)){_0x5945cb['where']('i.ChatWebsiteId\x20IS\x20NULL');_0x5b534b[_0x6791('0x51')](_0x6791('0xa3'));}else{_0x5945cb['where'](_0x6791('0xa4'),_['map'](_0x2f2f6d,'id'));_0x5b534b[_0x6791('0x51')](_0x6791('0xa4'),_['map'](_0x2f2f6d,'id'));}});})['then'](function(){if(_0x16f26c['user'][_0x6791('0xa1')]===_0x6791('0x39')&&!_0x50cf85&&!_0x16f26c[_0x6791('0x4a')]['ChatWebsiteId'])return[];return db[_0x6791('0xa5')][_0x6791('0x4a')](_0x5945cb[_0x6791('0xa6')](),_0x1c2864);})[_0x6791('0x1f')](function(_0xaf50fd){_0x4f0e2d['count']=_0xaf50fd[_0x6791('0xa7')];if(_0x4f0e2d[_0x6791('0x2e')]===0x0)return[];return db[_0x6791('0xa5')][_0x6791('0x4a')](_0x558069[_0x6791('0xa6')](),_0x1c2864)['then'](function(_0x6ef225){_0x37e360=_[_0x6791('0xa8')](_0x6ef225,'id');_0x1c2864=_['merge'](_0x1c2864,{'model':db[_0x6791('0x44')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x16f26c[_0x6791('0x4a')][_0x6791('0x4d')]){_0x573e38[_0x6791('0x4c')]['forEach'](function(_0x29e2a0){_0x5b534b[_0x6791('0x55')]('i.'+_0x29e2a0);});}else{_0x5b534b[_0x6791('0x55')](_0x6791('0x9a'),_0x6791('0x6e'));_0x5b534b[_0x6791('0x55')](_0x6791('0xa9'),_0x6791('0xaa'));_0x5b534b['field']('a.mandatoryDisposition',_0x6791('0xab'));_0x5b534b[_0x6791('0x55')](_0x6791('0xac'),'contactName');_0x5b534b[_0x6791('0x55')]('i.*');_0x5b534b[_0x6791('0x55')](_0x6791('0xad'),'Contact.firstName');_0x5b534b[_0x6791('0x55')](_0x6791('0xae'),_0x6791('0xaf'));_0x5b534b[_0x6791('0x55')](_0x6791('0xb0'),'Contact.email');_0x5b534b[_0x6791('0x55')](_0x6791('0xb1'),_0x6791('0xb2'));_0x5b534b['field']('c.mobile',_0x6791('0xb3'));_0x5b534b[_0x6791('0x55')]('c.fax',_0x6791('0xb4'));_0x5b534b[_0x6791('0x55')](_0x6791('0xb5'),'Owner.fullname');_0x5b534b[_0x6791('0x55')]('o.internal','Owner.internal');_0x5b534b[_0x6791('0x55')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0x6791('0x3e'));}if(_0x573e38[_0x6791('0x2c')])_0x5b534b[_0x6791('0x2c')](_0x573e38[_0x6791('0x2c')]);if(_0x573e38[_0x6791('0x2d')])_0x5b534b[_0x6791('0x2d')](_0x573e38['offset']);return db[_0x6791('0xa5')]['query'](_0x5b534b[_0x6791('0xa6')](),_0x1c2864);})['then'](function(_0x599f9f){if(_0x599f9f[_0x6791('0xa7')]>0x0)_0x166b9a[_0x6791('0x51')](_0x6791('0xb6'),_[_0x6791('0x3c')](_0x599f9f,'id'));return db[_0x6791('0xa5')][_0x6791('0x4a')](_0x166b9a[_0x6791('0xa6')](),_0x1c2864)[_0x6791('0x1f')](function(_0x1bdeab){var _0x1d7926=_[_0x6791('0xb7')](_0x1bdeab,_0x6791('0xb8'));var _0x2bb01f=[];_0x599f9f[_0x6791('0x41')](function(_0x386f26){_0x2bb01f[_0x6791('0x42')](updateChatInteraction(_0x386f26,_0x37e360,_0x1d7926));});return BPromise[_0x6791('0xb9')](_0x2bb01f);});});})[_0x6791('0x1f')](function(_0x153fd1){_0x4f0e2d['rows']=_0x153fd1;return _0x4f0e2d;})[_0x6791('0x1f')](respondWithFilteredResult(_0xbd6326,_0x573e38))[_0x6791('0xba')](handleError(_0xbd6326,null));};exports[_0x6791('0xbb')]=function(_0x4dc5e1,_0x4c6eb1){var _0x4bce1d={'raw':![],'where':{'id':_0x4dc5e1[_0x6791('0xbc')]['id']}},_0x42d7fb={};_0x42d7fb['model']=_[_0x6791('0x49')](db[_0x6791('0x44')][_0x6791('0x45')]);_0x42d7fb[_0x6791('0x4a')]=_[_0x6791('0x49')](_0x4dc5e1[_0x6791('0x4a')]);_0x42d7fb[_0x6791('0x53')]=_[_0x6791('0x4b')](_0x42d7fb['model'],_0x42d7fb[_0x6791('0x4a')]);_0x4bce1d['attributes']=_[_0x6791('0x4b')](_0x42d7fb[_0x6791('0x48')],qs[_0x6791('0x4d')](_0x4dc5e1['query']['fields']));_0x4bce1d['attributes']=_0x4bce1d[_0x6791('0x4c')][_0x6791('0xa7')]?_0x4bce1d[_0x6791('0x4c')]:_0x42d7fb[_0x6791('0x48')];if(_0x4dc5e1['query'][_0x6791('0xbd')]){_0x4bce1d[_0x6791('0xbe')]=[{'all':!![]}];}_0x4bce1d=_[_0x6791('0x37')]({},_0x4bce1d,_0x4dc5e1[_0x6791('0xbf')]);return db['ChatInteraction']['find'](_0x4bce1d)['then'](handleEntityNotFound(_0x4c6eb1,null))[_0x6791('0x1f')](respondWithResult(_0x4c6eb1,null))['catch'](handleError(_0x4c6eb1,null));};exports[_0x6791('0xc0')]=function(_0x416812,_0xfb6287){return db[_0x6791('0x44')][_0x6791('0xc0')](_0x416812[_0x6791('0x38')],{})[_0x6791('0x1f')](respondWithResult(_0xfb6287,0xc9))[_0x6791('0xba')](handleError(_0xfb6287,null));};exports['update']=function(_0x38fa5c,_0x300c8b){if(_0x38fa5c['body']['id']){delete _0x38fa5c[_0x6791('0x38')]['id'];}return db[_0x6791('0x44')][_0x6791('0x6d')]({'where':{'id':_0x38fa5c[_0x6791('0xbc')]['id']}})['then'](handleEntityNotFound(_0x300c8b,null))[_0x6791('0x1f')](saveUpdates(_0x38fa5c[_0x6791('0x38')],null))[_0x6791('0x1f')](respondWithResult(_0x300c8b,null))[_0x6791('0xba')](handleError(_0x300c8b,null));};exports[_0x6791('0xc1')]=function(_0x201cfc,_0x456077){return db[_0x6791('0x44')][_0x6791('0x6d')]({'where':{'id':_0x201cfc['params']['id']}})[_0x6791('0x1f')](handleEntityNotFound(_0x456077,null))[_0x6791('0x1f')](removeEntity(_0x456077,null))[_0x6791('0xba')](handleError(_0x456077,null));};exports[_0x6791('0xc2')]=function(_0x19cb72,_0x5aad37){return db['ChatInteraction'][_0x6791('0xc2')]()[_0x6791('0x1f')](respondWithResult(_0x5aad37,null))['catch'](handleError(_0x5aad37,null));};exports[_0x6791('0xc3')]=function(_0x355c3a,_0x409f15){var _0x3fffd9=_0x355c3a[_0x6791('0xbc')]['id'];var _0xccd935;var _0x16b1d2;var _0x21a12c;return db[_0x6791('0x44')]['findOne']({'where':{'id':_0x3fffd9}})[_0x6791('0x1f')](function(_0x323f3c){_0xccd935=_0x323f3c;return db['ChatWebsite'][_0x6791('0xc4')]({'where':{'id':_0x323f3c['ChatWebsiteId']},'attributes':['id',_0x6791('0xc5'),_0x6791('0xc6'),_0x6791('0xc7'),_0x6791('0xc8'),_0x6791('0xc9')],'raw':!![]});})[_0x6791('0x1f')](function(_0x3a6ce4){if(_0x3a6ce4&&_0x3a6ce4[_0x6791('0xc5')]&&_0x3a6ce4[_0x6791('0xc6')]){_0x16b1d2=_0x3a6ce4;var _0x1ee4d7={'interaction':{'id':_0x3fffd9},'agent':{'id':_0x355c3a[_0x6791('0xa0')]['id'],'name':_0x355c3a[_0x6791('0xa0')][_0x6791('0x35')],'fullname':_0x355c3a[_0x6791('0xa0')][_0x6791('0x3d')],'email':_0x355c3a[_0x6791('0xa0')][_0x6791('0xca')]},'contact':_0x355c3a[_0x6791('0x38')][_0x6791('0xcb')],'account':_0x355c3a['body'][_0x6791('0xcc')]};var _0x5f52f8={'rejectUnauthorized':![],'method':_0x6791('0xcd'),'url':_0x6791('0xce'),'headers':{'X-APIKEY':_0x3a6ce4[_0x6791('0xc5')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x355c3a[_0x6791('0xa0')][_0x6791('0xca')]],'buttons':null,'topic':_0x16b1d2[_0x6791('0xc7')],'note':_[_0x6791('0xcf')](_0x16b1d2[_0x6791('0xc8')])?null:getMustacheRender(_0x16b1d2['vidaooNote'],_0x1ee4d7),'metadata':null},'redirect':_0x6791('0xd0'),'json':!![]};try{if(!_['isNull'](_0x16b1d2['vidaooMetadata'])){var _0x37bb87=getMustacheRender(_0x16b1d2[_0x6791('0xc9')],_0x1ee4d7);var _0x371229=JSON[_0x6791('0x85')](_0x37bb87);_0x5f52f8[_0x6791('0x38')][_0x6791('0xd1')]=_0x371229;}}catch(_0x2e8d88){throw new db['Sequelize'][(_0x6791('0xd2'))](_0x6791('0xd3'));}return rp(_0x5f52f8);}else{throw new db[(_0x6791('0xd4'))][(_0x6791('0xd2'))](_0x6791('0xd5'));}})[_0x6791('0x1f')](function(_0x550c19){_0x21a12c=_0x550c19;if(_0x21a12c['id']){var _0x3a6909={'body':_0x21a12c[_0x6791('0xd6')],'ChatWebsiteId':_0x16b1d2['id'],'ChatInteractionId':_0xccd935['id'],'direction':'out','UserId':_0x355c3a[_0x6791('0xa0')]['id']};return db[_0x6791('0xd7')][_0x6791('0xc0')](_0x3a6909,{});}else{throw new db[(_0x6791('0xd4'))]['ValidationError'](_0x6791('0xd8'));}})[_0x6791('0x1f')](function(){return _0xccd935[_0x6791('0xd9')]({'vidaooSessionId':_0x21a12c['id']});})[_0x6791('0x1f')](respondWithResult(_0x409f15,null))['catch'](handleError(_0x409f15,null));};exports['customUpdate']=function(_0x46b51c,_0x3b618b){if(_0x46b51c[_0x6791('0x38')]['id']){delete _0x46b51c['body']['id'];}return db[_0x6791('0x44')][_0x6791('0x6d')]({'where':{'id':_0x46b51c[_0x6791('0xbc')]['id']},'include':[{'model':db['CmContact'],'as':'Contact'}]})['then'](handleEntityNotFound(_0x3b618b,null))[_0x6791('0x1f')](saveUpdates(_0x46b51c['body'],null))[_0x6791('0x1f')](respondWithResult(_0x3b618b,null))[_0x6791('0xba')](handleError(_0x3b618b,null));};exports[_0x6791('0xda')]=function(_0x576b1c,_0x348f18,_0x51538c){if(_0x576b1c[_0x6791('0x38')]['id']){delete _0x576b1c['body']['id'];}return db[_0x6791('0x44')]['find']({'where':{'id':_0x576b1c[_0x6791('0xbc')]['id']}})[_0x6791('0x1f')](function(_0x181b92){if(!_0x181b92){logger[_0x6791('0x26')](_0x6791('0xdb'),'abandon',0x194,_0x6791('0xdc'));_0x348f18['sendStatus'](0x194);}else{if(_0x181b92[_0x6791('0x7f')]){throw new db['Sequelize'][(_0x6791('0xd2'))](_0x6791('0xdd'));}}return _0x181b92;})[_0x6791('0x1f')](function(_0x105823){if(_0x105823){return _0x105823['update']({'closed':_0x576b1c['body'][_0x6791('0xde')],'disposition':_0x576b1c[_0x6791('0x38')][_0x6791('0xdf')]})[_0x6791('0x1f')](function(_0x5932ab){return _0x5932ab;});}})[_0x6791('0x1f')](function(_0x56389f){return respondWithRpcPromise(_0x6791('0xe0'),_0x6791('0xda'),_0x576b1c[_0x6791('0x38')],client9004);})[_0x6791('0x1f')](respondWithResult(_0x348f18,null))[_0x6791('0xba')](handleError(_0x348f18,null));};exports[_0x6791('0xe1')]=function(_0x3312c4,_0x5cd7c8,_0x3213a4){_0x3312c4[_0x6791('0x38')][_0x6791('0x35')]=_0x3312c4[_0x6791('0xe2')][_0x6791('0xe3')];_0x3312c4[_0x6791('0x38')][_0x6791('0xe4')]=_0x3312c4[_0x6791('0xe2')][_0x6791('0xe5')];_0x3312c4[_0x6791('0x38')][_0x6791('0x79')]=_0x3312c4[_0x6791('0xe2')]['mimetype'];return db[_0x6791('0xe6')][_0x6791('0xc0')](_0x3312c4['body'])[_0x6791('0x1f')](respondWithResult(_0x5cd7c8,0xc9))[_0x6791('0xba')](handleError(_0x5cd7c8,null));};exports[_0x6791('0xe7')]=function(_0x4e7de0,_0x5ad60f,_0x405363){return db[_0x6791('0x44')][_0x6791('0xc4')]({'where':{'id':_0x4e7de0[_0x6791('0xbc')]['id']},'raw':!![]})['then'](handleEntityNotFound(_0x5ad60f,null))['then'](function(_0x1ea78e){if(_0x1ea78e){if(_0x1ea78e[_0x6791('0xde')]){return _0x5ad60f[_0x6791('0x2a')](0x193)[_0x6791('0x31')]({'status':0x193,'message':_0x6791('0xe8')});}return db[_0x6791('0xe6')][_0x6791('0xc4')]({'where':{'id':_0x4e7de0[_0x6791('0x4a')][_0x6791('0xe9')]},'raw':!![]})[_0x6791('0x1f')](handleEntityNotFound(_0x5ad60f,null));}})[_0x6791('0x1f')](function(_0x51e0ff){if(_0x51e0ff){var _0x40ced1=_0x51e0ff['ChatOfflineMessageId']!==null;var _0x2bbbf6=path[_0x6791('0xea')](config['root'],'server/files/attachments/');if(_0x40ced1){_0x2bbbf6=path[_0x6791('0xea')](_0x2bbbf6,_0x6791('0xeb'));}var _0x50b575=path[_0x6791('0xea')](_0x2bbbf6,_0x51e0ff[_0x6791('0xe4')]);return _0x5ad60f['download'](_0x50b575);}})[_0x6791('0xba')](handleError(_0x5ad60f,null));};exports[_0x6791('0xec')]=function(_0x217690,_0x3f8140){var _0x216b49=null;var _0x104b7d=null;var _0x1d1840=null;var _0xeeee25=null;if(_0x217690[_0x6791('0x38')]['id']){delete _0x217690['body']['id'];}if(_0x217690[_0x6791('0x38')][_0x6791('0xed')]){_0xeeee25=path[_0x6791('0xea')](config[_0x6791('0xee')],_0x6791('0xef'),util[_0x6791('0xf0')](_0x6791('0xf1'),Date['now']()));_0x217690[_0x6791('0x38')]['pathTranscript']=_0xeeee25;}return db[_0x6791('0x44')]['find']({'where':{'id':_0x217690[_0x6791('0xbc')]['id']},'include':[{'model':db[_0x6791('0xd7')],'as':_0x6791('0xf2'),'include':[{'model':db['User'],'as':'User'}]}]})[_0x6791('0x1f')](handleEntityNotFound(_0x3f8140,null))[_0x6791('0x1f')](saveUpdates(_0x217690[_0x6791('0x38')],null))[_0x6791('0x1f')](function(_0x749c0b){if(_0x749c0b){_0x216b49=_0x749c0b;return db[_0x6791('0xf3')][_0x6791('0x6d')]({'where':{'id':_0x216b49[_0x6791('0x82')]}});}})['then'](function(_0x2df0f3){if(_0x2df0f3){_0x1d1840=_0x2df0f3;return db[_0x6791('0xf4')][_0x6791('0x6d')]({'where':{'id':_0x216b49[_0x6791('0x77')]}});}})[_0x6791('0x1f')](function(_0x206dda){if(_0x206dda){_0x104b7d=_0x206dda;if(_0xeeee25){var _0x13ab4d=null;for(var _0x4685f1=0x1;_0x4685f1<_0x216b49['Messages'][_0x6791('0xa7')];++_0x4685f1){_0x13ab4d=_0x216b49[_0x6791('0xf2')][_0x4685f1];var _0x7f7b0d=_0x13ab4d[_0x6791('0x7f')]?util[_0x6791('0xf0')](_0x6791('0xf5'),_0x1d1840[_0x6791('0xf6')],_0x13ab4d[_0x6791('0x7f')]):_0x6791('0xf7');var _0x54f969=_0x217690['body']['customer']||util[_0x6791('0xf0')]('%s%d',_0x6791('0xf8'),_0x13ab4d[_0x6791('0x77')]);switch(_0x1d1840[_0x6791('0xf9')]){case'website_alias':_0x7f7b0d=_0x13ab4d[_0x6791('0x7f')]?util['format']('%s%d',_0x1d1840[_0x6791('0xf6')],_0x13ab4d[_0x6791('0x7f')]):_0x6791('0xf7');break;case _0x6791('0xfa'):_0x7f7b0d=_0x13ab4d[_0x6791('0x7f')]?_0x13ab4d[_0x6791('0x7d')][_0x6791('0xfb')]||_0x13ab4d[_0x6791('0x7d')][_0x6791('0x3d')]:_0x6791('0xf7');break;case _0x6791('0xfc'):_0x7f7b0d=_0x13ab4d[_0x6791('0x7f')]?_0x13ab4d[_0x6791('0x7d')]['fullname']:_0x6791('0xf7');break;default:_0x7f7b0d=_0x13ab4d[_0x6791('0x7f')]?util[_0x6791('0xf0')](_0x6791('0xf5'),_0x1d1840[_0x6791('0xf6')],_0x13ab4d[_0x6791('0x7f')]):_0x6791('0xf7');}var _0xd5e51f=util[_0x6791('0xf0')](_0x6791('0xfd'),moment(_0x13ab4d[_0x6791('0x84')])['format'](_0x6791('0xfe')),_0x13ab4d[_0x6791('0xff')]==='in'?_0x54f969:_0x7f7b0d,_0x13ab4d[_0x6791('0x38')]);if(!_0x13ab4d[_0x6791('0x100')]){fs[_0x6791('0x101')](_0xeeee25,_0xd5e51f);}}return db['MailAccount'][_0x6791('0xc4')]({'where':{'service':!![]},'include':[{'model':db[_0x6791('0x102')],'as':_0x6791('0x103'),'raw':!![]}]});}}})['then'](function(_0x287f0){if(_0x287f0&&_0x287f0[_0x6791('0x103')]&&_0x217690['body']){var _0x505914={'tls':{'rejectUnauthorized':![]}};if(_0x287f0[_0x6791('0x103')][_0x6791('0x104')]){_0x505914[_0x6791('0x104')]=_0x287f0['Smtp'][_0x6791('0x104')];}else{_0x505914['host']=_0x287f0[_0x6791('0x103')][_0x6791('0x105')];_0x505914[_0x6791('0x106')]=_0x287f0[_0x6791('0x103')][_0x6791('0x106')];_0x505914[_0x6791('0x107')]=_0x287f0[_0x6791('0x103')][_0x6791('0x107')];}if(_0x287f0['Smtp'][_0x6791('0x108')]){_0x505914['auth']={'user':_0x287f0[_0x6791('0x103')][_0x6791('0xa0')],'pass':_0x287f0[_0x6791('0x103')][_0x6791('0x109')]};}return respondWithRpcPromise(_0x6791('0x10a'),_0x6791('0x10b'),{'account':_0x505914,'message':{'from':util[_0x6791('0xf0')]('\x22%s\x22\x20<%s>',_0x287f0[_0x6791('0x35')],_0x287f0['email']||_0x287f0['Smtp'][_0x6791('0xa0')]),'to':_0x217690[_0x6791('0x38')][_0x6791('0xed')],'subject':_0x6791('0x10c'),'text':util[_0x6791('0xf0')](_0x6791('0x10d'),_0x217690['body'][_0x6791('0xed')]),'attachments':[{'path':_0xeeee25}]}})[_0x6791('0x1f')](function(){return _0x216b49;})[_0x6791('0xba')](function(_0x598e2a){console[_0x6791('0x26')](_0x598e2a);});}else{return _0x216b49;}})[_0x6791('0x1f')](respondWithStatusCode(_0x3f8140,0xc8))[_0x6791('0xba')](handleError(_0x3f8140,null));};exports[_0x6791('0x10e')]=function(_0x1c5b2e,_0x2d5291,_0x881fc6){return db[_0x6791('0xd7')][_0x6791('0x6d')]({'where':{'id':_0x1c5b2e['params']['id']}})[_0x6791('0x1f')](handleEntityNotFound(_0x2d5291,null))[_0x6791('0x1f')](function(_0x5096ae){if(_0x5096ae){return _0x5096ae['addMessage'](_0x1c5b2e['body'][_0x6791('0x10f')],_[_0x6791('0x110')](_0x1c5b2e[_0x6791('0x38')],[_0x6791('0x10f'),'id'])||{});}})[_0x6791('0x1f')](respondWithResult(_0x2d5291,null))[_0x6791('0xba')](handleError(_0x2d5291,null));};exports['getMessages']=function(_0x541ee8,_0x4876ef,_0x48d62f){var _0x2e5b68={'raw':![],'where':{}};var _0x56fadd={};var _0x5ad2f9={'count':0x0,'rows':[]};return db[_0x6791('0x44')][_0x6791('0xc4')]({'where':{'id':_0x541ee8[_0x6791('0xbc')]['id']}})['then'](handleEntityNotFound(_0x4876ef,null))[_0x6791('0x1f')](function(_0x117382){if(_0x117382){_0x56fadd['model']=_[_0x6791('0x49')](db[_0x6791('0xd7')][_0x6791('0x45')]);_0x56fadd['query']=_[_0x6791('0x49')](_0x541ee8[_0x6791('0x4a')]);_0x56fadd[_0x6791('0x53')]=_[_0x6791('0x4b')](_0x56fadd[_0x6791('0x48')],_0x56fadd[_0x6791('0x4a')]);_0x2e5b68[_0x6791('0x4c')]=_['intersection'](_0x56fadd['model'],qs[_0x6791('0x4d')](_0x541ee8[_0x6791('0x4a')][_0x6791('0x4d')]));_0x2e5b68[_0x6791('0x4c')]=_0x2e5b68[_0x6791('0x4c')]['length']?_0x2e5b68[_0x6791('0x4c')]:_0x56fadd[_0x6791('0x48')];if(!_0x541ee8[_0x6791('0x4a')][_0x6791('0x4e')]('nolimit')){_0x2e5b68['limit']=qs[_0x6791('0x2c')](_0x541ee8[_0x6791('0x4a')][_0x6791('0x2c')]);_0x2e5b68[_0x6791('0x2d')]=qs[_0x6791('0x2d')](_0x541ee8[_0x6791('0x4a')][_0x6791('0x2d')]);}_0x2e5b68['order']=qs[_0x6791('0x50')](_0x541ee8[_0x6791('0x4a')]['sort']);_0x2e5b68[_0x6791('0x51')]=qs[_0x6791('0x53')](_[_0x6791('0x52')](_0x541ee8['query'],_0x56fadd[_0x6791('0x53')]));_0x2e5b68[_0x6791('0x51')][_0x6791('0xb8')]=_0x117382['id'];if(_0x541ee8[_0x6791('0x4a')]['filter']){_0x2e5b68[_0x6791('0x51')]=_[_0x6791('0x37')](_0x2e5b68[_0x6791('0x51')],{'$or':_[_0x6791('0x3c')](_0x2e5b68['attributes'],function(_0x1b96a8){var _0x4f2e87={};_0x4f2e87[_0x1b96a8]={'$like':'%'+_0x541ee8[_0x6791('0x4a')][_0x6791('0x91')]+'%'};return _0x4f2e87;})});}if(_0x541ee8[_0x6791('0x4a')][_0x6791('0x86')]){var _0x267d3f=_0x541ee8[_0x6791('0x4a')]['$gte'][_0x6791('0x40')](',');var _0x1fe4f3={};_0x1fe4f3[_0x267d3f[0x0]]={'$gte':moment(_0x267d3f[0x1])[_0x6791('0xf0')](_0x6791('0x111'))};_0x2e5b68['where']=_['merge'](_0x2e5b68['where'],_0x1fe4f3);}_0x2e5b68=_['merge']({},_0x2e5b68,_0x541ee8[_0x6791('0xbf')]);return db[_0x6791('0xd7')][_0x6791('0x2e')]({'where':_0x2e5b68[_0x6791('0x51')]})[_0x6791('0x1f')](function(_0x28265e){_0x5ad2f9[_0x6791('0x2e')]=_0x28265e;if(_0x541ee8['query'][_0x6791('0xbd')]){_0x2e5b68['include']=[{'all':!![]}];}return db[_0x6791('0xd7')][_0x6791('0x112')](_0x2e5b68);})[_0x6791('0x1f')](function(_0x5a1d1d){_0x5ad2f9[_0x6791('0x113')]=_0x5a1d1d;return _0x5ad2f9;});}})[_0x6791('0x1f')](respondWithFilteredResult(_0x4876ef,_0x2e5b68))[_0x6791('0xba')](handleError(_0x4876ef,null));};exports[_0x6791('0x114')]=function(_0x202f0a,_0x2f4e6f,_0x4dd36a){var _0x42370c={'where':{}},_0x5a23ba={},_0x5088cd={'count':0x0,'rows':[]};return db['ChatInteraction'][_0x6791('0xc4')]({'where':{'id':_0x202f0a[_0x6791('0xbc')]['id']}})[_0x6791('0x1f')](handleEntityNotFound(_0x2f4e6f,null))[_0x6791('0x1f')](function(_0xe4951){if(_0xe4951){_0x5a23ba[_0x6791('0x48')]=_[_0x6791('0x49')](db[_0x6791('0xd7')][_0x6791('0x45')]);_0x5a23ba['query']=_[_0x6791('0x49')](_0x202f0a['query']);_0x5a23ba[_0x6791('0x53')]=_[_0x6791('0x4b')](_0x5a23ba[_0x6791('0x48')],_0x5a23ba[_0x6791('0x4a')]);_0x42370c[_0x6791('0x4c')]=_[_0x6791('0x4b')](_0x5a23ba[_0x6791('0x48')],qs['fields'](_0x202f0a[_0x6791('0x4a')]['fields']));_0x42370c['attributes']=_0x42370c[_0x6791('0x4c')][_0x6791('0xa7')]?_0x42370c['attributes']:_0x5a23ba[_0x6791('0x48')];if(!_0x202f0a[_0x6791('0x4a')][_0x6791('0x4e')](_0x6791('0x4f'))){_0x42370c[_0x6791('0x2c')]=qs['limit'](_0x202f0a[_0x6791('0x4a')][_0x6791('0x2c')]);_0x42370c[_0x6791('0x2d')]=qs[_0x6791('0x2d')](_0x202f0a[_0x6791('0x4a')]['offset']);}_0x42370c[_0x6791('0x9b')]=qs['sort'](_0x202f0a['query'][_0x6791('0x50')]);_0x42370c['where']=qs[_0x6791('0x53')](_['pick'](_0x202f0a[_0x6791('0x4a')],_0x5a23ba[_0x6791('0x53')]));_0x42370c[_0x6791('0x51')][_0x6791('0xb8')]=_0xe4951['id'];if(_0x202f0a[_0x6791('0x4a')][_0x6791('0x91')]){_0x42370c[_0x6791('0x51')]=_[_0x6791('0x37')](_0x42370c[_0x6791('0x51')],{'$or':_['map'](_0x42370c['attributes'],function(_0x50e02c){var _0x2d7581={};_0x2d7581[_0x50e02c]={'$like':'%'+_0x202f0a[_0x6791('0x4a')][_0x6791('0x91')]+'%'};return _0x2d7581;})});}_0x42370c[_0x6791('0x51')][_0x6791('0x100')]=![];if(_0x202f0a[_0x6791('0x4a')]['id']){_0x42370c['where']['id']={'$gt':_0x202f0a['query']['id']};}_0x42370c=_[_0x6791('0x37')]({},_0x42370c,_0x202f0a[_0x6791('0xbf')]);return db[_0x6791('0xd7')]['count']({'where':_0x42370c[_0x6791('0x51')]})[_0x6791('0x1f')](function(_0x4a143f){_0x5088cd['count']=_0x4a143f;_0x42370c[_0x6791('0xbe')]=[];if(_0x202f0a[_0x6791('0x4a')][_0x6791('0x115')]){_0x42370c[_0x6791('0xbe')][_0x6791('0x42')]({'model':db[_0x6791('0x7d')],'as':_0x6791('0x7d'),'attributes':['id',_0x6791('0x3d'),_0x6791('0xfb')]});}if(_0x202f0a[_0x6791('0x4a')][_0x6791('0xbd')]){_0x42370c[_0x6791('0xbe')]=[{'all':!![]}];}return db[_0x6791('0xd7')][_0x6791('0x112')](_0x42370c);})[_0x6791('0x1f')](function(_0x44dc2a){_0x5088cd['rows']=_0x44dc2a;return _0x5088cd;});}})[_0x6791('0x1f')](respondWithFilteredResult(_0x2f4e6f,_0x42370c))['catch'](handleError(_0x2f4e6f,null));};exports[_0x6791('0x116')]=function(_0x9c2cb,_0x5038f2,_0x7e30d9){return db[_0x6791('0x44')]['find']({'where':{'id':_0x9c2cb[_0x6791('0xbc')]['id']}})['then'](handleEntityNotFound(_0x5038f2,null))[_0x6791('0x1f')](function(_0xd53708){if(_0xd53708){return _0xd53708['setTags'](_0x9c2cb['body']['ids'],_[_0x6791('0x110')](_0x9c2cb[_0x6791('0x38')],['ids','id'])||{})[_0x6791('0x117')](function(){return db[_0x6791('0x118')][_0x6791('0x112')]({'attributes':['id','name',_0x6791('0x56')],'where':{'id':_0x9c2cb[_0x6791('0x38')][_0x6791('0x10f')]}});})[_0x6791('0x1f')](function(_0x5e3c66){socket[_0x6791('0x119')]('chatInteractionTags:save',{'id':Number(_0x9c2cb[_0x6791('0xbc')]['id']),'tags':_0x5e3c66||[]});return{'id':Number(_0x9c2cb[_0x6791('0xbc')]['id']),'tags':_0x5e3c66||[]};});}})[_0x6791('0x1f')](respondWithResult(_0x5038f2,null))['catch'](handleError(_0x5038f2,null));};exports[_0x6791('0x11a')]=function(_0x10530c,_0x521cae,_0x3f4172){return db[_0x6791('0x44')]['find']({'where':{'id':_0x10530c[_0x6791('0xbc')]['id']}})[_0x6791('0x1f')](handleEntityNotFound(_0x521cae,null))[_0x6791('0x1f')](function(_0x926ee4){if(_0x926ee4){return _0x926ee4[_0x6791('0x11a')](_0x10530c[_0x6791('0x4a')][_0x6791('0x10f')]);}})['then'](respondWithStatusCode(_0x521cae,null))[_0x6791('0xba')](handleError(_0x521cae,null));};exports[_0x6791('0x11b')]=function(_0x22dbd0,_0x1cc5c3){var _0x1d2613=moment()[_0x6791('0x11c')]()[_0x6791('0xa6')]();var _0x1d3607=path[_0x6791('0xea')](config[_0x6791('0xee')],_0x6791('0x11d'),_0x6791('0x11e'),_0x6791('0x11f'));var _0x3b3363=path[_0x6791('0xea')](config['root'],'server',_0x6791('0x11e'),_0x6791('0x120'));var _0x56d353=path[_0x6791('0xea')](_0x1d3607,_0x1d2613);var _0x481b70=util[_0x6791('0xf0')](_0x6791('0x121'),_0x22dbd0[_0x6791('0xbc')]['id'],_0x1d2613);var _0x1caa00=path[_0x6791('0xea')](_0x1d3607,_0x481b70);var _0x14d7e3=[];_0x14d7e3[_0x6791('0x42')]({'model':db[_0x6791('0x7d')],'as':_0x6791('0x7d'),'attributes':['id',_0x6791('0x3d')],'raw':!![]});_0x14d7e3[_0x6791('0x42')]({'model':db[_0x6791('0xf4')],'as':'Contact','attributes':['id',_0x6791('0x122'),_0x6791('0x123')],'raw':!![]});if(_0x22dbd0[_0x6791('0x4a')][_0x6791('0x120')]){_0x14d7e3[_0x6791('0x42')]({'model':db[_0x6791('0xe6')],'as':_0x6791('0xe6'),'raw':!![]});}var _0xb8d13a=[{'model':db[_0x6791('0xd7')],'as':_0x6791('0xf2'),'attributes':['id',_0x6791('0x38'),_0x6791('0x84'),_0x6791('0xff'),_0x6791('0x100'),_0x6791('0x124')],'include':_0x14d7e3}];_0xb8d13a[_0x6791('0x42')]({'model':db[_0x6791('0xf3')],'as':_0x6791('0x125'),'attributes':['id','name']});_0xb8d13a[_0x6791('0x42')]({'model':db['User'],'as':_0x6791('0x126'),'attributes':['id','fullname']});return db[_0x6791('0x44')][_0x6791('0x6d')]({'where':{'id':_0x22dbd0['params']['id']},'include':_0xb8d13a})[_0x6791('0x1f')](handleEntityNotFound(_0x1cc5c3,null))[_0x6791('0x1f')](function(_0x3c7b66){if(_0x3c7b66){var _0x3d7e1f=_0x3c7b66[_0x6791('0x127')]({'plain':!![]});fs[_0x6791('0x128')](_0x56d353);var _0x2e6bc5={'channel':_0x6791('0x129'),'account':_0x3d7e1f[_0x6791('0x125')][_0x6791('0x35')],'agent':_0x3d7e1f[_0x6791('0x126')]?_0x3d7e1f[_0x6791('0x126')][_0x6791('0x3d')]:_0x6791('0x12a'),'createdAt':moment(_0x3d7e1f[_0x6791('0x84')])[_0x6791('0xf0')](_0x6791('0x111'))[_0x6791('0xa6')](),'closedAt':_0x3d7e1f[_0x6791('0xde')]?moment(_0x3d7e1f[_0x6791('0x12b')])[_0x6791('0xf0')](_0x6791('0x111'))['toString']():'','disposition':_0x3d7e1f[_0x6791('0xdf')],'chatInfo':{'browser':_0x3d7e1f[_0x6791('0x12c')],'os':_0x3d7e1f[_0x6791('0x12d')],'referer':_0x3d7e1f[_0x6791('0x12e')],'customerIp':_0x3d7e1f[_0x6791('0x12f')],'customerPort':_0x3d7e1f[_0x6791('0x130')]?_0x3d7e1f[_0x6791('0x130')]:_0x6791('0x12a')},'messages':_(_0x3d7e1f[_0x6791('0xf2')])[_0x6791('0x131')]()[_0x6791('0x91')]({'secret':![]})[_0x6791('0x3c')](function(_0x449a9f){if(_0x449a9f[_0x6791('0xe6')]){var _0xc6d9ba=path[_0x6791('0xea')](_0x3b3363,_0x449a9f[_0x6791('0xe6')][_0x6791('0xe4')]);if(fs['existsSync'](_0xc6d9ba)){fs[_0x6791('0x132')](_0xc6d9ba)['pipe'](fs[_0x6791('0x133')](path['join'](_0x56d353,_0x449a9f[_0x6791('0xe6')][_0x6791('0xe4')])));}}return{'date':moment(_0x449a9f[_0x6791('0x84')])['format']('YYYY-MM-DD\x20HH:mm:ss')[_0x6791('0xa6')](),'sender':_0x449a9f[_0x6791('0xff')]===_0x6791('0x134')?_0x449a9f[_0x6791('0x7d')]?_0x449a9f['User'][_0x6791('0x3d')]:'System':_0x449a9f['Contact'][_0x6791('0x122')]+(_0x449a9f[_0x6791('0x72')][_0x6791('0x123')]?'\x20'+_0x449a9f[_0x6791('0x72')][_0x6791('0x123')]:''),'body':_0x449a9f[_0x6791('0xe6')]?_0x449a9f[_0x6791('0xe6')]['basename']:_0x449a9f[_0x6791('0x38')],'direction':_0x449a9f['direction']===_0x6791('0x134')?'A':'C','secret':_0x449a9f['secret'],'read':_0x449a9f[_0x6791('0x124')],'attachment':_0x449a9f[_0x6791('0xe6')]};})[_0x6791('0x6f')]()};return ejs['renderFile'](path[_0x6791('0xea')](config[_0x6791('0xee')],_0x6791('0x11d'),_0x6791('0x135'),_0x6791('0x136')),{'interaction':_0x2e6bc5})[_0x6791('0x1f')](function(_0x2946bd){var _0x4ede2f=path[_0x6791('0xea')](_0x56d353,_0x6791('0x137')+_0x3d7e1f['id']+'-'+_0x1d2613+_0x6791('0x138'));var _0x2a8d18={'path':_0x4ede2f,'channel':_0x6791('0x129'),'interactionId':_0x3d7e1f['id']};return pdf[_0x6791('0x139')](_0x2946bd,_0x2a8d18);})[_0x6791('0x1f')](function(){return new BPromise(function(_0x192f05,_0x1e661a){zipdir(_0x56d353,{'saveTo':_0x1caa00},function(_0x102182,_0x2f15a2){if(_0x102182)return _0x1e661a(_0x102182);return _0x192f05(_0x2f15a2);});})[_0x6791('0x1f')](function(){return new BPromise(function(_0x2aa871,_0x59376b){rimraf(_0x56d353,function(_0xefb45b){if(_0xefb45b)_0x59376b(_0xefb45b);return _0x2aa871();});});})[_0x6791('0x1f')](function(){return _0x1cc5c3['download'](_0x1caa00,_0x481b70,function(_0x4c3ef2){if(_0x4c3ef2){console[_0x6791('0x13a')](_0x6791('0x13b'),_0x4c3ef2);}else{fs[_0x6791('0x13c')](_0x1caa00);}});});});}else{return _0x1cc5c3[_0x6791('0x29')](0xc8);}})['catch'](handleError(_0x1cc5c3,null));};
\ No newline at end of file
+var _0x757a=['u.id','u.fullname','user_has_chat_interactions','left_join','users','u.id\x20=\x20ui.UserId','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','a.id\x20=\x20i.ChatWebsiteId','chat_messages','me.ChatInteractionId\x20=\x20i.id','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','search','parseSearch','conditions','length','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','$substring','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','ContactId','buildExpression','text','Tag','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','type','start','some','compact','isEmpty','ChatWebsiteId','i.ChatWebsiteId\x20IN\x20?','createdAt','parse','$lte','i.createdAt\x20BETWEEN\x20?\x20AND\x20?','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','group','i.id','Sequelize','QueryTypes','SELECT','clone','unreadMessages','contactName','DESC','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','a.key','Account.key','a.mandatoryDisposition','CASE\x20WHEN\x20(c.firstName\x20IS\x20NOT\x20NULL\x20AND\x20c.firstName\x20<>\x20\x27\x27)\x20OR\x20(c.lastName\x20IS\x20NOT\x20NULL\x20AND\x20c.lastName\x20<>\x20\x27\x27)\x20THEN\x20CONCAT(IFNULL(c.firstName,\x20\x27\x27),\x20\x27\x20\x27,\x20IFNULL(c.lastName,\x20\x27\x27))\x20ELSE\x20\x27Unknown\x27\x20END','i.*','c.firstName','Contact.firstName','c.lastName','Contact.lastName','c.email','c.phone','Contact.phone','c.mobile','Contact.mobile','Owner.fullname','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','groupBy','ChatInteractionId','all','show','params','rawAttributes','includeAll','include','options','create','findOne','ChatWebsite','vidaooApiKey','vidaooTopic','vidaooNote','vidaooMetadata','vidaooEscalation','fullname','email','https://api-vidaoo.xcally.com/api/v1/meetings','isNull','follow','metadata','ValidationError','Error\x20in\x20conversion\x20vidaooMetadata','Error\x20in\x20Vidaoo\x20configuration','join_url','out','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','customUpdate','CmContact','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','UserId','Interaction\x20already\x20assigned','closed','AbandonInteraction','file','filename','mimetype','Attachment','attachmentDownload','Unauthorized','attachId','ChatOfflineMessageId','join','basename','server/files/chat/upload/','format','transcript-%s.txt','now','pathTranscript','Messages','%s%d','System','customer','Visitor','agentIdentifier','website_alias','agent_alias','alias','agent_fullname','agentAlias','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','MailAccount','MailServerOut','Smtp','service','host','port','authentication','auth','pass','SendMail','sendMail','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','mailTranscript','addMessage','ids','omit','getMessages','$gte','findAll','getMyMessages','secret','includeAgent','addTags','setTags','color','emit','chatInteractionTags:save','removeTags','download','server','files','tmp','root','attachments','transcript-%d-%s.zip','firstName','Account','Owner','get','mkdirSync','Chat','N.A.','closedAt','YYYY-MM-DD\x20HH:mm:ss','browserName','osName','referer','customerIp','customerPort','tail','existsSync','createReadStream','pipe','createWriteStream','lastName','renderFile','views','downloadInteraction.ejs','transcript-','.pdf','log','err','unlinkSync','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../components/export/pdf','../../config/license/hardware','../../config/logger','redis','localhost','./chatInteraction.socket','register','jayson/promise','client','http','info','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','sendStatus','status','undefined','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','end','stack','name','send','render','merge','body','contact','agent','interaction','account','Users','map','TagIds','Tags','split','forEach','push','catch','index','ChatInteraction','fieldName','key','model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','select','field','from','tools_tags'];(function(_0x189fe2,_0x1808c4){var _0x2077ef=function(_0x39750f){while(--_0x39750f){_0x189fe2['push'](_0x189fe2['shift']());}};_0x2077ef(++_0x1808c4);}(_0x757a,0xde));var _0xa757=function(_0x24e69a,_0x1ea080){_0x24e69a=_0x24e69a-0x0;var _0xdb7ce4=_0x757a[_0x24e69a];return _0xdb7ce4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa757('0x0'));var zipdir=require(_0xa757('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xa757('0x2'));var Mustache=require(_0xa757('0x3'));var util=require(_0xa757('0x4'));var path=require(_0xa757('0x5'));var sox=require(_0xa757('0x6'));var csv=require(_0xa757('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa757('0x8'));var _=require(_0xa757('0x9'));var squel=require('squel');var crypto=require(_0xa757('0xa'));var jsforce=require(_0xa757('0xb'));var deskjs=require(_0xa757('0xc'));var toCsv=require(_0xa757('0x7'));var querystring=require(_0xa757('0xd'));var Papa=require('papaparse');var Redis=require(_0xa757('0xe'));var authService=require(_0xa757('0xf'));var qs=require(_0xa757('0x10'));var as=require(_0xa757('0x11'));var pdf=require(_0xa757('0x12'));var hardwareService=require(_0xa757('0x13'));var logger=require(_0xa757('0x14'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xa757('0x15')]=_['defaults'](config['redis'],{'host':_0xa757('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xa757('0x17'))[_0xa757('0x18')](socket);var jayson=require(_0xa757('0x19'));var client=jayson[_0xa757('0x1a')][_0xa757('0x1b')]({'port':0x232b});var client9004=jayson[_0xa757('0x1a')][_0xa757('0x1b')]({'port':0x232c});function respondWithRpcPromise(_0x2f7947,_0x185011,_0x3df1f9,_0x50aac1){return new BPromise(function(_0x2e195b,_0x44eab8){var _0xde8248=_0x50aac1||client;return _0xde8248['request'](_0x2f7947,_0x3df1f9)['then'](function(_0x151c04){logger[_0xa757('0x1c')](_0xa757('0x1d'),_0x185011,_0xa757('0x1e'));logger[_0xa757('0x1f')](_0xa757('0x20'),_0x185011,'request\x20sent',JSON[_0xa757('0x21')](_0x151c04));if(_0x151c04['error']){if(_0x151c04[_0xa757('0x22')][_0xa757('0x23')]===0x1f4){logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x151c04['error']['message']);return _0x44eab8(_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);}logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);return _0x2e195b(_0x151c04[_0xa757('0x22')][_0xa757('0x24')]);}else{logger[_0xa757('0x1c')]('ChatInteraction,\x20%s,\x20%s',_0x185011,_0xa757('0x1e'));_0x2e195b(_0x151c04['result'][_0xa757('0x24')]);}})['catch'](function(_0x40551d){logger[_0xa757('0x22')](_0xa757('0x1d'),_0x185011,_0x40551d);_0x44eab8(_0x40551d);});});}function respondWithStatusCode(_0x4d58a4,_0x2b19d5){_0x2b19d5=_0x2b19d5||0xcc;return function(_0xcd98bd){if(_0xcd98bd){return _0x4d58a4[_0xa757('0x25')](_0x2b19d5);}return _0x4d58a4[_0xa757('0x26')](_0x2b19d5)['end']();};}function respondWithResult(_0x449a7d,_0x54263b){_0x54263b=_0x54263b||0xc8;return function(_0x5a5664){if(_0x5a5664){return _0x449a7d['status'](_0x54263b)['json'](_0x5a5664);}};}function respondWithFilteredResult(_0xfdf69d,_0x596ae2){return function(_0x2208f9){if(_0x2208f9){var _0x3bc24c=typeof _0x596ae2['offset']===_0xa757('0x27')&&typeof _0x596ae2['limit']===_0xa757('0x27');var _0xa6d0f6=_0x2208f9['count'];var _0x235e54=_0x3bc24c?0x0:_0x596ae2['offset'];var _0x3a4a66=_0x3bc24c?_0x2208f9[_0xa757('0x28')]:_0x596ae2[_0xa757('0x29')]+_0x596ae2[_0xa757('0x2a')];var _0xcc87c0;if(_0x3a4a66>=_0xa6d0f6){_0x3a4a66=_0xa6d0f6;_0xcc87c0=0xc8;}else{_0xcc87c0=0xce;}_0xfdf69d[_0xa757('0x26')](_0xcc87c0);return _0xfdf69d[_0xa757('0x2b')](_0xa757('0x2c'),_0x235e54+'-'+_0x3a4a66+'/'+_0xa6d0f6)[_0xa757('0x2d')](_0x2208f9);}return null;};}function patchUpdates(_0x384424){return function(_0x1f5d5a){try{jsonpatch[_0xa757('0x2e')](_0x1f5d5a,_0x384424,!![]);}catch(_0x25dfbb){return BPromise[_0xa757('0x2f')](_0x25dfbb);}return _0x1f5d5a[_0xa757('0x30')]();};}function saveUpdates(_0xc1cc20,_0x3e64b7){return function(_0x1ad384){if(_0x1ad384){return _0x1ad384[_0xa757('0x31')](_0xc1cc20)[_0xa757('0x32')](function(_0x3de18f){return _0x3de18f;});}return null;};}function removeEntity(_0x170aa9,_0x379de7){return function(_0x3aae1e){if(_0x3aae1e){return _0x3aae1e['destroy']()[_0xa757('0x32')](function(){_0x170aa9[_0xa757('0x26')](0xcc)[_0xa757('0x33')]();});}};}function handleEntityNotFound(_0x1794a9,_0x1c4c40){return function(_0x51e2aa){if(!_0x51e2aa){_0x1794a9[_0xa757('0x25')](0x194);}return _0x51e2aa;};}function handleError(_0x2af470,_0x37b1a3){_0x37b1a3=_0x37b1a3||0x1f4;return function(_0x2c34b1){logger[_0xa757('0x22')](_0x2c34b1[_0xa757('0x34')]);if(_0x2c34b1['name']){delete _0x2c34b1[_0xa757('0x35')];}_0x2af470[_0xa757('0x26')](_0x37b1a3)[_0xa757('0x36')](_0x2c34b1);};}function getMustacheRender(_0xc34409,_0x3b5104){return Mustache[_0xa757('0x37')](_0xc34409,_[_0xa757('0x38')](_0x3b5104[_0xa757('0x39')],{'contact':_0x3b5104[_0xa757('0x3a')],'message':_0x3b5104['message'],'agent':_0x3b5104[_0xa757('0x3b')],'interaction':_0x3b5104[_0xa757('0x3c')],'account':_0x3b5104[_0xa757('0x3d')]}))||'';}function getInteractionUsers(_0x35c15a,_0x2531be){return new BPromise(function(_0x2fd99e,_0x501e26){try{if(_0x2531be[_0x35c15a['id']]){_0x35c15a[_0xa757('0x3e')]=_[_0xa757('0x3f')](_0x2531be[_0x35c15a['id']],function(_0x48cde9){return{'id':_0x48cde9['id'],'fullname':_0x48cde9['fullname']};});}}catch(_0x9607af){_0x501e26(_0x9607af);}_0x2fd99e(_0x35c15a);});}function getInteractionTags(_0x6193bf,_0x5b11fe){return new BPromise(function(_0x51c3d1,_0xcff7c4){try{if(_0x6193bf[_0xa757('0x40')]){_0x6193bf[_0xa757('0x41')]=[];_0x6193bf['TagIds'][_0xa757('0x42')](',')[_0xa757('0x43')](function(_0x26802c){_0x6193bf[_0xa757('0x41')][_0xa757('0x44')](_0x5b11fe[_0x26802c]);});}delete _0x6193bf['TagIds'];}catch(_0x1f9af){_0xcff7c4(_0x1f9af);}_0x51c3d1(_0x6193bf);});}function updateChatInteraction(_0x52c728,_0x564d40,_0x43329c){return new BPromise(function(_0x57298b,_0x373747){return getInteractionUsers(_0x52c728,_0x43329c)[_0xa757('0x32')](function(_0x9a0934){return getInteractionTags(_0x9a0934,_0x564d40);})['then'](function(_0x5d25bb){_0x57298b(_0x5d25bb);})[_0xa757('0x45')](function(_0x129d77){_0x373747(_0x129d77);});});}exports[_0xa757('0x46')]=function(_0xe03a3c,_0xc063db){var _0x3db5d5={},_0x4f12b1={},_0xd61628={'count':0x0,'rows':[]};var _0x364998=_['map'](db[_0xa757('0x47')]['rawAttributes'],function(_0x2d111e){return{'name':_0x2d111e[_0xa757('0x48')],'type':_0x2d111e['type'][_0xa757('0x49')]};});_0x4f12b1[_0xa757('0x4a')]=_['map'](_0x364998,_0xa757('0x35'));_0x4f12b1[_0xa757('0x4b')]=_[_0xa757('0x4c')](_0xe03a3c[_0xa757('0x4b')]);_0x4f12b1['filters']=_[_0xa757('0x4d')](_0x4f12b1[_0xa757('0x4a')],_0x4f12b1[_0xa757('0x4b')]);_0x3db5d5[_0xa757('0x4e')]=_['intersection'](_0x4f12b1[_0xa757('0x4a')],qs['fields'](_0xe03a3c['query'][_0xa757('0x4f')]));_0x3db5d5[_0xa757('0x4e')]=_0x3db5d5[_0xa757('0x4e')]['length']?_0x3db5d5[_0xa757('0x4e')]:_0x4f12b1['model'];if(!_0xe03a3c[_0xa757('0x4b')][_0xa757('0x50')](_0xa757('0x51'))){_0x3db5d5[_0xa757('0x2a')]=qs[_0xa757('0x2a')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x2a')]);_0x3db5d5[_0xa757('0x29')]=qs['offset'](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x29')]);}_0x3db5d5[_0xa757('0x52')]=qs[_0xa757('0x53')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x53')]);_0x3db5d5[_0xa757('0x54')]=qs[_0xa757('0x55')](_[_0xa757('0x56')](_0xe03a3c[_0xa757('0x4b')],_0x4f12b1[_0xa757('0x55')]),_0x364998);var _0x19ceef=[];var _0x2367c7=squel[_0xa757('0x57')]()[_0xa757('0x58')]('id')[_0xa757('0x58')]('name')[_0xa757('0x58')]('color')[_0xa757('0x59')](_0xa757('0x5a'));var _0xa89d24=squel[_0xa757('0x57')]()['field'](_0xa757('0x5b'))[_0xa757('0x58')](_0xa757('0x5c'))[_0xa757('0x58')]('ui.ChatInteractionId')[_0xa757('0x59')](_0xa757('0x5d'),'ui')[_0xa757('0x5e')](_0xa757('0x5f'),'u',_0xa757('0x60'));var _0x291b26=squel['select']()['from']('chat_interactions','i')['left_join'](_0xa757('0x61'),'c',_0xa757('0x62'))[_0xa757('0x5e')](_0xa757('0x5f'),'o',_0xa757('0x63'))[_0xa757('0x5e')]('chat_websites','a',_0xa757('0x64'))[_0xa757('0x5e')](_0xa757('0x65'),'me',_0xa757('0x66'))['left_join'](_0xa757('0x67'),'it',_0xa757('0x68'))['left_join'](_0xa757('0x5a'),'t','t.id\x20=\x20it.TagId');var _0x211980=squel['expr']();var _0x51be6e=[];var _0x58633a=squel['expr']();var _0x367b48;if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x69')]){_0x367b48=as[_0xa757('0x6a')](_0xe03a3c[_0xa757('0x4b')][_0xa757('0x69')]);var _0x4c19a6=_0x367b48['sqlOperator'];for(var _0x201557=0x0;_0x201557<_0x367b48[_0xa757('0x6b')][_0xa757('0x6c')];_0x201557++){var _0x4a5ad5=_0x367b48['conditions'][_0x201557];var _0x18dff7='i';var _0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),_0x4a5ad5[_0xa757('0x58')]]);if(!_0x31c4cd){switch(_0x4a5ad5[_0xa757('0x58')]){case'unreadMessages':if(_0x4a5ad5[_0xa757('0x6e')]==0x1){_0x291b26[_0xa757('0x6f')]('`'+_0x4a5ad5[_0xa757('0x58')]+_0xa757('0x70'));}else{_0x291b26[_0xa757('0x6f')]('`'+_0x4a5ad5[_0xa757('0x58')]+_0xa757('0x71'));}break;case _0xa757('0x72'):if(_0x4a5ad5[_0xa757('0x73')]===_0xa757('0x74')){if(_0x4a5ad5['value'][_0xa757('0x42')]('\x20')['length']>0x1){_0x211980[_0x4c19a6]('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0xa757('0x75')](_0x4a5ad5[_0xa757('0x6e')]),null);}else{var _0x432856='%'+_0x4a5ad5[_0xa757('0x6e')]+'%';_0x211980[_0x4c19a6](_0xa757('0x76'),_0x432856,_0x432856,_0x432856);}}else{_0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),_0xa757('0x77')]);_0x4a5ad5[_0xa757('0x58')]=_0xa757('0x77');_0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd['type'],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')]['start'],_0x423f3a[_0xa757('0x6e')][_0xa757('0x33')]);}break;case _0xa757('0x7a'):var _0x180cec=_0x4a5ad5[_0xa757('0x6e')][_0xa757('0x42')](',')['map'](function(_0x413217){return Number(_0x413217);});_0x180cec['forEach'](function(_0xee5b78){_0x58633a['or'](_0xa757('0x7b'),'%,'+_0xee5b78+',%');});_0x51be6e=_[_0xa757('0x7c')](_0x51be6e,_0x180cec);break;case _0xa757('0x7d'):if(_0x4a5ad5[_0xa757('0x73')]==='$substring'){_0x211980[_0x4c19a6]('CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','%'+_0x4a5ad5[_0xa757('0x6e')]+'%',null);}else{_0x31c4cd=_[_0xa757('0x6d')](_0x364998,[_0xa757('0x35'),'UserId']);_0x4a5ad5[_0xa757('0x58')]='UserId';_0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd[_0xa757('0x7e')],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x7f')],_0x423f3a[_0xa757('0x6e')]['end']);}break;case _0xa757('0x39'):_0x423f3a=as[_0xa757('0x78')]('me',null,_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x7f')],_0x423f3a['value'][_0xa757('0x33')]);break;}}else{var _0x423f3a=as[_0xa757('0x78')](_0x18dff7,_0x31c4cd[_0xa757('0x7e')],_0x4a5ad5);_0x211980[_0x4c19a6](_0x423f3a[_0xa757('0x79')],_0x423f3a['value'][_0xa757('0x7f')],_0x423f3a[_0xa757('0x6e')][_0xa757('0x33')]);}}}else{var _0x529298=_(_0xe03a3c[_0xa757('0x4b')])[_0xa757('0x4c')]()[_0xa757('0x3f')](function(_0x60f518){return _[_0xa757('0x80')](_0x364998,[_0xa757('0x35'),_0x60f518])?_0x60f518:undefined;})[_0xa757('0x81')]()[_0xa757('0x6e')]();if(!_[_0xa757('0x82')](_0x529298)){_0x529298[_0xa757('0x43')](function(_0x1a868d){if(_0x1a868d===_0xa757('0x83')){_0x291b26[_0xa757('0x54')](_0xa757('0x84'),[]['concat'](_0xe03a3c[_0xa757('0x4b')][_0x1a868d]));}else if(_0x1a868d===_0xa757('0x85')){var _0x532ab5=JSON[_0xa757('0x86')](_0xe03a3c[_0xa757('0x4b')][_0x1a868d])['$gte'];var _0x29aea2=JSON[_0xa757('0x86')](_0xe03a3c[_0xa757('0x4b')][_0x1a868d])[_0xa757('0x87')];_0x291b26[_0xa757('0x54')](_0xa757('0x88'),_0x532ab5,_0x29aea2);}else{if(_0xe03a3c[_0xa757('0x4b')][_0x1a868d]===_0xa757('0x89')){_0x291b26[_0xa757('0x54')]('i.'+_0x1a868d+_0xa757('0x8a'));}else{_0x291b26[_0xa757('0x54')]('i.'+_0x1a868d+_0xa757('0x8b'),_0xe03a3c[_0xa757('0x4b')][_0x1a868d]);}}});}if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8c')]){if(_0xe03a3c[_0xa757('0x4b')]['read']==0x1){_0x291b26[_0xa757('0x6f')]('`unreadMessages`\x20=\x200');}else{_0x291b26[_0xa757('0x6f')](_0xa757('0x8d'));}}if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8e')]){_0x51be6e=_[_0xa757('0x8f')](_0xe03a3c['query'][_0xa757('0x8e')])?_0xe03a3c[_0xa757('0x4b')][_0xa757('0x8e')]:new Array(_0xe03a3c['query'][_0xa757('0x8e')]);_0x51be6e[_0xa757('0x43')](function(_0x2c05d5){_0x58633a['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x2c05d5+',%');});}if(_0xe03a3c['query'][_0xa757('0x90')]){var _0x351e0e=_0xe03a3c[_0xa757('0x4b')]['filter'][_0xa757('0x91')]('\x5c','\x5c\x5c')['replace'](/'/g,'\x27\x27');if(qs['isNumeric'](_0x351e0e)){_0x211980['or'](_0xa757('0x92'),_0x351e0e+'%');}else{_0x211980['or'](_0xa757('0x93'),qs[_0xa757('0x75')](_0x351e0e))['or']('CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?',_0x351e0e+'%');}}}_0x291b26[_0xa757('0x54')](_0x211980);_0x291b26[_0xa757('0x94')](_0xa757('0x95'));var _0x199f75={'type':db[_0xa757('0x96')][_0xa757('0x97')][_0xa757('0x98')],'raw':!![]};var _0x44c681=_0x291b26[_0xa757('0x99')]();_0x44c681[_0xa757('0x58')](_0xa757('0x95'));_0x44c681[_0xa757('0x58')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa757('0x9a'));if(_0x3db5d5[_0xa757('0x52')]){_0x3db5d5[_0xa757('0x52')][_0xa757('0x43')](function(_0x1a46d6){var _0x7440f6=_0x1a46d6[0x0]===_0xa757('0x9b')?_0x1a46d6[0x0]:'i.'+_0x1a46d6[0x0];_0x291b26[_0xa757('0x52')](_0x7440f6,_0x1a46d6[0x1]===_0xa757('0x9c')?![]:!![]);});}if(!_[_0xa757('0x82')](_0x51be6e)){_0x291b26[_0xa757('0x6f')](_0x58633a);_0x44c681[_0xa757('0x54')](_0xa757('0x9d'),_0x51be6e);}BPromise[_0xa757('0x9e')]()[_0xa757('0x32')](function(){if(!_0x367b48){if(_0xe03a3c[_0xa757('0x4b')][_0xa757('0x83')])return;_0x44c681[_0xa757('0x54')](_0xa757('0x9f'));_0x291b26[_0xa757('0x54')](_0xa757('0x9f'));return;}if(_0xe03a3c[_0xa757('0xa0')]['role']!==_0xa757('0x3b'))return;return _0xe03a3c[_0xa757('0xa0')]['getChatWebsites']({'attributes':['id'],'raw':!![]})[_0xa757('0x32')](function(_0x4c4b1a){if(_[_0xa757('0x82')](_0x4c4b1a)){_0x44c681[_0xa757('0x54')]('i.ChatWebsiteId\x20IS\x20NULL');_0x291b26[_0xa757('0x54')](_0xa757('0xa1'));}else{_0x44c681[_0xa757('0x54')](_0xa757('0x84'),_['map'](_0x4c4b1a,'id'));_0x291b26[_0xa757('0x54')](_0xa757('0x84'),_['map'](_0x4c4b1a,'id'));}});})[_0xa757('0x32')](function(){if(_0xe03a3c[_0xa757('0xa0')]['role']===_0xa757('0x3b')&&!_0x367b48&&!_0xe03a3c[_0xa757('0x4b')][_0xa757('0x83')])return[];return db[_0xa757('0xa2')][_0xa757('0x4b')](_0x44c681[_0xa757('0xa3')](),_0x199f75);})[_0xa757('0x32')](function(_0x2d6405){_0xd61628[_0xa757('0x28')]=_0x2d6405['length'];if(_0xd61628['count']===0x0)return[];return db[_0xa757('0xa2')][_0xa757('0x4b')](_0x2367c7[_0xa757('0xa3')](),_0x199f75)[_0xa757('0x32')](function(_0x38d0f8){_0x19ceef=_[_0xa757('0xa4')](_0x38d0f8,'id');_0x199f75=_[_0xa757('0x38')](_0x199f75,{'model':db['ChatInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0xe03a3c[_0xa757('0x4b')]['fields']){_0x3db5d5[_0xa757('0x4e')][_0xa757('0x43')](function(_0x365a0d){_0x291b26[_0xa757('0x58')]('i.'+_0x365a0d);});}else{_0x291b26[_0xa757('0x58')]('SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)',_0xa757('0x9a'));_0x291b26['field'](_0xa757('0xa5'),_0xa757('0xa6'));_0x291b26[_0xa757('0x58')](_0xa757('0xa7'),'Account.mandatoryDisposition');_0x291b26[_0xa757('0x58')](_0xa757('0xa8'),_0xa757('0x9b'));_0x291b26[_0xa757('0x58')](_0xa757('0xa9'));_0x291b26[_0xa757('0x58')](_0xa757('0xaa'),_0xa757('0xab'));_0x291b26['field'](_0xa757('0xac'),_0xa757('0xad'));_0x291b26[_0xa757('0x58')](_0xa757('0xae'),'Contact.email');_0x291b26[_0xa757('0x58')](_0xa757('0xaf'),_0xa757('0xb0'));_0x291b26[_0xa757('0x58')](_0xa757('0xb1'),_0xa757('0xb2'));_0x291b26[_0xa757('0x58')]('c.fax','Contact.fax');_0x291b26[_0xa757('0x58')]('o.fullname',_0xa757('0xb3'));_0x291b26['field']('o.internal',_0xa757('0xb4'));_0x291b26[_0xa757('0x58')](_0xa757('0xb5'),_0xa757('0x40'));}if(_0x3db5d5[_0xa757('0x2a')])_0x291b26[_0xa757('0x2a')](_0x3db5d5[_0xa757('0x2a')]);if(_0x3db5d5[_0xa757('0x29')])_0x291b26[_0xa757('0x29')](_0x3db5d5[_0xa757('0x29')]);return db['sequelize'][_0xa757('0x4b')](_0x291b26['toString'](),_0x199f75);})[_0xa757('0x32')](function(_0x4e7280){if(_0x4e7280[_0xa757('0x6c')]>0x0)_0xa89d24[_0xa757('0x54')]('ui.ChatInteractionId\x20IN\x20?',_[_0xa757('0x3f')](_0x4e7280,'id'));return db[_0xa757('0xa2')][_0xa757('0x4b')](_0xa89d24[_0xa757('0xa3')](),_0x199f75)[_0xa757('0x32')](function(_0x162ff6){var _0x1c789c=_[_0xa757('0xb6')](_0x162ff6,_0xa757('0xb7'));var _0x358268=[];_0x4e7280[_0xa757('0x43')](function(_0x204489){_0x358268[_0xa757('0x44')](updateChatInteraction(_0x204489,_0x19ceef,_0x1c789c));});return BPromise[_0xa757('0xb8')](_0x358268);});});})[_0xa757('0x32')](function(_0x56a060){_0xd61628['rows']=_0x56a060;return _0xd61628;})[_0xa757('0x32')](respondWithFilteredResult(_0xc063db,_0x3db5d5))['catch'](handleError(_0xc063db,null));};exports[_0xa757('0xb9')]=function(_0x3404f1,_0x2edad2){var _0x1d03a7={'raw':![],'where':{'id':_0x3404f1[_0xa757('0xba')]['id']}},_0x48c52f={};_0x48c52f[_0xa757('0x4a')]=_[_0xa757('0x4c')](db[_0xa757('0x47')][_0xa757('0xbb')]);_0x48c52f[_0xa757('0x4b')]=_['keys'](_0x3404f1[_0xa757('0x4b')]);_0x48c52f[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x48c52f[_0xa757('0x4a')],_0x48c52f[_0xa757('0x4b')]);_0x1d03a7['attributes']=_['intersection'](_0x48c52f[_0xa757('0x4a')],qs['fields'](_0x3404f1[_0xa757('0x4b')]['fields']));_0x1d03a7[_0xa757('0x4e')]=_0x1d03a7[_0xa757('0x4e')][_0xa757('0x6c')]?_0x1d03a7[_0xa757('0x4e')]:_0x48c52f[_0xa757('0x4a')];if(_0x3404f1[_0xa757('0x4b')][_0xa757('0xbc')]){_0x1d03a7[_0xa757('0xbd')]=[{'all':!![]}];}_0x1d03a7=_[_0xa757('0x38')]({},_0x1d03a7,_0x3404f1[_0xa757('0xbe')]);return db[_0xa757('0x47')]['find'](_0x1d03a7)[_0xa757('0x32')](handleEntityNotFound(_0x2edad2,null))[_0xa757('0x32')](respondWithResult(_0x2edad2,null))[_0xa757('0x45')](handleError(_0x2edad2,null));};exports[_0xa757('0xbf')]=function(_0x1f308f,_0x1ea6d7){return db['ChatInteraction'][_0xa757('0xbf')](_0x1f308f[_0xa757('0x39')],{})['then'](respondWithResult(_0x1ea6d7,0xc9))[_0xa757('0x45')](handleError(_0x1ea6d7,null));};exports[_0xa757('0x31')]=function(_0x1f4782,_0x5e6171){if(_0x1f4782[_0xa757('0x39')]['id']){delete _0x1f4782[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x1f4782[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x5e6171,null))[_0xa757('0x32')](saveUpdates(_0x1f4782['body'],null))['then'](respondWithResult(_0x5e6171,null))[_0xa757('0x45')](handleError(_0x5e6171,null));};exports['destroy']=function(_0x5d9102,_0x44023e){return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x5d9102[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x44023e,null))[_0xa757('0x32')](removeEntity(_0x44023e,null))['catch'](handleError(_0x44023e,null));};exports['describe']=function(_0x556b78,_0x4b4a87){return db['ChatInteraction']['describe']()['then'](respondWithResult(_0x4b4a87,null))[_0xa757('0x45')](handleError(_0x4b4a87,null));};exports['createVidaooSession']=function(_0x1ba0df,_0xccb91e){var _0x146305=_0x1ba0df[_0xa757('0xba')]['id'];var _0x46fd6b;var _0xc0a523;var _0x399952;return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0x146305}})['then'](function(_0x4dd40a){_0x46fd6b=_0x4dd40a;return db[_0xa757('0xc1')][_0xa757('0xc0')]({'where':{'id':_0x4dd40a[_0xa757('0x83')]},'attributes':['id',_0xa757('0xc2'),'vidaooEscalation',_0xa757('0xc3'),_0xa757('0xc4'),_0xa757('0xc5')],'raw':!![]});})[_0xa757('0x32')](function(_0x30c170){if(_0x30c170&&_0x30c170[_0xa757('0xc2')]&&_0x30c170[_0xa757('0xc6')]){_0xc0a523=_0x30c170;var _0x4e552d={'interaction':{'id':_0x146305},'agent':{'id':_0x1ba0df[_0xa757('0xa0')]['id'],'name':_0x1ba0df[_0xa757('0xa0')]['name'],'fullname':_0x1ba0df[_0xa757('0xa0')][_0xa757('0xc7')],'email':_0x1ba0df[_0xa757('0xa0')][_0xa757('0xc8')]},'contact':_0x1ba0df[_0xa757('0x39')]['contact'],'account':_0x1ba0df[_0xa757('0x39')][_0xa757('0x3d')]};var _0x3d031d={'rejectUnauthorized':![],'method':'POST','url':_0xa757('0xc9'),'headers':{'X-APIKEY':_0x30c170[_0xa757('0xc2')]},'body':{'duration':null,'scheduledAt':null,'participants':[_0x1ba0df[_0xa757('0xa0')]['email']],'buttons':null,'topic':_0xc0a523[_0xa757('0xc3')],'note':_[_0xa757('0xca')](_0xc0a523[_0xa757('0xc4')])?null:getMustacheRender(_0xc0a523[_0xa757('0xc4')],_0x4e552d),'metadata':null},'redirect':_0xa757('0xcb'),'json':!![]};try{if(!_['isNull'](_0xc0a523[_0xa757('0xc5')])){var _0x4b440e=getMustacheRender(_0xc0a523['vidaooMetadata'],_0x4e552d);var _0x6e9075=JSON[_0xa757('0x86')](_0x4b440e);_0x3d031d[_0xa757('0x39')][_0xa757('0xcc')]=_0x6e9075;}}catch(_0x4d3423){throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xce'));}return rp(_0x3d031d);}else{throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xcf'));}})[_0xa757('0x32')](function(_0xad41e1){_0x399952=_0xad41e1;if(_0x399952['id']){var _0x564db3={'body':_0x399952[_0xa757('0xd0')],'ChatWebsiteId':_0xc0a523['id'],'ChatInteractionId':_0x46fd6b['id'],'direction':_0xa757('0xd1'),'UserId':_0x1ba0df[_0xa757('0xa0')]['id']};return db[_0xa757('0xd2')][_0xa757('0xbf')](_0x564db3,{});}else{throw new db[(_0xa757('0x96'))][(_0xa757('0xcd'))](_0xa757('0xd3'));}})[_0xa757('0x32')](function(){return _0x46fd6b['updateAttributes']({'vidaooSessionId':_0x399952['id']});})['then'](respondWithResult(_0xccb91e,null))[_0xa757('0x45')](handleError(_0xccb91e,null));};exports[_0xa757('0xd4')]=function(_0x542faf,_0x3e7174){if(_0x542faf['body']['id']){delete _0x542faf[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x542faf[_0xa757('0xba')]['id']},'include':[{'model':db[_0xa757('0xd5')],'as':_0xa757('0x72')}]})[_0xa757('0x32')](handleEntityNotFound(_0x3e7174,null))[_0xa757('0x32')](saveUpdates(_0x542faf[_0xa757('0x39')],null))['then'](respondWithResult(_0x3e7174,null))[_0xa757('0x45')](handleError(_0x3e7174,null));};exports[_0xa757('0xd6')]=function(_0x4a7a69,_0xea878b,_0x434c4b){if(_0x4a7a69[_0xa757('0x39')]['id']){delete _0x4a7a69[_0xa757('0x39')]['id'];}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x4a7a69[_0xa757('0xba')]['id']}})[_0xa757('0x32')](function(_0x2ea80d){if(!_0x2ea80d){logger[_0xa757('0x22')](_0xa757('0xd7'),_0xa757('0xd6'),0x194,'entity\x20not\x20found');_0xea878b[_0xa757('0x25')](0x194);}else{if(_0x2ea80d[_0xa757('0xd8')]){throw new db['Sequelize'][(_0xa757('0xcd'))](_0xa757('0xd9'));}}return _0x2ea80d;})['then'](function(_0x124eff){if(_0x124eff){return _0x124eff[_0xa757('0x31')]({'closed':_0x4a7a69[_0xa757('0x39')][_0xa757('0xda')],'disposition':_0x4a7a69['body']['disposition']})[_0xa757('0x32')](function(_0x48a9d0){return _0x48a9d0;});}})[_0xa757('0x32')](function(_0x551930){return respondWithRpcPromise(_0xa757('0xdb'),_0xa757('0xd6'),_0x4a7a69[_0xa757('0x39')],client9004);})[_0xa757('0x32')](respondWithResult(_0xea878b,null))[_0xa757('0x45')](handleError(_0xea878b,null));};exports['attachmentUpload']=function(_0x54385d,_0xa77319,_0x7c238d){_0x54385d[_0xa757('0x39')][_0xa757('0x35')]=_0x54385d['file']['originalname'];_0x54385d[_0xa757('0x39')]['basename']=_0x54385d[_0xa757('0xdc')][_0xa757('0xdd')];_0x54385d[_0xa757('0x39')][_0xa757('0x7e')]=_0x54385d[_0xa757('0xdc')][_0xa757('0xde')];return db[_0xa757('0xdf')]['create'](_0x54385d[_0xa757('0x39')])[_0xa757('0x32')](respondWithResult(_0xa77319,0xc9))[_0xa757('0x45')](handleError(_0xa77319,null));};exports[_0xa757('0xe0')]=function(_0x177db5,_0x1f678e,_0x377663){return db['ChatInteraction']['findOne']({'where':{'id':_0x177db5[_0xa757('0xba')]['id']},'raw':!![]})[_0xa757('0x32')](handleEntityNotFound(_0x1f678e,null))[_0xa757('0x32')](function(_0x54da87){if(_0x54da87){if(_0x54da87[_0xa757('0xda')]){return _0x1f678e[_0xa757('0x26')](0x193)['json']({'status':0x193,'message':_0xa757('0xe1')});}return db['Attachment'][_0xa757('0xc0')]({'where':{'id':_0x177db5[_0xa757('0x4b')][_0xa757('0xe2')]},'raw':!![]})[_0xa757('0x32')](handleEntityNotFound(_0x1f678e,null));}})[_0xa757('0x32')](function(_0x1b4e62){if(_0x1b4e62){var _0x42e409=_0x1b4e62[_0xa757('0xe3')]!==null;var _0x19f834=path[_0xa757('0xe4')](config['root'],'server/files/attachments/');if(_0x42e409){_0x19f834=path[_0xa757('0xe4')](_0x19f834,'offline-chat/');}var _0x4bd0a6=path[_0xa757('0xe4')](_0x19f834,_0x1b4e62[_0xa757('0xe5')]);return _0x1f678e['download'](_0x4bd0a6);}})[_0xa757('0x45')](handleError(_0x1f678e,null));};exports['close']=function(_0x334f77,_0x45dc56){var _0x2fe93c=null;var _0x101410=null;var _0x2cc39e=null;var _0x1aa70d=null;if(_0x334f77[_0xa757('0x39')]['id']){delete _0x334f77[_0xa757('0x39')]['id'];}if(_0x334f77['body']['mailTranscript']){_0x1aa70d=path[_0xa757('0xe4')](config['root'],_0xa757('0xe6'),util[_0xa757('0xe7')](_0xa757('0xe8'),Date[_0xa757('0xe9')]()));_0x334f77[_0xa757('0x39')][_0xa757('0xea')]=_0x1aa70d;}return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x334f77['params']['id']},'include':[{'model':db[_0xa757('0xd2')],'as':'Messages','include':[{'model':db['User'],'as':_0xa757('0x7d')}]}]})[_0xa757('0x32')](handleEntityNotFound(_0x45dc56,null))[_0xa757('0x32')](saveUpdates(_0x334f77[_0xa757('0x39')],null))['then'](function(_0xce5af4){if(_0xce5af4){_0x2fe93c=_0xce5af4;return db['ChatWebsite'][_0xa757('0x6d')]({'where':{'id':_0x2fe93c['ChatWebsiteId']}});}})[_0xa757('0x32')](function(_0x3e9009){if(_0x3e9009){_0x2cc39e=_0x3e9009;return db['CmContact'][_0xa757('0x6d')]({'where':{'id':_0x2fe93c[_0xa757('0x77')]}});}})['then'](function(_0x2a5b41){if(_0x2a5b41){_0x101410=_0x2a5b41;if(_0x1aa70d){var _0x1ec56a=null;for(var _0xa09d83=0x1;_0xa09d83<_0x2fe93c[_0xa757('0xeb')][_0xa757('0x6c')];++_0xa09d83){_0x1ec56a=_0x2fe93c[_0xa757('0xeb')][_0xa09d83];var _0x2439f9=_0x1ec56a['UserId']?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e['agentAlias'],_0x1ec56a['UserId']):_0xa757('0xed');var _0x30f2da=_0x334f77[_0xa757('0x39')][_0xa757('0xee')]||util[_0xa757('0xe7')](_0xa757('0xec'),_0xa757('0xef'),_0x1ec56a[_0xa757('0x77')]);switch(_0x2cc39e[_0xa757('0xf0')]){case _0xa757('0xf1'):_0x2439f9=_0x1ec56a[_0xa757('0xd8')]?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e['agentAlias'],_0x1ec56a[_0xa757('0xd8')]):_0xa757('0xed');break;case _0xa757('0xf2'):_0x2439f9=_0x1ec56a['UserId']?_0x1ec56a['User'][_0xa757('0xf3')]||_0x1ec56a[_0xa757('0x7d')]['fullname']:_0xa757('0xed');break;case _0xa757('0xf4'):_0x2439f9=_0x1ec56a['UserId']?_0x1ec56a[_0xa757('0x7d')]['fullname']:_0xa757('0xed');break;default:_0x2439f9=_0x1ec56a[_0xa757('0xd8')]?util[_0xa757('0xe7')](_0xa757('0xec'),_0x2cc39e[_0xa757('0xf5')],_0x1ec56a[_0xa757('0xd8')]):_0xa757('0xed');}var _0x69af1f=util['format'](_0xa757('0xf6'),moment(_0x1ec56a['createdAt'])['format'](_0xa757('0xf7')),_0x1ec56a[_0xa757('0xf8')]==='in'?_0x30f2da:_0x2439f9,_0x1ec56a['body']);if(!_0x1ec56a['secret']){fs['appendFileSync'](_0x1aa70d,_0x69af1f);}}return db[_0xa757('0xf9')][_0xa757('0xc0')]({'where':{'service':!![]},'include':[{'model':db[_0xa757('0xfa')],'as':'Smtp','raw':!![]}]});}}})[_0xa757('0x32')](function(_0x2e76e5){if(_0x2e76e5&&_0x2e76e5[_0xa757('0xfb')]&&_0x334f77[_0xa757('0x39')]){var _0x1caccc={'tls':{'rejectUnauthorized':![]}};if(_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfc')]){_0x1caccc[_0xa757('0xfc')]=_0x2e76e5['Smtp'][_0xa757('0xfc')];}else{_0x1caccc['host']=_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfd')];_0x1caccc[_0xa757('0xfe')]=_0x2e76e5[_0xa757('0xfb')][_0xa757('0xfe')];_0x1caccc['secure']=_0x2e76e5[_0xa757('0xfb')]['secure'];}if(_0x2e76e5[_0xa757('0xfb')][_0xa757('0xff')]){_0x1caccc[_0xa757('0x100')]={'user':_0x2e76e5[_0xa757('0xfb')][_0xa757('0xa0')],'pass':_0x2e76e5[_0xa757('0xfb')][_0xa757('0x101')]};}return respondWithRpcPromise(_0xa757('0x102'),_0xa757('0x103'),{'account':_0x1caccc,'message':{'from':util['format']('\x22%s\x22\x20<%s>',_0x2e76e5[_0xa757('0x35')],_0x2e76e5[_0xa757('0xc8')]||_0x2e76e5['Smtp'][_0xa757('0xa0')]),'to':_0x334f77[_0xa757('0x39')]['mailTranscript'],'subject':_0xa757('0x104'),'text':util['format'](_0xa757('0x105'),_0x334f77[_0xa757('0x39')][_0xa757('0x106')]),'attachments':[{'path':_0x1aa70d}]}})[_0xa757('0x32')](function(){return _0x2fe93c;})[_0xa757('0x45')](function(_0xa285fa){console[_0xa757('0x22')](_0xa285fa);});}else{return _0x2fe93c;}})[_0xa757('0x32')](respondWithStatusCode(_0x45dc56,0xc8))[_0xa757('0x45')](handleError(_0x45dc56,null));};exports[_0xa757('0x107')]=function(_0x379660,_0x36643f,_0xe704f0){return db['ChatMessage']['find']({'where':{'id':_0x379660[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x36643f,null))[_0xa757('0x32')](function(_0x4f1a01){if(_0x4f1a01){return _0x4f1a01[_0xa757('0x107')](_0x379660[_0xa757('0x39')][_0xa757('0x108')],_[_0xa757('0x109')](_0x379660[_0xa757('0x39')],['ids','id'])||{});}})['then'](respondWithResult(_0x36643f,null))[_0xa757('0x45')](handleError(_0x36643f,null));};exports[_0xa757('0x10a')]=function(_0xada3bd,_0x566095,_0x25c4da){var _0x35b41e={'raw':![],'where':{}};var _0x4b60b9={};var _0x2d7d24={'count':0x0,'rows':[]};return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0xada3bd['params']['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x566095,null))[_0xa757('0x32')](function(_0x1b702f){if(_0x1b702f){_0x4b60b9[_0xa757('0x4a')]=_[_0xa757('0x4c')](db[_0xa757('0xd2')][_0xa757('0xbb')]);_0x4b60b9['query']=_[_0xa757('0x4c')](_0xada3bd['query']);_0x4b60b9[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x4b60b9[_0xa757('0x4a')],_0x4b60b9[_0xa757('0x4b')]);_0x35b41e['attributes']=_['intersection'](_0x4b60b9[_0xa757('0x4a')],qs[_0xa757('0x4f')](_0xada3bd[_0xa757('0x4b')][_0xa757('0x4f')]));_0x35b41e[_0xa757('0x4e')]=_0x35b41e['attributes']['length']?_0x35b41e[_0xa757('0x4e')]:_0x4b60b9[_0xa757('0x4a')];if(!_0xada3bd[_0xa757('0x4b')][_0xa757('0x50')](_0xa757('0x51'))){_0x35b41e[_0xa757('0x2a')]=qs['limit'](_0xada3bd[_0xa757('0x4b')][_0xa757('0x2a')]);_0x35b41e[_0xa757('0x29')]=qs['offset'](_0xada3bd[_0xa757('0x4b')][_0xa757('0x29')]);}_0x35b41e[_0xa757('0x52')]=qs[_0xa757('0x53')](_0xada3bd[_0xa757('0x4b')][_0xa757('0x53')]);_0x35b41e[_0xa757('0x54')]=qs['filters'](_[_0xa757('0x56')](_0xada3bd[_0xa757('0x4b')],_0x4b60b9[_0xa757('0x55')]));_0x35b41e[_0xa757('0x54')][_0xa757('0xb7')]=_0x1b702f['id'];if(_0xada3bd[_0xa757('0x4b')][_0xa757('0x90')]){_0x35b41e['where']=_[_0xa757('0x38')](_0x35b41e['where'],{'$or':_[_0xa757('0x3f')](_0x35b41e['attributes'],function(_0x4438ec){var _0x1491c7={};_0x1491c7[_0x4438ec]={'$like':'%'+_0xada3bd[_0xa757('0x4b')]['filter']+'%'};return _0x1491c7;})});}if(_0xada3bd['query']['$gte']){var _0xa89e07=_0xada3bd[_0xa757('0x4b')][_0xa757('0x10b')][_0xa757('0x42')](',');var _0x560b05={};_0x560b05[_0xa89e07[0x0]]={'$gte':moment(_0xa89e07[0x1])[_0xa757('0xe7')]('YYYY-MM-DD\x20HH:mm:ss')};_0x35b41e[_0xa757('0x54')]=_[_0xa757('0x38')](_0x35b41e[_0xa757('0x54')],_0x560b05);}_0x35b41e=_['merge']({},_0x35b41e,_0xada3bd[_0xa757('0xbe')]);return db['ChatMessage'][_0xa757('0x28')]({'where':_0x35b41e[_0xa757('0x54')]})['then'](function(_0x31c25e){_0x2d7d24[_0xa757('0x28')]=_0x31c25e;if(_0xada3bd[_0xa757('0x4b')]['includeAll']){_0x35b41e['include']=[{'all':!![]}];}return db['ChatMessage'][_0xa757('0x10c')](_0x35b41e);})[_0xa757('0x32')](function(_0x4867c8){_0x2d7d24['rows']=_0x4867c8;return _0x2d7d24;});}})[_0xa757('0x32')](respondWithFilteredResult(_0x566095,_0x35b41e))[_0xa757('0x45')](handleError(_0x566095,null));};exports[_0xa757('0x10d')]=function(_0x4da912,_0x4b0e40,_0x4fe6f5){var _0x3cf8d3={'where':{}},_0x1a1605={},_0x4074a3={'count':0x0,'rows':[]};return db[_0xa757('0x47')][_0xa757('0xc0')]({'where':{'id':_0x4da912[_0xa757('0xba')]['id']}})[_0xa757('0x32')](handleEntityNotFound(_0x4b0e40,null))[_0xa757('0x32')](function(_0x4b3270){if(_0x4b3270){_0x1a1605[_0xa757('0x4a')]=_[_0xa757('0x4c')](db['ChatMessage'][_0xa757('0xbb')]);_0x1a1605[_0xa757('0x4b')]=_[_0xa757('0x4c')](_0x4da912[_0xa757('0x4b')]);_0x1a1605[_0xa757('0x55')]=_[_0xa757('0x4d')](_0x1a1605[_0xa757('0x4a')],_0x1a1605[_0xa757('0x4b')]);_0x3cf8d3[_0xa757('0x4e')]=_[_0xa757('0x4d')](_0x1a1605[_0xa757('0x4a')],qs[_0xa757('0x4f')](_0x4da912['query']['fields']));_0x3cf8d3[_0xa757('0x4e')]=_0x3cf8d3[_0xa757('0x4e')][_0xa757('0x6c')]?_0x3cf8d3[_0xa757('0x4e')]:_0x1a1605[_0xa757('0x4a')];if(!_0x4da912[_0xa757('0x4b')][_0xa757('0x50')]('nolimit')){_0x3cf8d3[_0xa757('0x2a')]=qs[_0xa757('0x2a')](_0x4da912[_0xa757('0x4b')][_0xa757('0x2a')]);_0x3cf8d3[_0xa757('0x29')]=qs[_0xa757('0x29')](_0x4da912[_0xa757('0x4b')]['offset']);}_0x3cf8d3[_0xa757('0x52')]=qs[_0xa757('0x53')](_0x4da912['query']['sort']);_0x3cf8d3['where']=qs[_0xa757('0x55')](_['pick'](_0x4da912['query'],_0x1a1605[_0xa757('0x55')]));_0x3cf8d3[_0xa757('0x54')][_0xa757('0xb7')]=_0x4b3270['id'];if(_0x4da912[_0xa757('0x4b')]['filter']){_0x3cf8d3[_0xa757('0x54')]=_[_0xa757('0x38')](_0x3cf8d3['where'],{'$or':_[_0xa757('0x3f')](_0x3cf8d3[_0xa757('0x4e')],function(_0x2782e3){var _0x2f8045={};_0x2f8045[_0x2782e3]={'$like':'%'+_0x4da912['query'][_0xa757('0x90')]+'%'};return _0x2f8045;})});}_0x3cf8d3[_0xa757('0x54')][_0xa757('0x10e')]=![];if(_0x4da912[_0xa757('0x4b')]['id']){_0x3cf8d3[_0xa757('0x54')]['id']={'$gt':_0x4da912[_0xa757('0x4b')]['id']};}_0x3cf8d3=_[_0xa757('0x38')]({},_0x3cf8d3,_0x4da912[_0xa757('0xbe')]);return db[_0xa757('0xd2')]['count']({'where':_0x3cf8d3[_0xa757('0x54')]})[_0xa757('0x32')](function(_0x409ae1){_0x4074a3[_0xa757('0x28')]=_0x409ae1;_0x3cf8d3[_0xa757('0xbd')]=[];if(_0x4da912[_0xa757('0x4b')][_0xa757('0x10f')]){_0x3cf8d3['include'][_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x7d'),'attributes':['id',_0xa757('0xc7'),_0xa757('0xf3')]});}if(_0x4da912[_0xa757('0x4b')][_0xa757('0xbc')]){_0x3cf8d3[_0xa757('0xbd')]=[{'all':!![]}];}return db[_0xa757('0xd2')]['findAll'](_0x3cf8d3);})[_0xa757('0x32')](function(_0x4c86fd){_0x4074a3['rows']=_0x4c86fd;return _0x4074a3;});}})[_0xa757('0x32')](respondWithFilteredResult(_0x4b0e40,_0x3cf8d3))['catch'](handleError(_0x4b0e40,null));};exports[_0xa757('0x110')]=function(_0x40e0df,_0x54f4ca,_0x4152da){return db['ChatInteraction']['find']({'where':{'id':_0x40e0df[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x54f4ca,null))['then'](function(_0x59ff48){if(_0x59ff48){return _0x59ff48[_0xa757('0x111')](_0x40e0df['body'][_0xa757('0x108')],_[_0xa757('0x109')](_0x40e0df[_0xa757('0x39')],[_0xa757('0x108'),'id'])||{})['spread'](function(){return db[_0xa757('0x7a')][_0xa757('0x10c')]({'attributes':['id',_0xa757('0x35'),_0xa757('0x112')],'where':{'id':_0x40e0df[_0xa757('0x39')][_0xa757('0x108')]}});})[_0xa757('0x32')](function(_0x5d2063){socket[_0xa757('0x113')](_0xa757('0x114'),{'id':Number(_0x40e0df['params']['id']),'tags':_0x5d2063||[]});return{'id':Number(_0x40e0df[_0xa757('0xba')]['id']),'tags':_0x5d2063||[]};});}})[_0xa757('0x32')](respondWithResult(_0x54f4ca,null))['catch'](handleError(_0x54f4ca,null));};exports[_0xa757('0x115')]=function(_0x1474f7,_0x1449d4,_0x2aaf2a){return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x1474f7[_0xa757('0xba')]['id']}})['then'](handleEntityNotFound(_0x1449d4,null))[_0xa757('0x32')](function(_0x1ba7d0){if(_0x1ba7d0){return _0x1ba7d0[_0xa757('0x115')](_0x1474f7[_0xa757('0x4b')]['ids']);}})[_0xa757('0x32')](respondWithStatusCode(_0x1449d4,null))[_0xa757('0x45')](handleError(_0x1449d4,null));};exports[_0xa757('0x116')]=function(_0x563988,_0x43e9cb){var _0xaf7112=moment()['unix']()[_0xa757('0xa3')]();var _0x5ea526=path[_0xa757('0xe4')](config['root'],_0xa757('0x117'),_0xa757('0x118'),_0xa757('0x119'));var _0x58f20d=path[_0xa757('0xe4')](config[_0xa757('0x11a')],_0xa757('0x117'),_0xa757('0x118'),_0xa757('0x11b'));var _0x4b274f=path[_0xa757('0xe4')](_0x5ea526,_0xaf7112);var _0x225b14=util[_0xa757('0xe7')](_0xa757('0x11c'),_0x563988[_0xa757('0xba')]['id'],_0xaf7112);var _0x14d04e=path['join'](_0x5ea526,_0x225b14);var _0x3798ea=[];_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x7d'),'attributes':['id',_0xa757('0xc7')],'raw':!![]});_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0xd5')],'as':'Contact','attributes':['id',_0xa757('0x11d'),'lastName'],'raw':!![]});if(_0x563988['query'][_0xa757('0x11b')]){_0x3798ea[_0xa757('0x44')]({'model':db[_0xa757('0xdf')],'as':'Attachment','raw':!![]});}var _0x3bd69c=[{'model':db['ChatMessage'],'as':_0xa757('0xeb'),'attributes':['id',_0xa757('0x39'),'createdAt',_0xa757('0xf8'),'secret',_0xa757('0x8c')],'include':_0x3798ea}];_0x3bd69c[_0xa757('0x44')]({'model':db[_0xa757('0xc1')],'as':_0xa757('0x11e'),'attributes':['id',_0xa757('0x35')]});_0x3bd69c[_0xa757('0x44')]({'model':db[_0xa757('0x7d')],'as':_0xa757('0x11f'),'attributes':['id',_0xa757('0xc7')]});return db[_0xa757('0x47')][_0xa757('0x6d')]({'where':{'id':_0x563988['params']['id']},'include':_0x3bd69c})[_0xa757('0x32')](handleEntityNotFound(_0x43e9cb,null))[_0xa757('0x32')](function(_0x374216){if(_0x374216){var _0x1a8c73=_0x374216[_0xa757('0x120')]({'plain':!![]});fs[_0xa757('0x121')](_0x4b274f);var _0xd20b89={'channel':_0xa757('0x122'),'account':_0x1a8c73['Account'][_0xa757('0x35')],'agent':_0x1a8c73['Owner']?_0x1a8c73[_0xa757('0x11f')][_0xa757('0xc7')]:_0xa757('0x123'),'createdAt':moment(_0x1a8c73[_0xa757('0x85')])[_0xa757('0xe7')]('YYYY-MM-DD\x20HH:mm:ss')[_0xa757('0xa3')](),'closedAt':_0x1a8c73[_0xa757('0xda')]?moment(_0x1a8c73[_0xa757('0x124')])['format'](_0xa757('0x125'))['toString']():'','disposition':_0x1a8c73['disposition'],'chatInfo':{'browser':_0x1a8c73[_0xa757('0x126')],'os':_0x1a8c73[_0xa757('0x127')],'referer':_0x1a8c73[_0xa757('0x128')],'customerIp':_0x1a8c73[_0xa757('0x129')],'customerPort':_0x1a8c73['customerPort']?_0x1a8c73[_0xa757('0x12a')]:_0xa757('0x123')},'messages':_(_0x1a8c73[_0xa757('0xeb')])[_0xa757('0x12b')]()[_0xa757('0x90')]({'secret':![]})['map'](function(_0x535599){if(_0x535599['Attachment']){var _0x56c9b9=path[_0xa757('0xe4')](_0x58f20d,_0x535599['Attachment'][_0xa757('0xe5')]);if(fs[_0xa757('0x12c')](_0x56c9b9)){fs[_0xa757('0x12d')](_0x56c9b9)[_0xa757('0x12e')](fs[_0xa757('0x12f')](path[_0xa757('0xe4')](_0x4b274f,_0x535599[_0xa757('0xdf')][_0xa757('0xe5')])));}}return{'date':moment(_0x535599[_0xa757('0x85')])[_0xa757('0xe7')](_0xa757('0x125'))[_0xa757('0xa3')](),'sender':_0x535599[_0xa757('0xf8')]===_0xa757('0xd1')?_0x535599[_0xa757('0x7d')]?_0x535599[_0xa757('0x7d')][_0xa757('0xc7')]:_0xa757('0xed'):_0x535599[_0xa757('0x72')][_0xa757('0x11d')]+(_0x535599[_0xa757('0x72')][_0xa757('0x130')]?'\x20'+_0x535599[_0xa757('0x72')][_0xa757('0x130')]:''),'body':_0x535599[_0xa757('0xdf')]?_0x535599[_0xa757('0xdf')][_0xa757('0xe5')]:_0x535599[_0xa757('0x39')],'direction':_0x535599['direction']===_0xa757('0xd1')?'A':'C','secret':_0x535599[_0xa757('0x10e')],'read':_0x535599[_0xa757('0x8c')],'attachment':_0x535599[_0xa757('0xdf')]};})['value']()};return ejs[_0xa757('0x131')](path[_0xa757('0xe4')](config[_0xa757('0x11a')],_0xa757('0x117'),_0xa757('0x132'),_0xa757('0x133')),{'interaction':_0xd20b89})[_0xa757('0x32')](function(_0xd7df6f){var _0x7e03ff=path[_0xa757('0xe4')](_0x4b274f,_0xa757('0x134')+_0x1a8c73['id']+'-'+_0xaf7112+_0xa757('0x135'));var _0x1d21e7={'path':_0x7e03ff,'channel':_0xa757('0x122'),'interactionId':_0x1a8c73['id']};return pdf['createPdfFromHTML'](_0xd7df6f,_0x1d21e7);})[_0xa757('0x32')](function(){return new BPromise(function(_0xacfa4b,_0x567517){zipdir(_0x4b274f,{'saveTo':_0x14d04e},function(_0x22e7f5,_0x435552){if(_0x22e7f5)return _0x567517(_0x22e7f5);return _0xacfa4b(_0x435552);});})[_0xa757('0x32')](function(){return new BPromise(function(_0x466f7b,_0x4f5ae1){rimraf(_0x4b274f,function(_0x404003){if(_0x404003)_0x4f5ae1(_0x404003);return _0x466f7b();});});})[_0xa757('0x32')](function(){return _0x43e9cb[_0xa757('0x116')](_0x14d04e,_0x225b14,function(_0x34f745){if(_0x34f745){console[_0xa757('0x136')](_0xa757('0x137'),_0x34f745);}else{fs[_0xa757('0x138')](_0x14d04e);}});});});}else{return _0x43e9cb[_0xa757('0x25')](0xc8);}})[_0xa757('0x45')](handleError(_0x43e9cb,null));};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.events.js b/server/api/chatInteraction/chatInteraction.events.js
index ff68437..46373ed 100644
--- a/server/api/chatInteraction/chatInteraction.events.js
+++ b/server/api/chatInteraction/chatInteraction.events.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x317d=['setDataValue','Users','map','findAll','unreadMessages','length','emit','catch','hasOwnProperty','exports','events','../../mysqldb','ChatInteraction','ChatMessage','save'];(function(_0x4383f7,_0x74939d){var _0x42b586=function(_0x10cd7d){while(--_0x10cd7d){_0x4383f7['push'](_0x4383f7['shift']());}};_0x42b586(++_0x74939d);}(_0x317d,0x172));var _0xd317=function(_0x1f1b8a,_0x16b1db){_0x1f1b8a=_0x1f1b8a-0x0;var _0x3aaa5a=_0x317d[_0x1f1b8a];return _0x3aaa5a;};'use strict';var EventEmitter=require(_0xd317('0x0'));var ChatInteraction=require(_0xd317('0x1'))['db'][_0xd317('0x2')];var ChatMessage=require(_0xd317('0x1'))['db'][_0xd317('0x3')];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xd317('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x3c3def){return function(_0x4d5443,_0x59225a,_0xd30ecf){_0x4d5443['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x110271){_0x4d5443[_0xd317('0x5')](_0xd317('0x6'),_0x110271[_0xd317('0x7')](function(_0x52682b){return{'id':_0x52682b['id']};}));return ChatMessage[_0xd317('0x8')]({'where':{'ChatInteractionId':_0x4d5443['id'],'direction':'in','read':![]},'raw':!![]});})['then'](function(_0x2a9cb5){_0x4d5443['setDataValue'](_0xd317('0x9'),_0x2a9cb5[_0xd317('0xa')]);ChatInteractionEvents[_0xd317('0xb')](_0x3c3def+':'+_0x4d5443['id'],_0x4d5443);ChatInteractionEvents[_0xd317('0xb')](_0x3c3def,_0x4d5443);_0xd30ecf(null);})[_0xd317('0xc')](_0xd30ecf(null));};}for(var e in events){if(events[_0xd317('0xd')](e)){var event=events[e];ChatInteraction['hook'](e,emitEvent(event));}}module[_0xd317('0xe')]=ChatInteractionEvents;
\ No newline at end of file
+var _0xc0e7=['map','findAll','then','unreadMessages','length','emit','hook','exports','events','../../mysqldb','ChatInteraction','setMaxListeners','save','update','setDataValue','Users'];(function(_0x26462c,_0xd20a35){var _0x509a42=function(_0x1b22c9){while(--_0x1b22c9){_0x26462c['push'](_0x26462c['shift']());}};_0x509a42(++_0xd20a35);}(_0xc0e7,0xf8));var _0x7c0e=function(_0x1332c1,_0x1e1044){_0x1332c1=_0x1332c1-0x0;var _0x707ac0=_0xc0e7[_0x1332c1];return _0x707ac0;};'use strict';var EventEmitter=require(_0x7c0e('0x0'));var ChatInteraction=require(_0x7c0e('0x1'))['db'][_0x7c0e('0x2')];var ChatMessage=require(_0x7c0e('0x1'))['db']['ChatMessage'];var ChatInteractionEvents=new EventEmitter();ChatInteractionEvents[_0x7c0e('0x3')](0x0);var events={'afterCreate':_0x7c0e('0x4'),'afterUpdate':_0x7c0e('0x5'),'afterDestroy':'remove'};function emitEvent(_0x315e7c){return function(_0x5c2ebc,_0x5399a1,_0x5511a9){_0x5c2ebc['getUsers']({'attributes':['id'],'raw':!![]})['then'](function(_0x1b3827){_0x5c2ebc[_0x7c0e('0x6')](_0x7c0e('0x7'),_0x1b3827[_0x7c0e('0x8')](function(_0x3c9373){return{'id':_0x3c9373['id']};}));return ChatMessage[_0x7c0e('0x9')]({'where':{'ChatInteractionId':_0x5c2ebc['id'],'direction':'in','read':![]},'raw':!![]});})[_0x7c0e('0xa')](function(_0x25901a){_0x5c2ebc[_0x7c0e('0x6')](_0x7c0e('0xb'),_0x25901a[_0x7c0e('0xc')]);ChatInteractionEvents[_0x7c0e('0xd')](_0x315e7c+':'+_0x5c2ebc['id'],_0x5c2ebc);ChatInteractionEvents['emit'](_0x315e7c,_0x5c2ebc);_0x5511a9(null);})['catch'](_0x5511a9(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];ChatInteraction[_0x7c0e('0xe')](e,emitEvent(event));}}module[_0x7c0e('0xf')]=ChatInteractionEvents;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.model.js b/server/api/chatInteraction/chatInteraction.model.js
index 6d46c76..ca44b15 100644
--- a/server/api/chatInteraction/chatInteraction.model.js
+++ b/server/api/chatInteraction/chatInteraction.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x3d0b=['util','api','moment','request-promise','path','rimraf','../../config/environment','./chatInteraction.attributes','exports','define','ChatInteraction','closedAt','format','YYYY-MM-DD\x20HH:mm:ss','lodash'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x3d0b,0x11c));var _0xb3d0=function(_0x5aa992,_0x559ebb){_0x5aa992=_0x5aa992-0x0;var _0x2e2d59=_0x3d0b[_0x5aa992];return _0x2e2d59;};'use strict';var _=require(_0xb3d0('0x0'));var util=require(_0xb3d0('0x1'));var logger=require('../../config/logger')(_0xb3d0('0x2'));var moment=require(_0xb3d0('0x3'));var BPromise=require('bluebird');var rp=require(_0xb3d0('0x4'));var fs=require('fs');var path=require(_0xb3d0('0x5'));var rimraf=require(_0xb3d0('0x6'));var config=require(_0xb3d0('0x7'));var attributes=require(_0xb3d0('0x8'));module[_0xb3d0('0x9')]=function(_0x520022,_0x2941aa){return _0x520022[_0xb3d0('0xa')](_0xb3d0('0xb'),attributes,{'tableName':'chat_interactions','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x14d2e3,_0x3ff51f,_0x30a02b){if(_0x14d2e3['changed']('closed')){_0x14d2e3[_0xb3d0('0xc')]=moment()[_0xb3d0('0xd')](_0xb3d0('0xe'));}_0x30a02b(null,_0x14d2e3);}},'charset':'utf8mb4','collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
+var _0x9643=['utf8mb4','lodash','util','../../config/logger','api','moment','./chatInteraction.attributes','exports','ChatInteraction','chat_interactions','changed','closed','closedAt','format'];(function(_0x36dc04,_0x77c234){var _0x43d207=function(_0x3f8519){while(--_0x3f8519){_0x36dc04['push'](_0x36dc04['shift']());}};_0x43d207(++_0x77c234);}(_0x9643,0x7f));var _0x3964=function(_0x3f29d4,_0x20b952){_0x3f29d4=_0x3f29d4-0x0;var _0x26ff48=_0x9643[_0x3f29d4];return _0x26ff48;};'use strict';var _=require(_0x3964('0x0'));var util=require(_0x3964('0x1'));var logger=require(_0x3964('0x2'))(_0x3964('0x3'));var moment=require(_0x3964('0x4'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x3964('0x5'));module[_0x3964('0x6')]=function(_0x7b482a,_0xe3bb5f){return _0x7b482a['define'](_0x3964('0x7'),attributes,{'tableName':_0x3964('0x8'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'beforeUpdate':function(_0x264451,_0x55d24d,_0x3b0be7){if(_0x264451[_0x3964('0x9')](_0x3964('0xa'))){_0x264451[_0x3964('0xb')]=moment()[_0x3964('0xc')]('YYYY-MM-DD\x20HH:mm:ss');}_0x3b0be7(null,_0x264451);}},'charset':_0x3964('0xd'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.rpc.js b/server/api/chatInteraction/chatInteraction.rpc.js
index 4e29795..a2ea2b1 100644
--- a/server/api/chatInteraction/chatInteraction.rpc.js
+++ b/server/api/chatInteraction/chatInteraction.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x2b43=['ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','redis','defaults','socket.io-emitter','./chatInteraction.socket','request','then','ChatInteraction,\x20%s,\x20%s','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','catch','ChatInteraction','update','body','options','raw','UpdateChatInteraction','AddTagsToChatInteraction','where','addTags','ids','omit','spread','AddTags','lodash','util','moment'];(function(_0x5d5fe4,_0x9cab73){var _0x207cb5=function(_0x4e7dc8){while(--_0x4e7dc8){_0x5d5fe4['push'](_0x5d5fe4['shift']());}};_0x207cb5(++_0x9cab73);}(_0x2b43,0xc0));var _0x32b4=function(_0xd0664b,_0x2d0002){_0xd0664b=_0xd0664b-0x0;var _0x2ff330=_0x2b43[_0xd0664b];return _0x2ff330;};'use strict';var _=require(_0x32b4('0x0'));var util=require(_0x32b4('0x1'));var moment=require(_0x32b4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x32b4('0x3'));var db=require(_0x32b4('0x4'))['db'];var utils=require(_0x32b4('0x5'));var logger=require(_0x32b4('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0x32b4('0x7'));var client=jayson[_0x32b4('0x8')][_0x32b4('0x9')]({'port':0x232a});config[_0x32b4('0xa')]=_[_0x32b4('0xb')](config[_0x32b4('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x32b4('0xc'))(new Redis(config[_0x32b4('0xa')]));require(_0x32b4('0xd'))['register'](socket);function respondWithRpcPromise(_0x577744,_0x19f897,_0x4eae23){return new BPromise(function(_0x95952c,_0x53b87d){return client[_0x32b4('0xe')](_0x577744,_0x4eae23)[_0x32b4('0xf')](function(_0x10fe97){logger['info'](_0x32b4('0x10'),_0x19f897,_0x32b4('0x11'));logger[_0x32b4('0x12')](_0x32b4('0x13'),_0x19f897,'request\x20sent',JSON[_0x32b4('0x14')](_0x10fe97));if(_0x10fe97[_0x32b4('0x15')]){if(_0x10fe97[_0x32b4('0x15')][_0x32b4('0x16')]===0x1f4){logger[_0x32b4('0x15')](_0x32b4('0x10'),_0x19f897,_0x10fe97[_0x32b4('0x15')][_0x32b4('0x17')]);return _0x53b87d(_0x10fe97[_0x32b4('0x15')][_0x32b4('0x17')]);}logger['error'](_0x32b4('0x10'),_0x19f897,_0x10fe97[_0x32b4('0x15')][_0x32b4('0x17')]);return _0x95952c(_0x10fe97['error'][_0x32b4('0x17')]);}else{logger[_0x32b4('0x18')](_0x32b4('0x10'),_0x19f897,'request\x20sent');_0x95952c(_0x10fe97['result'][_0x32b4('0x17')]);}})[_0x32b4('0x19')](function(_0x550dfd){logger[_0x32b4('0x15')]('ChatInteraction,\x20%s,\x20%s',_0x19f897,_0x550dfd);_0x53b87d(_0x550dfd);});});}exports['UpdateChatInteraction']=function(_0x269a7d){var _0x403574=this;return new Promise(function(_0x2584f8,_0x4d79d6){return db[_0x32b4('0x1a')][_0x32b4('0x1b')](_0x269a7d[_0x32b4('0x1c')],{'raw':_0x269a7d[_0x32b4('0x1d')]?_0x269a7d['options'][_0x32b4('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x269a7d[_0x32b4('0x1d')]?_0x269a7d[_0x32b4('0x1d')]['where']||null:null,'attributes':_0x269a7d[_0x32b4('0x1d')]?_0x269a7d[_0x32b4('0x1d')]['attributes']||null:null,'limit':_0x269a7d['options']?_0x269a7d[_0x32b4('0x1d')]['limit']||null:null})[_0x32b4('0xf')](function(_0x46fdb2){logger[_0x32b4('0x18')](_0x32b4('0x1f'),_0x269a7d);logger[_0x32b4('0x12')]('UpdateChatInteraction',_0x269a7d,JSON[_0x32b4('0x14')](_0x46fdb2));_0x2584f8(_0x46fdb2);})[_0x32b4('0x19')](function(_0x2cf5c2){logger[_0x32b4('0x15')](_0x32b4('0x1f'),_0x2cf5c2[_0x32b4('0x17')],_0x269a7d);_0x4d79d6(_0x403574[_0x32b4('0x15')](0x1f4,_0x2cf5c2[_0x32b4('0x17')]));});});};exports[_0x32b4('0x20')]=function(_0x469dad){return new Promise(function(_0x2cd9de,_0x45da8e){return db['ChatInteraction']['find']({'where':_0x469dad['options']?_0x469dad[_0x32b4('0x1d')][_0x32b4('0x21')]||null:null})['then'](function(_0x250b5a){if(_0x250b5a){return _0x250b5a[_0x32b4('0x22')](_0x469dad[_0x32b4('0x1c')][_0x32b4('0x23')],_[_0x32b4('0x24')](_0x469dad[_0x32b4('0x1c')],[_0x32b4('0x23'),'id'])||{});}})[_0x32b4('0x25')](function(_0x9c4c86){logger[_0x32b4('0x18')](_0x32b4('0x26'),_0x469dad);logger[_0x32b4('0x12')](_0x32b4('0x26'),_0x469dad,JSON['stringify'](_0x9c4c86));_0x2cd9de(_0x9c4c86);})[_0x32b4('0x19')](function(_0x593971){logger[_0x32b4('0x15')](_0x32b4('0x26'),_0x593971[_0x32b4('0x17')],_0x469dad);_0x45da8e(_this[_0x32b4('0x15')](0x1f4,_0x593971[_0x32b4('0x17')]));});});};
\ No newline at end of file
+var _0x9665=['rpc','jayson/promise','client','http','redis','socket.io-emitter','./chatInteraction.socket','request','then','info','request\x20sent','debug','ChatInteraction,\x20%s,\x20%s,\x20%s','stringify','error','ChatInteraction,\x20%s,\x20%s','message','result','UpdateChatInteraction','body','options','raw','attributes','catch','ChatInteraction','find','addTags','ids','omit','spread','AddTags','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9665,0x6d));var _0x5966=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x9665[_0x53ccf2];return _0x5a2964;};'use strict';var _=require(_0x5966('0x0'));var util=require(_0x5966('0x1'));var moment=require(_0x5966('0x2'));var BPromise=require(_0x5966('0x3'));var rs=require(_0x5966('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5966('0x5'))['db'];var utils=require(_0x5966('0x6'));var logger=require(_0x5966('0x7'))(_0x5966('0x8'));var config=require('../../config/environment');var jayson=require(_0x5966('0x9'));var client=jayson[_0x5966('0xa')][_0x5966('0xb')]({'port':0x232a});config[_0x5966('0xc')]=_['defaults'](config[_0x5966('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x5966('0xd'))(new Redis(config[_0x5966('0xc')]));require(_0x5966('0xe'))['register'](socket);function respondWithRpcPromise(_0x57b163,_0x78c7e9,_0x6e255a){return new BPromise(function(_0xb37ac6,_0x5b2641){return client[_0x5966('0xf')](_0x57b163,_0x6e255a)[_0x5966('0x10')](function(_0x25f8a2){logger[_0x5966('0x11')]('ChatInteraction,\x20%s,\x20%s',_0x78c7e9,_0x5966('0x12'));logger[_0x5966('0x13')](_0x5966('0x14'),_0x78c7e9,'request\x20sent',JSON[_0x5966('0x15')](_0x25f8a2));if(_0x25f8a2['error']){if(_0x25f8a2[_0x5966('0x16')]['code']===0x1f4){logger[_0x5966('0x16')](_0x5966('0x17'),_0x78c7e9,_0x25f8a2[_0x5966('0x16')][_0x5966('0x18')]);return _0x5b2641(_0x25f8a2[_0x5966('0x16')]['message']);}logger[_0x5966('0x16')](_0x5966('0x17'),_0x78c7e9,_0x25f8a2[_0x5966('0x16')][_0x5966('0x18')]);return _0xb37ac6(_0x25f8a2[_0x5966('0x16')][_0x5966('0x18')]);}else{logger['info'](_0x5966('0x17'),_0x78c7e9,_0x5966('0x12'));_0xb37ac6(_0x25f8a2[_0x5966('0x19')][_0x5966('0x18')]);}})['catch'](function(_0x56e8a9){logger['error']('ChatInteraction,\x20%s,\x20%s',_0x78c7e9,_0x56e8a9);_0x5b2641(_0x56e8a9);});});}exports[_0x5966('0x1a')]=function(_0x3330b2){var _0x117035=this;return new Promise(function(_0x562ffc,_0x9a570){return db['ChatInteraction']['update'](_0x3330b2[_0x5966('0x1b')],{'raw':_0x3330b2[_0x5966('0x1c')]?_0x3330b2['options'][_0x5966('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3330b2[_0x5966('0x1c')]?_0x3330b2[_0x5966('0x1c')]['where']||null:null,'attributes':_0x3330b2[_0x5966('0x1c')]?_0x3330b2[_0x5966('0x1c')][_0x5966('0x1e')]||null:null,'limit':_0x3330b2[_0x5966('0x1c')]?_0x3330b2[_0x5966('0x1c')]['limit']||null:null})['then'](function(_0x473d50){logger[_0x5966('0x11')](_0x5966('0x1a'),_0x3330b2);logger[_0x5966('0x13')]('UpdateChatInteraction',_0x3330b2,JSON['stringify'](_0x473d50));_0x562ffc(_0x473d50);})[_0x5966('0x1f')](function(_0x1e6afd){logger[_0x5966('0x16')](_0x5966('0x1a'),_0x1e6afd[_0x5966('0x18')],_0x3330b2);_0x9a570(_0x117035[_0x5966('0x16')](0x1f4,_0x1e6afd[_0x5966('0x18')]));});});};exports['AddTagsToChatInteraction']=function(_0x339529){return new Promise(function(_0x22495d,_0x37c0aa){return db[_0x5966('0x20')][_0x5966('0x21')]({'where':_0x339529['options']?_0x339529[_0x5966('0x1c')]['where']||null:null})[_0x5966('0x10')](function(_0x3d0748){if(_0x3d0748){return _0x3d0748[_0x5966('0x22')](_0x339529[_0x5966('0x1b')][_0x5966('0x23')],_[_0x5966('0x24')](_0x339529[_0x5966('0x1b')],[_0x5966('0x23'),'id'])||{});}})[_0x5966('0x25')](function(_0x1dda93){logger[_0x5966('0x11')](_0x5966('0x26'),_0x339529);logger['debug']('AddTags',_0x339529,JSON[_0x5966('0x15')](_0x1dda93));_0x22495d(_0x1dda93);})[_0x5966('0x1f')](function(_0x1adeb5){logger['error']('AddTags',_0x1adeb5[_0x5966('0x18')],_0x339529);_0x37c0aa(_this['error'](0x1f4,_0x1adeb5[_0x5966('0x18')]));});});};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.socket.js b/server/api/chatInteraction/chatInteraction.socket.js
index 529664d..ff2fdc2 100644
--- a/server/api/chatInteraction/chatInteraction.socket.js
+++ b/server/api/chatInteraction/chatInteraction.socket.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x427f=['emit','removeListener','register','length','./chatInteraction.events','save','remove','update'];(function(_0x426ab4,_0x3aa799){var _0x290c07=function(_0x41ffe4){while(--_0x41ffe4){_0x426ab4['push'](_0x426ab4['shift']());}};_0x290c07(++_0x3aa799);}(_0x427f,0xc4));var _0xf427=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x427f[_0x1ac595];return _0x455fff;};'use strict';var ChatInteractionEvents=require(_0xf427('0x0'));var events=[_0xf427('0x1'),_0xf427('0x2'),_0xf427('0x3')];function createListener(_0x272479,_0xbf0f2b){return function(_0x133301){_0xbf0f2b[_0xf427('0x4')](_0x272479,_0x133301);};}function removeListener(_0x4c3707,_0xa4d11){return function(){ChatInteractionEvents[_0xf427('0x5')](_0x4c3707,_0xa4d11);};}exports[_0xf427('0x6')]=function(_0x4bc020){for(var _0x55b7bd=0x0,_0x35e528=events[_0xf427('0x7')];_0x55b7bd<_0x35e528;_0x55b7bd++){var _0x30e4b8=events[_0x55b7bd];var _0x3b11a3=createListener('chatInteraction:'+_0x30e4b8,_0x4bc020);ChatInteractionEvents['on'](_0x30e4b8,_0x3b11a3);}};
\ No newline at end of file
+var _0x9b61=['./chatInteraction.events','save','remove','update','emit','removeListener','register','length','chatInteraction:'];(function(_0x44210e,_0x1c76d6){var _0x2c6399=function(_0xae5886){while(--_0xae5886){_0x44210e['push'](_0x44210e['shift']());}};_0x2c6399(++_0x1c76d6);}(_0x9b61,0x14d));var _0x19b6=function(_0x3d9063,_0x19277b){_0x3d9063=_0x3d9063-0x0;var _0x5c3b46=_0x9b61[_0x3d9063];return _0x5c3b46;};'use strict';var ChatInteractionEvents=require(_0x19b6('0x0'));var events=[_0x19b6('0x1'),_0x19b6('0x2'),_0x19b6('0x3')];function createListener(_0xadb293,_0x5edfe5){return function(_0x59d50a){_0x5edfe5[_0x19b6('0x4')](_0xadb293,_0x59d50a);};}function removeListener(_0x5bbc44,_0x893cca){return function(){ChatInteractionEvents[_0x19b6('0x5')](_0x5bbc44,_0x893cca);};}exports[_0x19b6('0x6')]=function(_0x12e70e){for(var _0x5db0ec=0x0,_0x41d264=events[_0x19b6('0x7')];_0x5db0ec<_0x41d264;_0x5db0ec++){var _0x2e2c36=events[_0x5db0ec];var _0x3bfc81=createListener(_0x19b6('0x8')+_0x2e2c36,_0x12e70e);ChatInteractionEvents['on'](_0x2e2c36,_0x3bfc81);}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/index.js b/server/api/chatInteraction/index.js
index 86d0b4b..86d86c8 100644
--- a/server/api/chatInteraction/index.js
+++ b/server/api/chatInteraction/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x9962=['/:id/abandon','/:id/close','chatinteraction:destroy','destroy','delete','removeTags','exports','util','path','connect-timeout','express','Router','fs-extra','../../components/interaction/service','../../config/environment','./chatInteraction.controller','get','index','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','/:id/messages','isAuthenticated','getMessages','getMyMessages','post','/:id/vidaoo','createVidaooSession','diskStorage','server/files/attachments/','format','%s-%s','now','originalname','replace','/:id/attachment_upload','single','file','addMessage','/:id/tags','tracked','chat','chatinteraction:addtags','put','update','/:id/custom_update','customUpdate'];(function(_0x49a1c7,_0x29708f){var _0x425904=function(_0x30c802){while(--_0x30c802){_0x49a1c7['push'](_0x49a1c7['shift']());}};_0x425904(++_0x29708f);}(_0x9962,0xcb));var _0x2996=function(_0x377686,_0x3dd0c4){_0x377686=_0x377686-0x0;var _0x3487fc=_0x9962[_0x377686];return _0x3487fc;};'use strict';var multer=require('multer');var util=require(_0x2996('0x0'));var path=require(_0x2996('0x1'));var timeout=require(_0x2996('0x2'));var express=require(_0x2996('0x3'));var router=express[_0x2996('0x4')]();var fs_extra=require(_0x2996('0x5'));var auth=require('../../components/auth/service');var interaction=require(_0x2996('0x6'));var config=require(_0x2996('0x7'));var controller=require(_0x2996('0x8'));router[_0x2996('0x9')]('/',auth['isAuthenticated'](),controller[_0x2996('0xa')]);router[_0x2996('0x9')]('/describe',auth['isAuthenticated'](),controller[_0x2996('0xb')]);router[_0x2996('0x9')](_0x2996('0xc'),auth[_0x2996('0xd')](),controller[_0x2996('0xe')]);router[_0x2996('0x9')](_0x2996('0xf'),auth[_0x2996('0xd')](),controller['attachmentDownload']);router[_0x2996('0x9')](_0x2996('0x10'),auth[_0x2996('0x11')](),controller[_0x2996('0x12')]);router[_0x2996('0x9')]('/:id/my_messages',auth[_0x2996('0xd')](),controller[_0x2996('0x13')]);router[_0x2996('0x9')]('/:id/download',auth[_0x2996('0x11')](),controller['download']);router[_0x2996('0x14')]('/',auth[_0x2996('0x11')](),controller['create']);router['post'](_0x2996('0x15'),auth['isAuthenticated'](),controller[_0x2996('0x16')]);var upload=multer({'storage':multer[_0x2996('0x17')]({'destination':function(_0x1f60b1,_0x4ee031,_0x73c704){_0x73c704(null,path['join'](config['root'],_0x2996('0x18')));},'filename':function(_0x30aadd,_0x1e746e,_0x449808){_0x449808(null,util[_0x2996('0x19')](_0x2996('0x1a'),Date[_0x2996('0x1b')](),_0x1e746e[_0x2996('0x1c')][_0x2996('0x1d')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x2996('0x14')](_0x2996('0x1e'),upload[_0x2996('0x1f')](_0x2996('0x20')),controller['attachmentUpload']);router[_0x2996('0x14')]('/:id/messages',auth[_0x2996('0xd')](),controller[_0x2996('0x21')]);router[_0x2996('0x14')](_0x2996('0x22'),auth['isAuthenticated'](),interaction[_0x2996('0x23')](_0x2996('0x24'),_0x2996('0x25')),controller['addTags']);router[_0x2996('0x26')](_0x2996('0xc'),auth[_0x2996('0x11')](),interaction[_0x2996('0x23')]('chat','chatinteraction:update'),controller[_0x2996('0x27')]);router['put'](_0x2996('0x28'),controller[_0x2996('0x29')]);router[_0x2996('0x26')](_0x2996('0x2a'),auth[_0x2996('0xd')](),controller['abandon']);router[_0x2996('0x26')](_0x2996('0x2b'),controller['close']);router['delete'](_0x2996('0xc'),auth[_0x2996('0x11')](),interaction[_0x2996('0x23')](_0x2996('0x24'),_0x2996('0x2c')),controller[_0x2996('0x2d')]);router[_0x2996('0x2e')](_0x2996('0x22'),auth[_0x2996('0x11')](),controller[_0x2996('0x2f')]);module[_0x2996('0x30')]=router;
\ No newline at end of file
+var _0x03f6=['util','path','connect-timeout','express','Router','fs-extra','../../components/auth/service','../../config/environment','./chatInteraction.controller','get','isAuthenticated','index','/describe','describe','/:id','isChatInteractionAuthorized','show','/:id/attachment_download','attachmentDownload','/:id/messages','getMessages','/:id/my_messages','/:id/download','download','post','/:id/vidaoo','createVidaooSession','root','server/files/attachments/','format','%s-%s','now','replace','/:id/attachment_upload','addMessage','/:id/tags','chat','chatinteraction:addtags','addTags','put','update','/:id/custom_update','customUpdate','/:id/abandon','/:id/close','delete','tracked','chatinteraction:destroy','destroy','removeTags','exports','multer'];(function(_0xd030de,_0x326fe5){var _0x50e400=function(_0x17eb00){while(--_0x17eb00){_0xd030de['push'](_0xd030de['shift']());}};_0x50e400(++_0x326fe5);}(_0x03f6,0x16b));var _0x603f=function(_0x30666e,_0x13055c){_0x30666e=_0x30666e-0x0;var _0x4d2459=_0x03f6[_0x30666e];return _0x4d2459;};'use strict';var multer=require(_0x603f('0x0'));var util=require(_0x603f('0x1'));var path=require(_0x603f('0x2'));var timeout=require(_0x603f('0x3'));var express=require(_0x603f('0x4'));var router=express[_0x603f('0x5')]();var fs_extra=require(_0x603f('0x6'));var auth=require(_0x603f('0x7'));var interaction=require('../../components/interaction/service');var config=require(_0x603f('0x8'));var controller=require(_0x603f('0x9'));router[_0x603f('0xa')]('/',auth[_0x603f('0xb')](),controller[_0x603f('0xc')]);router[_0x603f('0xa')](_0x603f('0xd'),auth[_0x603f('0xb')](),controller[_0x603f('0xe')]);router[_0x603f('0xa')](_0x603f('0xf'),auth[_0x603f('0x10')](),controller[_0x603f('0x11')]);router[_0x603f('0xa')](_0x603f('0x12'),auth[_0x603f('0x10')](),controller[_0x603f('0x13')]);router[_0x603f('0xa')](_0x603f('0x14'),auth['isAuthenticated'](),controller[_0x603f('0x15')]);router['get'](_0x603f('0x16'),auth[_0x603f('0x10')](),controller['getMyMessages']);router[_0x603f('0xa')](_0x603f('0x17'),auth[_0x603f('0xb')](),controller[_0x603f('0x18')]);router[_0x603f('0x19')]('/',auth[_0x603f('0xb')](),controller['create']);router[_0x603f('0x19')](_0x603f('0x1a'),auth[_0x603f('0xb')](),controller[_0x603f('0x1b')]);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x421d8a,_0x135316,_0x398206){_0x398206(null,path['join'](config[_0x603f('0x1c')],_0x603f('0x1d')));},'filename':function(_0x8e6161,_0x2436d5,_0x9ffc14){_0x9ffc14(null,util[_0x603f('0x1e')](_0x603f('0x1f'),Date[_0x603f('0x20')](),_0x2436d5['originalname'][_0x603f('0x21')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router['post'](_0x603f('0x22'),upload['single']('file'),controller['attachmentUpload']);router[_0x603f('0x19')](_0x603f('0x14'),auth['isChatInteractionAuthorized'](),controller[_0x603f('0x23')]);router[_0x603f('0x19')](_0x603f('0x24'),auth['isAuthenticated'](),interaction['tracked'](_0x603f('0x25'),_0x603f('0x26')),controller[_0x603f('0x27')]);router[_0x603f('0x28')](_0x603f('0xf'),auth['isAuthenticated'](),interaction['tracked'](_0x603f('0x25'),'chatinteraction:update'),controller[_0x603f('0x29')]);router[_0x603f('0x28')](_0x603f('0x2a'),controller[_0x603f('0x2b')]);router[_0x603f('0x28')](_0x603f('0x2c'),auth[_0x603f('0x10')](),controller['abandon']);router['put'](_0x603f('0x2d'),controller['close']);router[_0x603f('0x2e')](_0x603f('0xf'),auth['isAuthenticated'](),interaction[_0x603f('0x2f')](_0x603f('0x25'),_0x603f('0x30')),controller[_0x603f('0x31')]);router[_0x603f('0x2e')](_0x603f('0x24'),auth['isAuthenticated'](),controller[_0x603f('0x32')]);module[_0x603f('0x33')]=router;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.attributes.js b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
index f3b0f1d..80f38a6 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.attributes.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x6632=['sequelize','exports','TEXT','medium','BOOLEAN','INTEGER'];(function(_0x55abaa,_0x2f2841){var _0x2782b4=function(_0x28dec9){while(--_0x28dec9){_0x55abaa['push'](_0x55abaa['shift']());}};_0x2782b4(++_0x2f2841);}(_0x6632,0x168));var _0x2663=function(_0x1d496c,_0xaa8e94){_0x1d496c=_0x1d496c-0x0;var _0x5de8ec=_0x6632[_0x1d496c];return _0x5de8ec;};'use strict';var Sequelize=require(_0x2663('0x0'));module[_0x2663('0x1')]={'body':{'type':Sequelize[_0x2663('0x2')](_0x2663('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x2663('0x4')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x2663('0x5')]}};
\ No newline at end of file
+var _0xc2f6=['INTEGER','sequelize','TEXT','medium','BOOLEAN'];(function(_0x5e2437,_0x3e2d19){var _0x38324b=function(_0x3d12ab){while(--_0x3d12ab){_0x5e2437['push'](_0x5e2437['shift']());}};_0x38324b(++_0x3e2d19);}(_0xc2f6,0x11e));var _0x6c2f=function(_0x5e49cf,_0x3a27bc){_0x5e49cf=_0x5e49cf-0x0;var _0x7bb9db=_0xc2f6[_0x5e49cf];return _0x7bb9db;};'use strict';var Sequelize=require(_0x6c2f('0x0'));module['exports']={'body':{'type':Sequelize[_0x6c2f('0x1')](_0x6c2f('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x6c2f('0x3')],'defaultValue':![]},'ChatInternalMessageId':{'type':Sequelize[_0x6c2f('0x4')]}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.controller.js b/server/api/chatInternalMessage/chatInternalMessage.controller.js
index 5596bd4..eba1ac7 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.controller.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa5af=['include','options','find','create','body','catch','params','describe','get','messages','lastMessage','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','User','agent','admin','role','userpic','internal','online','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','VoiceQueues','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','isEmpty','resourceId','push','FromId','ToId','-createdAt','all','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./chatInternalMessage.socket','status','json','offset','undefined','limit','count','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','error','stack','name','send','index','map','ChatInternalMessage','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','VIRTUAL','includeAll','findAll','rows','show','keys'];(function(_0x22265b,_0x398b59){var _0x332d4d=function(_0x3a4569){while(--_0x3a4569){_0x22265b['push'](_0x22265b['shift']());}};_0x332d4d(++_0x398b59);}(_0xa5af,0x104));var _0xfa5a=function(_0x3b0beb,_0x115222){_0x3b0beb=_0x3b0beb-0x0;var _0x47f9d9=_0xa5af[_0x3b0beb];return _0x47f9d9;};'use strict';var emlformat=require(_0xfa5a('0x0'));var rimraf=require(_0xfa5a('0x1'));var zipdir=require(_0xfa5a('0x2'));var jsonpatch=require(_0xfa5a('0x3'));var rp=require(_0xfa5a('0x4'));var moment=require(_0xfa5a('0x5'));var BPromise=require(_0xfa5a('0x6'));var Mustache=require(_0xfa5a('0x7'));var util=require(_0xfa5a('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0xfa5a('0x9'));var ejs=require(_0xfa5a('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xfa5a('0xb'));var squel=require(_0xfa5a('0xc'));var crypto=require(_0xfa5a('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xfa5a('0x9'));var querystring=require(_0xfa5a('0xe'));var Papa=require(_0xfa5a('0xf'));var Redis=require('ioredis');var authService=require(_0xfa5a('0x10'));var qs=require(_0xfa5a('0x11'));var as=require(_0xfa5a('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfa5a('0x13'))('api');var utils=require('../../config/utils');var config=require(_0xfa5a('0x14'));var licenseUtil=require(_0xfa5a('0x15'));var db=require(_0xfa5a('0x16'))['db'];config[_0xfa5a('0x17')]=_[_0xfa5a('0x18')](config[_0xfa5a('0x17')],{'host':_0xfa5a('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfa5a('0x17')]));require(_0xfa5a('0x1a'))['register'](socket);function respondWithStatusCode(_0x3e9758,_0x5b3f42){_0x5b3f42=_0x5b3f42||0xcc;return function(_0x245d83){if(_0x245d83){return _0x3e9758['sendStatus'](_0x5b3f42);}return _0x3e9758[_0xfa5a('0x1b')](_0x5b3f42)['end']();};}function respondWithResult(_0xcc1747,_0x18e112){_0x18e112=_0x18e112||0xc8;return function(_0xe5ee84){if(_0xe5ee84){return _0xcc1747['status'](_0x18e112)[_0xfa5a('0x1c')](_0xe5ee84);}};}function respondWithFilteredResult(_0x5d5659,_0x506bca){return function(_0x26b41a){if(_0x26b41a){var _0x1964b6=typeof _0x506bca[_0xfa5a('0x1d')]===_0xfa5a('0x1e')&&typeof _0x506bca[_0xfa5a('0x1f')]===_0xfa5a('0x1e');var _0x4d28ef=_0x26b41a[_0xfa5a('0x20')];var _0x60fa29=_0x1964b6?0x0:_0x506bca[_0xfa5a('0x1d')];var _0x1bab8a=_0x1964b6?_0x26b41a['count']:_0x506bca[_0xfa5a('0x1d')]+_0x506bca['limit'];var _0x40aceb;if(_0x1bab8a>=_0x4d28ef){_0x1bab8a=_0x4d28ef;_0x40aceb=0xc8;}else{_0x40aceb=0xce;}_0x5d5659['status'](_0x40aceb);return _0x5d5659['set'](_0xfa5a('0x21'),_0x60fa29+'-'+_0x1bab8a+'/'+_0x4d28ef)[_0xfa5a('0x1c')](_0x26b41a);}return null;};}function patchUpdates(_0x18911a){return function(_0x46ffe6){try{jsonpatch[_0xfa5a('0x22')](_0x46ffe6,_0x18911a,!![]);}catch(_0x4fe933){return BPromise[_0xfa5a('0x23')](_0x4fe933);}return _0x46ffe6[_0xfa5a('0x24')]();};}function saveUpdates(_0x3b4abd,_0x3b1c3d){return function(_0x23b24e){if(_0x23b24e){return _0x23b24e[_0xfa5a('0x25')](_0x3b4abd)[_0xfa5a('0x26')](function(_0x85eedb){return _0x85eedb;});}return null;};}function removeEntity(_0x59e6a2,_0xbc7cac){return function(_0x5c2e50){if(_0x5c2e50){return _0x5c2e50[_0xfa5a('0x27')]()[_0xfa5a('0x26')](function(){_0x59e6a2[_0xfa5a('0x1b')](0xcc)[_0xfa5a('0x28')]();});}};}function handleEntityNotFound(_0x3877e9,_0x5475e0){return function(_0x5ffba9){if(!_0x5ffba9){_0x3877e9[_0xfa5a('0x29')](0x194);}return _0x5ffba9;};}function handleError(_0x265229,_0x23a912){_0x23a912=_0x23a912||0x1f4;return function(_0x25a0fd){logger[_0xfa5a('0x2a')](_0x25a0fd[_0xfa5a('0x2b')]);if(_0x25a0fd[_0xfa5a('0x2c')]){delete _0x25a0fd[_0xfa5a('0x2c')];}_0x265229[_0xfa5a('0x1b')](_0x23a912)[_0xfa5a('0x2d')](_0x25a0fd);};}exports[_0xfa5a('0x2e')]=function(_0x17ff99,_0x382cc0){var _0x4e2cd2={},_0x13d5aa={},_0x23dfb5={'count':0x0,'rows':[]};var _0x58e36e=_[_0xfa5a('0x2f')](db[_0xfa5a('0x30')][_0xfa5a('0x31')],function(_0xf0711f){return{'name':_0xf0711f[_0xfa5a('0x32')],'type':_0xf0711f[_0xfa5a('0x33')]['key']};});_0x13d5aa[_0xfa5a('0x34')]=_['map'](_0x58e36e,_0xfa5a('0x2c'));_0x13d5aa[_0xfa5a('0x35')]=_['keys'](_0x17ff99['query']);_0x13d5aa['filters']=_[_0xfa5a('0x36')](_0x13d5aa[_0xfa5a('0x34')],_0x13d5aa['query']);_0x4e2cd2[_0xfa5a('0x37')]=_[_0xfa5a('0x36')](_0x13d5aa[_0xfa5a('0x34')],qs[_0xfa5a('0x38')](_0x17ff99[_0xfa5a('0x35')][_0xfa5a('0x38')]));_0x4e2cd2[_0xfa5a('0x37')]=_0x4e2cd2['attributes'][_0xfa5a('0x39')]?_0x4e2cd2['attributes']:_0x13d5aa['model'];if(!_0x17ff99[_0xfa5a('0x35')][_0xfa5a('0x3a')](_0xfa5a('0x3b'))){_0x4e2cd2['limit']=qs[_0xfa5a('0x1f')](_0x17ff99['query'][_0xfa5a('0x1f')]);_0x4e2cd2[_0xfa5a('0x1d')]=qs[_0xfa5a('0x1d')](_0x17ff99[_0xfa5a('0x35')][_0xfa5a('0x1d')]);}_0x4e2cd2[_0xfa5a('0x3c')]=qs[_0xfa5a('0x3d')](_0x17ff99[_0xfa5a('0x35')][_0xfa5a('0x3d')]);_0x4e2cd2['where']=qs[_0xfa5a('0x3e')](_[_0xfa5a('0x3f')](_0x17ff99[_0xfa5a('0x35')],_0x13d5aa[_0xfa5a('0x3e')]),_0x58e36e);if(_0x17ff99['query'][_0xfa5a('0x40')]){_0x4e2cd2[_0xfa5a('0x41')]=_[_0xfa5a('0x42')](_0x4e2cd2['where'],{'$or':_[_0xfa5a('0x2f')](_0x58e36e,function(_0x19a640){if(_0x19a640['type']!==_0xfa5a('0x43')){var _0x22c5b4={};_0x22c5b4[_0x19a640[_0xfa5a('0x2c')]]={'$like':'%'+_0x17ff99['query']['filter']+'%'};return _0x22c5b4;}})});}_0x4e2cd2=_[_0xfa5a('0x42')]({},_0x4e2cd2,_0x17ff99['options']);var _0x42ffe3={'where':_0x4e2cd2[_0xfa5a('0x41')]};return db[_0xfa5a('0x30')][_0xfa5a('0x20')](_0x42ffe3)[_0xfa5a('0x26')](function(_0x374397){_0x23dfb5['count']=_0x374397;if(_0x17ff99['query'][_0xfa5a('0x44')]){_0x4e2cd2['include']=[{'all':!![]}];}return db[_0xfa5a('0x30')][_0xfa5a('0x45')](_0x4e2cd2);})['then'](function(_0x5c41ed){_0x23dfb5[_0xfa5a('0x46')]=_0x5c41ed;return _0x23dfb5;})[_0xfa5a('0x26')](respondWithFilteredResult(_0x382cc0,_0x4e2cd2))['catch'](handleError(_0x382cc0,null));};exports[_0xfa5a('0x47')]=function(_0x10c7cc,_0x3064b2){var _0x158f22={'raw':!![],'where':{'id':_0x10c7cc['params']['id']}},_0x34c7c3={};_0x34c7c3[_0xfa5a('0x34')]=_[_0xfa5a('0x48')](db[_0xfa5a('0x30')][_0xfa5a('0x31')]);_0x34c7c3[_0xfa5a('0x35')]=_[_0xfa5a('0x48')](_0x10c7cc[_0xfa5a('0x35')]);_0x34c7c3[_0xfa5a('0x3e')]=_[_0xfa5a('0x36')](_0x34c7c3[_0xfa5a('0x34')],_0x34c7c3[_0xfa5a('0x35')]);_0x158f22[_0xfa5a('0x37')]=_[_0xfa5a('0x36')](_0x34c7c3[_0xfa5a('0x34')],qs[_0xfa5a('0x38')](_0x10c7cc[_0xfa5a('0x35')]['fields']));_0x158f22[_0xfa5a('0x37')]=_0x158f22[_0xfa5a('0x37')][_0xfa5a('0x39')]?_0x158f22[_0xfa5a('0x37')]:_0x34c7c3[_0xfa5a('0x34')];if(_0x10c7cc[_0xfa5a('0x35')][_0xfa5a('0x44')]){_0x158f22[_0xfa5a('0x49')]=[{'all':!![]}];}_0x158f22=_[_0xfa5a('0x42')]({},_0x158f22,_0x10c7cc[_0xfa5a('0x4a')]);return db[_0xfa5a('0x30')][_0xfa5a('0x4b')](_0x158f22)[_0xfa5a('0x26')](handleEntityNotFound(_0x3064b2,null))[_0xfa5a('0x26')](respondWithResult(_0x3064b2,null))['catch'](handleError(_0x3064b2,null));};exports[_0xfa5a('0x4c')]=function(_0x129ed8,_0x4879ab){return db[_0xfa5a('0x30')][_0xfa5a('0x4c')](_0x129ed8[_0xfa5a('0x4d')],{})[_0xfa5a('0x26')](respondWithResult(_0x4879ab,0xc9))[_0xfa5a('0x4e')](handleError(_0x4879ab,null));};exports[_0xfa5a('0x25')]=function(_0x79c64,_0x2013ae){if(_0x79c64[_0xfa5a('0x4d')]['id']){delete _0x79c64[_0xfa5a('0x4d')]['id'];}return db['ChatInternalMessage'][_0xfa5a('0x4b')]({'where':{'id':_0x79c64[_0xfa5a('0x4f')]['id']}})['then'](handleEntityNotFound(_0x2013ae,null))['then'](saveUpdates(_0x79c64[_0xfa5a('0x4d')],null))[_0xfa5a('0x26')](respondWithResult(_0x2013ae,null))[_0xfa5a('0x4e')](handleError(_0x2013ae,null));};exports[_0xfa5a('0x27')]=function(_0x4258a6,_0x2a0b5e){return db[_0xfa5a('0x30')][_0xfa5a('0x4b')]({'where':{'id':_0x4258a6['params']['id']}})[_0xfa5a('0x26')](handleEntityNotFound(_0x2a0b5e,null))[_0xfa5a('0x26')](removeEntity(_0x2a0b5e,null))[_0xfa5a('0x4e')](handleError(_0x2a0b5e,null));};exports[_0xfa5a('0x50')]=function(_0x5b5dd6,_0x1adc4b){return db[_0xfa5a('0x30')][_0xfa5a('0x50')]()[_0xfa5a('0x26')](respondWithResult(_0x1adc4b,null))[_0xfa5a('0x4e')](handleError(_0x1adc4b,null));};function wrapUser(_0x56fe5e){return function(_0x5339f4){var _0x366249=_0x56fe5e[_0xfa5a('0x51')]({'plain':!![]});_0x366249[_0xfa5a('0x52')]=[];if(_0x5339f4){_0x366249['lastMessageAt']=_0x5339f4['createdAt'];_0x366249[_0xfa5a('0x53')]=_0x5339f4;}else{_0x366249['lastMessageAt']=moment(0x0)[_0xfa5a('0x54')](_0xfa5a('0x55'));_0x366249[_0xfa5a('0x53')]={};}return _0x366249;};}exports[_0xfa5a('0x56')]=function(_0x256238,_0x1bf9bf,_0x3c5d39){var _0x464788=[];return db[_0xfa5a('0x57')]['findAll']({'where':{'role':[_0xfa5a('0x58'),_0xfa5a('0x59'),'user']},'attributes':['id','fullname',_0xfa5a('0x2c'),_0xfa5a('0x5a'),_0xfa5a('0x5b'),_0xfa5a('0x5c'),_0xfa5a('0x5d'),_0xfa5a('0x5e'),_0xfa5a('0x5f'),_0xfa5a('0x60')],'order':qs[_0xfa5a('0x3d')](_0xfa5a('0x61')),'include':[{'model':db[_0xfa5a('0x62')],'as':_0xfa5a('0x63'),'attributes':['id',_0xfa5a('0x2c'),_0xfa5a('0x33')],'through':{'attributes':[]}}]})[_0xfa5a('0x26')](function(_0x462d08){if(_0x462d08){var _0x10e36b=_0x256238[_0xfa5a('0x64')][_0xfa5a('0x51')]({'plain':!![]});if(!_0x10e36b)throw new Error(_0xfa5a('0x65'));if(_0x10e36b[_0xfa5a('0x5a')]===_0xfa5a('0x64')){return db['UserProfileSection'][_0xfa5a('0x4b')]({'where':{'name':'Agents','userProfileId':_0x10e36b[_0xfa5a('0x66')]},'raw':!![]})[_0xfa5a('0x26')](function(_0xda00fd){if(_0xda00fd){if(_0xda00fd[_0xfa5a('0x67')]===0x0){return db['UserProfileResource'][_0xfa5a('0x45')]({'where':{'sectionId':_0xda00fd['id']},'raw':!![]})[_0xfa5a('0x26')](function(_0x54f328){var _0x247417=[];if(_[_0xfa5a('0x68')](_0x54f328)){_0x247417=_[_0xfa5a('0x40')](_0x462d08,function(_0x709593){if(_0x709593[_0xfa5a('0x5a')]!==_0xfa5a('0x58')){return _0x709593;}});return _0x247417;}else{for(var _0x1b5e70=0x0;_0x1b5e70<_0x462d08[_0xfa5a('0x39')];_0x1b5e70++){var _0xace185=_0x462d08[_0x1b5e70];if(_0xace185[_0xfa5a('0x5a')]===_0xfa5a('0x58')){var _0x11e78e=_[_0xfa5a('0x4b')](_0x54f328,function(_0x3104c){return _0x3104c[_0xfa5a('0x69')]===_0xace185['id'];});if(_0x11e78e)_0x247417[_0xfa5a('0x6a')](_0xace185);}else{_0x247417[_0xfa5a('0x6a')](_0xace185);}}return _0x247417;}});}else{return _0x462d08;}}else{var _0x35584c=_[_0xfa5a('0x40')](_0x462d08,function(_0xd25101){if(_0xd25101[_0xfa5a('0x5a')]!==_0xfa5a('0x58')){return _0xd25101;}});return _0x35584c;}});}else{return _0x462d08;}}})[_0xfa5a('0x26')](function(_0x32fd18){var _0x4df72e=[];if(_0x32fd18){_0x464788=_0x32fd18;for(var _0x527b82=0x0;_0x527b82<_0x32fd18['length'];_0x527b82+=0x1){_0x464788[_0x527b82][_0xfa5a('0x52')]=[];_0x4df72e[_0xfa5a('0x6a')](db[_0xfa5a('0x30')][_0xfa5a('0x4b')]({'where':{'FromId':[_0x256238['user']['id'],_0x32fd18[_0x527b82]['id']],'ToId':[_0x256238['user']['id'],_0x32fd18[_0x527b82]['id']],'ChatGroupId':null},'attributes':['id','createdAt',_0xfa5a('0x6b'),_0xfa5a('0x6c'),'read',_0xfa5a('0x4d')],'order':qs['sort'](_0xfa5a('0x6d')),'limit':0x1,'offset':0x0,'raw':!![]})[_0xfa5a('0x26')](wrapUser(_0x32fd18[_0x527b82])));}return BPromise[_0xfa5a('0x6e')](_0x4df72e);}return[];})[_0xfa5a('0x26')](function(_0x3c67e6){return{'rows':_0x3c67e6,'count':_0x3c67e6[_0xfa5a('0x39')]};})[_0xfa5a('0x26')](respondWithResult(_0x1bf9bf,null))['catch'](handleError(_0x1bf9bf,null));};
\ No newline at end of file
+var _0xe5f1=['map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','options','includeAll','findAll','rows','show','params','length','include','find','create','body','catch','describe','get','messages','lastMessageAt','createdAt','format','YYYY-MM-DD\x20HH:mm:ss','getUsers','agent','admin','user','fullname','role','lastLoginAt','allowmessenger','showWebBar','-online','VoiceQueue','UserProfileSection','Agents','userProfileId','UserProfileResource','isEmpty','push','FromId','ToId','-createdAt','all','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','fs-extra','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','defaults','localhost','redis','./chatInternalMessage.socket','register','sendStatus','status','json','offset','limit','undefined','count','Content-Range','save','update','then','destroy','end','error','stack','name','send','index','ChatInternalMessage','rawAttributes','fieldName','key','model'];(function(_0x4a2052,_0x1780c5){var _0x1749b0=function(_0x4f0332){while(--_0x4f0332){_0x4a2052['push'](_0x4a2052['shift']());}};_0x1749b0(++_0x1780c5);}(_0xe5f1,0xa2));var _0x1e5f=function(_0x48a45c,_0x3c0565){_0x48a45c=_0x48a45c-0x0;var _0x4f9dc5=_0xe5f1[_0x48a45c];return _0x4f9dc5;};'use strict';var emlformat=require(_0x1e5f('0x0'));var rimraf=require(_0x1e5f('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1e5f('0x2'));var rp=require(_0x1e5f('0x3'));var moment=require(_0x1e5f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x1e5f('0x5'));var util=require('util');var path=require(_0x1e5f('0x6'));var sox=require(_0x1e5f('0x7'));var csv=require(_0x1e5f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1e5f('0x9'));var _=require(_0x1e5f('0xa'));var squel=require(_0x1e5f('0xb'));var crypto=require('crypto');var jsforce=require(_0x1e5f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x1e5f('0x8'));var querystring=require(_0x1e5f('0xd'));var Papa=require(_0x1e5f('0xe'));var Redis=require('ioredis');var authService=require(_0x1e5f('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x1e5f('0x10'));var hardwareService=require(_0x1e5f('0x11'));var logger=require(_0x1e5f('0x12'))(_0x1e5f('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x1e5f('0x14'));var db=require(_0x1e5f('0x15'))['db'];config['redis']=_[_0x1e5f('0x16')](config['redis'],{'host':_0x1e5f('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x1e5f('0x18')]));require(_0x1e5f('0x19'))[_0x1e5f('0x1a')](socket);function respondWithStatusCode(_0x3030be,_0xe4c6ab){_0xe4c6ab=_0xe4c6ab||0xcc;return function(_0x2ff0e6){if(_0x2ff0e6){return _0x3030be[_0x1e5f('0x1b')](_0xe4c6ab);}return _0x3030be[_0x1e5f('0x1c')](_0xe4c6ab)['end']();};}function respondWithResult(_0x2eb979,_0x3b0111){_0x3b0111=_0x3b0111||0xc8;return function(_0x2ff4cc){if(_0x2ff4cc){return _0x2eb979['status'](_0x3b0111)[_0x1e5f('0x1d')](_0x2ff4cc);}};}function respondWithFilteredResult(_0x1a5c15,_0x47ff61){return function(_0x411d42){if(_0x411d42){var _0x122e80=typeof _0x47ff61[_0x1e5f('0x1e')]==='undefined'&&typeof _0x47ff61[_0x1e5f('0x1f')]===_0x1e5f('0x20');var _0xfc4a3a=_0x411d42[_0x1e5f('0x21')];var _0x3cc73b=_0x122e80?0x0:_0x47ff61['offset'];var _0x321d24=_0x122e80?_0x411d42[_0x1e5f('0x21')]:_0x47ff61['offset']+_0x47ff61[_0x1e5f('0x1f')];var _0x1cb509;if(_0x321d24>=_0xfc4a3a){_0x321d24=_0xfc4a3a;_0x1cb509=0xc8;}else{_0x1cb509=0xce;}_0x1a5c15[_0x1e5f('0x1c')](_0x1cb509);return _0x1a5c15['set'](_0x1e5f('0x22'),_0x3cc73b+'-'+_0x321d24+'/'+_0xfc4a3a)[_0x1e5f('0x1d')](_0x411d42);}return null;};}function patchUpdates(_0x2627da){return function(_0x1b3c3a){try{jsonpatch['apply'](_0x1b3c3a,_0x2627da,!![]);}catch(_0x187b23){return BPromise['reject'](_0x187b23);}return _0x1b3c3a[_0x1e5f('0x23')]();};}function saveUpdates(_0xd6abbb,_0xe67fa4){return function(_0x53f96b){if(_0x53f96b){return _0x53f96b[_0x1e5f('0x24')](_0xd6abbb)[_0x1e5f('0x25')](function(_0x10a2c1){return _0x10a2c1;});}return null;};}function removeEntity(_0x4b6946,_0x53edca){return function(_0x35e651){if(_0x35e651){return _0x35e651[_0x1e5f('0x26')]()['then'](function(){_0x4b6946[_0x1e5f('0x1c')](0xcc)[_0x1e5f('0x27')]();});}};}function handleEntityNotFound(_0x309bb0,_0xef8c41){return function(_0x2bcc03){if(!_0x2bcc03){_0x309bb0[_0x1e5f('0x1b')](0x194);}return _0x2bcc03;};}function handleError(_0x403b34,_0x234562){_0x234562=_0x234562||0x1f4;return function(_0x4c7bc7){logger[_0x1e5f('0x28')](_0x4c7bc7[_0x1e5f('0x29')]);if(_0x4c7bc7[_0x1e5f('0x2a')]){delete _0x4c7bc7[_0x1e5f('0x2a')];}_0x403b34[_0x1e5f('0x1c')](_0x234562)[_0x1e5f('0x2b')](_0x4c7bc7);};}exports[_0x1e5f('0x2c')]=function(_0x4d8c2d,_0x5c78d2){var _0x47a913={},_0x161d08={},_0x495a94={'count':0x0,'rows':[]};var _0x407771=_['map'](db[_0x1e5f('0x2d')][_0x1e5f('0x2e')],function(_0x45c8fb){return{'name':_0x45c8fb[_0x1e5f('0x2f')],'type':_0x45c8fb['type'][_0x1e5f('0x30')]};});_0x161d08[_0x1e5f('0x31')]=_[_0x1e5f('0x32')](_0x407771,'name');_0x161d08[_0x1e5f('0x33')]=_[_0x1e5f('0x34')](_0x4d8c2d[_0x1e5f('0x33')]);_0x161d08[_0x1e5f('0x35')]=_[_0x1e5f('0x36')](_0x161d08['model'],_0x161d08['query']);_0x47a913[_0x1e5f('0x37')]=_[_0x1e5f('0x36')](_0x161d08[_0x1e5f('0x31')],qs[_0x1e5f('0x38')](_0x4d8c2d[_0x1e5f('0x33')][_0x1e5f('0x38')]));_0x47a913[_0x1e5f('0x37')]=_0x47a913[_0x1e5f('0x37')]['length']?_0x47a913['attributes']:_0x161d08[_0x1e5f('0x31')];if(!_0x4d8c2d['query'][_0x1e5f('0x39')](_0x1e5f('0x3a'))){_0x47a913[_0x1e5f('0x1f')]=qs['limit'](_0x4d8c2d[_0x1e5f('0x33')]['limit']);_0x47a913[_0x1e5f('0x1e')]=qs[_0x1e5f('0x1e')](_0x4d8c2d['query'][_0x1e5f('0x1e')]);}_0x47a913[_0x1e5f('0x3b')]=qs[_0x1e5f('0x3c')](_0x4d8c2d['query'][_0x1e5f('0x3c')]);_0x47a913[_0x1e5f('0x3d')]=qs[_0x1e5f('0x35')](_[_0x1e5f('0x3e')](_0x4d8c2d[_0x1e5f('0x33')],_0x161d08[_0x1e5f('0x35')]),_0x407771);if(_0x4d8c2d['query'][_0x1e5f('0x3f')]){_0x47a913[_0x1e5f('0x3d')]=_[_0x1e5f('0x40')](_0x47a913[_0x1e5f('0x3d')],{'$or':_[_0x1e5f('0x32')](_0x407771,function(_0x51d458){if(_0x51d458[_0x1e5f('0x41')]!=='VIRTUAL'){var _0x551620={};_0x551620[_0x51d458[_0x1e5f('0x2a')]]={'$like':'%'+_0x4d8c2d[_0x1e5f('0x33')]['filter']+'%'};return _0x551620;}})});}_0x47a913=_[_0x1e5f('0x40')]({},_0x47a913,_0x4d8c2d[_0x1e5f('0x42')]);var _0xe1db4b={'where':_0x47a913[_0x1e5f('0x3d')]};return db[_0x1e5f('0x2d')]['count'](_0xe1db4b)[_0x1e5f('0x25')](function(_0x43e965){_0x495a94[_0x1e5f('0x21')]=_0x43e965;if(_0x4d8c2d['query'][_0x1e5f('0x43')]){_0x47a913['include']=[{'all':!![]}];}return db[_0x1e5f('0x2d')][_0x1e5f('0x44')](_0x47a913);})[_0x1e5f('0x25')](function(_0x2f2946){_0x495a94[_0x1e5f('0x45')]=_0x2f2946;return _0x495a94;})[_0x1e5f('0x25')](respondWithFilteredResult(_0x5c78d2,_0x47a913))['catch'](handleError(_0x5c78d2,null));};exports[_0x1e5f('0x46')]=function(_0x33574c,_0x186ece){var _0x4b0704={'raw':!![],'where':{'id':_0x33574c[_0x1e5f('0x47')]['id']}},_0x35282e={};_0x35282e[_0x1e5f('0x31')]=_[_0x1e5f('0x34')](db[_0x1e5f('0x2d')]['rawAttributes']);_0x35282e['query']=_[_0x1e5f('0x34')](_0x33574c[_0x1e5f('0x33')]);_0x35282e['filters']=_[_0x1e5f('0x36')](_0x35282e[_0x1e5f('0x31')],_0x35282e[_0x1e5f('0x33')]);_0x4b0704['attributes']=_[_0x1e5f('0x36')](_0x35282e[_0x1e5f('0x31')],qs[_0x1e5f('0x38')](_0x33574c['query'][_0x1e5f('0x38')]));_0x4b0704['attributes']=_0x4b0704['attributes'][_0x1e5f('0x48')]?_0x4b0704[_0x1e5f('0x37')]:_0x35282e['model'];if(_0x33574c['query']['includeAll']){_0x4b0704[_0x1e5f('0x49')]=[{'all':!![]}];}_0x4b0704=_[_0x1e5f('0x40')]({},_0x4b0704,_0x33574c['options']);return db[_0x1e5f('0x2d')][_0x1e5f('0x4a')](_0x4b0704)['then'](handleEntityNotFound(_0x186ece,null))[_0x1e5f('0x25')](respondWithResult(_0x186ece,null))['catch'](handleError(_0x186ece,null));};exports['create']=function(_0x30dbb5,_0x2c8ed1){return db[_0x1e5f('0x2d')][_0x1e5f('0x4b')](_0x30dbb5[_0x1e5f('0x4c')],{})['then'](respondWithResult(_0x2c8ed1,0xc9))[_0x1e5f('0x4d')](handleError(_0x2c8ed1,null));};exports[_0x1e5f('0x24')]=function(_0x151681,_0x3cde17){if(_0x151681[_0x1e5f('0x4c')]['id']){delete _0x151681[_0x1e5f('0x4c')]['id'];}return db[_0x1e5f('0x2d')]['find']({'where':{'id':_0x151681[_0x1e5f('0x47')]['id']}})[_0x1e5f('0x25')](handleEntityNotFound(_0x3cde17,null))['then'](saveUpdates(_0x151681[_0x1e5f('0x4c')],null))[_0x1e5f('0x25')](respondWithResult(_0x3cde17,null))[_0x1e5f('0x4d')](handleError(_0x3cde17,null));};exports[_0x1e5f('0x26')]=function(_0x1da5e1,_0x3b162b){return db['ChatInternalMessage'][_0x1e5f('0x4a')]({'where':{'id':_0x1da5e1['params']['id']}})[_0x1e5f('0x25')](handleEntityNotFound(_0x3b162b,null))[_0x1e5f('0x25')](removeEntity(_0x3b162b,null))[_0x1e5f('0x4d')](handleError(_0x3b162b,null));};exports[_0x1e5f('0x4e')]=function(_0x2329e2,_0x5e30a8){return db[_0x1e5f('0x2d')][_0x1e5f('0x4e')]()['then'](respondWithResult(_0x5e30a8,null))[_0x1e5f('0x4d')](handleError(_0x5e30a8,null));};function wrapUser(_0x266249){return function(_0x3f9349){var _0x4bcb90=_0x266249[_0x1e5f('0x4f')]({'plain':!![]});_0x4bcb90[_0x1e5f('0x50')]=[];if(_0x3f9349){_0x4bcb90[_0x1e5f('0x51')]=_0x3f9349[_0x1e5f('0x52')];_0x4bcb90['lastMessage']=_0x3f9349;}else{_0x4bcb90[_0x1e5f('0x51')]=moment(0x0)[_0x1e5f('0x53')](_0x1e5f('0x54'));_0x4bcb90['lastMessage']={};}return _0x4bcb90;};}exports[_0x1e5f('0x55')]=function(_0x142014,_0x47706a,_0x47a144){var _0x5a7d52=[];return db['User'][_0x1e5f('0x44')]({'where':{'role':[_0x1e5f('0x56'),_0x1e5f('0x57'),_0x1e5f('0x58')]},'attributes':['id',_0x1e5f('0x59'),_0x1e5f('0x2a'),_0x1e5f('0x5a'),'userpic','internal','online',_0x1e5f('0x5b'),_0x1e5f('0x5c'),_0x1e5f('0x5d')],'order':qs[_0x1e5f('0x3c')](_0x1e5f('0x5e')),'include':[{'model':db[_0x1e5f('0x5f')],'as':'VoiceQueues','attributes':['id',_0x1e5f('0x2a'),_0x1e5f('0x41')],'through':{'attributes':[]}}]})['then'](function(_0x84b6e6){if(_0x84b6e6){var _0x255050=_0x142014[_0x1e5f('0x58')][_0x1e5f('0x4f')]({'plain':!![]});if(!_0x255050)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x255050['role']===_0x1e5f('0x58')){return db[_0x1e5f('0x60')][_0x1e5f('0x4a')]({'where':{'name':_0x1e5f('0x61'),'userProfileId':_0x255050[_0x1e5f('0x62')]},'raw':!![]})['then'](function(_0x24853f){if(_0x24853f){if(_0x24853f['autoAssociation']===0x0){return db[_0x1e5f('0x63')]['findAll']({'where':{'sectionId':_0x24853f['id']},'raw':!![]})['then'](function(_0x3f1d48){var _0x45b216=[];if(_[_0x1e5f('0x64')](_0x3f1d48)){_0x45b216=_[_0x1e5f('0x3f')](_0x84b6e6,function(_0x5f093d){if(_0x5f093d[_0x1e5f('0x5a')]!=='agent'){return _0x5f093d;}});return _0x45b216;}else{for(var _0x1e2495=0x0;_0x1e2495<_0x84b6e6[_0x1e5f('0x48')];_0x1e2495++){var _0x3f2dca=_0x84b6e6[_0x1e2495];if(_0x3f2dca[_0x1e5f('0x5a')]==='agent'){var _0x2a4486=_[_0x1e5f('0x4a')](_0x3f1d48,function(_0x256b4a){return _0x256b4a['resourceId']===_0x3f2dca['id'];});if(_0x2a4486)_0x45b216['push'](_0x3f2dca);}else{_0x45b216[_0x1e5f('0x65')](_0x3f2dca);}}return _0x45b216;}});}else{return _0x84b6e6;}}else{var _0x222f8d=_[_0x1e5f('0x3f')](_0x84b6e6,function(_0x15e1b2){if(_0x15e1b2[_0x1e5f('0x5a')]!==_0x1e5f('0x56')){return _0x15e1b2;}});return _0x222f8d;}});}else{return _0x84b6e6;}}})[_0x1e5f('0x25')](function(_0x10e686){var _0x25c06b=[];if(_0x10e686){_0x5a7d52=_0x10e686;for(var _0x53f618=0x0;_0x53f618<_0x10e686[_0x1e5f('0x48')];_0x53f618+=0x1){_0x5a7d52[_0x53f618]['messages']=[];_0x25c06b[_0x1e5f('0x65')](db[_0x1e5f('0x2d')][_0x1e5f('0x4a')]({'where':{'FromId':[_0x142014['user']['id'],_0x10e686[_0x53f618]['id']],'ToId':[_0x142014[_0x1e5f('0x58')]['id'],_0x10e686[_0x53f618]['id']],'ChatGroupId':null},'attributes':['id',_0x1e5f('0x52'),_0x1e5f('0x66'),_0x1e5f('0x67'),'read',_0x1e5f('0x4c')],'order':qs['sort'](_0x1e5f('0x68')),'limit':0x1,'offset':0x0,'raw':!![]})[_0x1e5f('0x25')](wrapUser(_0x10e686[_0x53f618])));}return BPromise[_0x1e5f('0x69')](_0x25c06b);}return[];})['then'](function(_0x2bd6c0){return{'rows':_0x2bd6c0,'count':_0x2bd6c0['length']};})[_0x1e5f('0x25')](respondWithResult(_0x47706a,null))[_0x1e5f('0x4d')](handleError(_0x47706a,null));};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.events.js b/server/api/chatInternalMessage/chatInternalMessage.events.js
index 9331966..8910ba9 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.events.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.events.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x4ec0=['update','remove','emit','hasOwnProperty','hook','exports','events','ChatInternalMessage','save'];(function(_0xd351a2,_0xe53b2d){var _0x2982b6=function(_0xef2152){while(--_0xef2152){_0xd351a2['push'](_0xd351a2['shift']());}};_0x2982b6(++_0xe53b2d);}(_0x4ec0,0x11d));var _0x04ec=function(_0x3b1a47,_0x93317e){_0x3b1a47=_0x3b1a47-0x0;var _0x2a59d2=_0x4ec0[_0x3b1a47];return _0x2a59d2;};'use strict';var EventEmitter=require(_0x04ec('0x0'));var ChatInternalMessage=require('../../mysqldb')['db'][_0x04ec('0x1')];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x04ec('0x2'),'afterUpdate':_0x04ec('0x3'),'afterDestroy':_0x04ec('0x4')};function emitEvent(_0x48fb06){return function(_0x10325f,_0x468764,_0x5c111c){ChatInternalMessageEvents[_0x04ec('0x5')](_0x48fb06+':'+_0x10325f['id'],_0x10325f);ChatInternalMessageEvents[_0x04ec('0x5')](_0x48fb06,_0x10325f);_0x5c111c(null);};}for(var e in events){if(events[_0x04ec('0x6')](e)){var event=events[e];ChatInternalMessage[_0x04ec('0x7')](e,emitEvent(event));}}module[_0x04ec('0x8')]=ChatInternalMessageEvents;
\ No newline at end of file
+var _0x1afc=['setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x349a6a,_0x291b2a){var _0x3f6577=function(_0x384071){while(--_0x384071){_0x349a6a['push'](_0x349a6a['shift']());}};_0x3f6577(++_0x291b2a);}(_0x1afc,0xce));var _0xc1af=function(_0x542d2e,_0x4d4e8a){_0x542d2e=_0x542d2e-0x0;var _0x2f66e3=_0x1afc[_0x542d2e];return _0x2f66e3;};'use strict';var EventEmitter=require('events');var ChatInternalMessage=require(_0xc1af('0x0'))['db']['ChatInternalMessage'];var ChatInternalMessageEvents=new EventEmitter();ChatInternalMessageEvents[_0xc1af('0x1')](0x0);var events={'afterCreate':_0xc1af('0x2'),'afterUpdate':_0xc1af('0x3'),'afterDestroy':_0xc1af('0x4')};function emitEvent(_0x48d535){return function(_0x1828d2,_0x2e5f40,_0x3e7b58){ChatInternalMessageEvents[_0xc1af('0x5')](_0x48d535+':'+_0x1828d2['id'],_0x1828d2);ChatInternalMessageEvents[_0xc1af('0x5')](_0x48d535,_0x1828d2);_0x3e7b58(null);};}for(var e in events){if(events[_0xc1af('0x6')](e)){var event=events[e];ChatInternalMessage[_0xc1af('0x7')](e,emitEvent(event));}}module[_0xc1af('0x8')]=ChatInternalMessageEvents;
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.model.js b/server/api/chatInternalMessage/chatInternalMessage.model.js
index 4e46171..ce9cd57 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.model.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.model.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5bd6=['../../config/logger','api','moment','request-promise','path','rimraf','./chatInternalMessage.attributes','define','ChatInternalMessage','utf8mb4_unicode_ci','lodash'];(function(_0x51fa38,_0x86f463){var _0x25da73=function(_0x4f5f8c){while(--_0x4f5f8c){_0x51fa38['push'](_0x51fa38['shift']());}};_0x25da73(++_0x86f463);}(_0x5bd6,0x1d8));var _0x65bd=function(_0x413b4d,_0xa3459c){_0x413b4d=_0x413b4d-0x0;var _0x8b810a=_0x5bd6[_0x413b4d];return _0x8b810a;};'use strict';var _=require(_0x65bd('0x0'));var util=require('util');var logger=require(_0x65bd('0x1'))(_0x65bd('0x2'));var moment=require(_0x65bd('0x3'));var BPromise=require('bluebird');var rp=require(_0x65bd('0x4'));var fs=require('fs');var path=require(_0x65bd('0x5'));var rimraf=require(_0x65bd('0x6'));var config=require('../../config/environment');var attributes=require(_0x65bd('0x7'));module['exports']=function(_0x425d93,_0x2dcd42){return _0x425d93[_0x65bd('0x8')](_0x65bd('0x9'),attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x65bd('0xa')});};
\ No newline at end of file
+var _0xfda4=['ChatInternalMessage','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','rimraf','../../config/environment','./chatInternalMessage.attributes','exports','define'];(function(_0x31eb67,_0x9bc8c0){var _0x2a8cb8=function(_0xac1c5d){while(--_0xac1c5d){_0x31eb67['push'](_0x31eb67['shift']());}};_0x2a8cb8(++_0x9bc8c0);}(_0xfda4,0x78));var _0x4fda=function(_0x68c979,_0x431cff){_0x68c979=_0x68c979-0x0;var _0x4f0001=_0xfda4[_0x68c979];return _0x4f0001;};'use strict';var _=require(_0x4fda('0x0'));var util=require(_0x4fda('0x1'));var logger=require('../../config/logger')(_0x4fda('0x2'));var moment=require(_0x4fda('0x3'));var BPromise=require(_0x4fda('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x4fda('0x5'));var config=require(_0x4fda('0x6'));var attributes=require(_0x4fda('0x7'));module[_0x4fda('0x8')]=function(_0x4d3611,_0x4d2590){return _0x4d3611[_0x4fda('0x9')](_0x4fda('0xa'),attributes,{'tableName':'chat_internal_messages','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x4fda('0xb'),'collate':_0x4fda('0xc')});};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.rpc.js b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
index 85814f3..9f31fbc 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.rpc.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.rpc.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xb077=['ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','socket.io-emitter','./chatInternalMessage.socket','request','then','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','ChatInternalMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','util','bluebird','randomstring'];(function(_0x31688a,_0x588c7d){var _0xc7b088=function(_0x3ed4c8){while(--_0x3ed4c8){_0x31688a['push'](_0x31688a['shift']());}};_0xc7b088(++_0x588c7d);}(_0xb077,0x7f));var _0x7b07=function(_0x36e31c,_0x3c562f){_0x36e31c=_0x36e31c-0x0;var _0x124b00=_0xb077[_0x36e31c];return _0x124b00;};'use strict';var _=require('lodash');var util=require(_0x7b07('0x0'));var moment=require('moment');var BPromise=require(_0x7b07('0x1'));var rs=require(_0x7b07('0x2'));var fs=require('fs');var Redis=require(_0x7b07('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x7b07('0x4'));var logger=require(_0x7b07('0x5'))(_0x7b07('0x6'));var config=require(_0x7b07('0x7'));var jayson=require(_0x7b07('0x8'));var client=jayson[_0x7b07('0x9')]['http']({'port':0x232a});config[_0x7b07('0xa')]=_[_0x7b07('0xb')](config[_0x7b07('0xa')],{'host':_0x7b07('0xc'),'port':0x18eb});var socket=require(_0x7b07('0xd'))(new Redis(config[_0x7b07('0xa')]));require(_0x7b07('0xe'))['register'](socket);function respondWithRpcPromise(_0x340e44,_0x5e2e91,_0x29e10b){return new BPromise(function(_0x1b06be,_0x55cd79){return client[_0x7b07('0xf')](_0x340e44,_0x29e10b)[_0x7b07('0x10')](function(_0x235f81){logger[_0x7b07('0x11')](_0x7b07('0x12'),_0x5e2e91,_0x7b07('0x13'));logger['debug'](_0x7b07('0x14'),_0x5e2e91,'request\x20sent',JSON[_0x7b07('0x15')](_0x235f81));if(_0x235f81['error']){if(_0x235f81[_0x7b07('0x16')][_0x7b07('0x17')]===0x1f4){logger[_0x7b07('0x16')](_0x7b07('0x12'),_0x5e2e91,_0x235f81['error']['message']);return _0x55cd79(_0x235f81[_0x7b07('0x16')]['message']);}logger[_0x7b07('0x16')](_0x7b07('0x12'),_0x5e2e91,_0x235f81['error'][_0x7b07('0x18')]);return _0x1b06be(_0x235f81['error']['message']);}else{logger['info']('ChatInternalMessage,\x20%s,\x20%s',_0x5e2e91,_0x7b07('0x13'));_0x1b06be(_0x235f81['result'][_0x7b07('0x18')]);}})[_0x7b07('0x19')](function(_0x1cc2aa){logger[_0x7b07('0x16')](_0x7b07('0x12'),_0x5e2e91,_0x1cc2aa);_0x55cd79(_0x1cc2aa);});});}
\ No newline at end of file
+var _0x27cf=['catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','redis','defaults','socket.io-emitter','./chatInternalMessage.socket','register','info','ChatInternalMessage,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result'];(function(_0x334841,_0x2bbc4c){var _0x5beb4b=function(_0x4bea72){while(--_0x4bea72){_0x334841['push'](_0x334841['shift']());}};_0x5beb4b(++_0x2bbc4c);}(_0x27cf,0x1aa));var _0xf27c=function(_0x5834bc,_0x3d4801){_0x5834bc=_0x5834bc-0x0;var _0x3e183a=_0x27cf[_0x5834bc];return _0x3e183a;};'use strict';var _=require(_0xf27c('0x0'));var util=require(_0xf27c('0x1'));var moment=require(_0xf27c('0x2'));var BPromise=require(_0xf27c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf27c('0x4'));var db=require(_0xf27c('0x5'))['db'];var utils=require(_0xf27c('0x6'));var logger=require(_0xf27c('0x7'))(_0xf27c('0x8'));var config=require('../../config/environment');var jayson=require(_0xf27c('0x9'));var client=jayson[_0xf27c('0xa')]['http']({'port':0x232a});config[_0xf27c('0xb')]=_[_0xf27c('0xc')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xf27c('0xd'))(new Redis(config[_0xf27c('0xb')]));require(_0xf27c('0xe'))[_0xf27c('0xf')](socket);function respondWithRpcPromise(_0x567320,_0x38d072,_0x1bfcd7){return new BPromise(function(_0x32eeb3,_0x48a53d){return client['request'](_0x567320,_0x1bfcd7)['then'](function(_0x1da1b3){logger[_0xf27c('0x10')](_0xf27c('0x11'),_0x38d072,_0xf27c('0x12'));logger[_0xf27c('0x13')]('ChatInternalMessage,\x20%s,\x20%s,\x20%s',_0x38d072,_0xf27c('0x12'),JSON['stringify'](_0x1da1b3));if(_0x1da1b3[_0xf27c('0x14')]){if(_0x1da1b3['error'][_0xf27c('0x15')]===0x1f4){logger[_0xf27c('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0x38d072,_0x1da1b3[_0xf27c('0x14')][_0xf27c('0x16')]);return _0x48a53d(_0x1da1b3['error'][_0xf27c('0x16')]);}logger[_0xf27c('0x14')](_0xf27c('0x11'),_0x38d072,_0x1da1b3[_0xf27c('0x14')][_0xf27c('0x16')]);return _0x32eeb3(_0x1da1b3[_0xf27c('0x14')][_0xf27c('0x16')]);}else{logger[_0xf27c('0x10')](_0xf27c('0x11'),_0x38d072,_0xf27c('0x12'));_0x32eeb3(_0x1da1b3[_0xf27c('0x17')][_0xf27c('0x16')]);}})[_0xf27c('0x18')](function(_0x2c636b){logger[_0xf27c('0x14')]('ChatInternalMessage,\x20%s,\x20%s',_0x38d072,_0x2c636b);_0x48a53d(_0x2c636b);});});}
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/chatInternalMessage.socket.js b/server/api/chatInternalMessage/chatInternalMessage.socket.js
index 34ef91b..31253ce 100644
--- a/server/api/chatInternalMessage/chatInternalMessage.socket.js
+++ b/server/api/chatInternalMessage/chatInternalMessage.socket.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xff4d=['update','emit','removeListener','length','chatInternalMessage:','./chatInternalMessage.events'];(function(_0x5e0aab,_0x20d622){var _0x6e7bea=function(_0x10ea8f){while(--_0x10ea8f){_0x5e0aab['push'](_0x5e0aab['shift']());}};_0x6e7bea(++_0x20d622);}(_0xff4d,0xf5));var _0xdff4=function(_0x2dbd12,_0x3eedd2){_0x2dbd12=_0x2dbd12-0x0;var _0x378a8=_0xff4d[_0x2dbd12];return _0x378a8;};'use strict';var ChatInternalMessageEvents=require(_0xdff4('0x0'));var events=['save','remove',_0xdff4('0x1')];function createListener(_0x1543e3,_0x390d4b){return function(_0x76a12f){_0x390d4b[_0xdff4('0x2')](_0x1543e3,_0x76a12f);};}function removeListener(_0x2d2f2e,_0xd8aca6){return function(){ChatInternalMessageEvents[_0xdff4('0x3')](_0x2d2f2e,_0xd8aca6);};}exports['register']=function(_0x1057a7){for(var _0x2c049e=0x0,_0x312514=events[_0xdff4('0x4')];_0x2c049e<_0x312514;_0x2c049e++){var _0x563ea1=events[_0x2c049e];var _0x47f49d=createListener(_0xdff4('0x5')+_0x563ea1,_0x1057a7);ChatInternalMessageEvents['on'](_0x563ea1,_0x47f49d);}};
\ No newline at end of file
+var _0x80b9=['chatInternalMessage:','./chatInternalMessage.events','remove','update','removeListener','register','length'];(function(_0x25d4ee,_0xc95872){var _0x214a35=function(_0x4285a0){while(--_0x4285a0){_0x25d4ee['push'](_0x25d4ee['shift']());}};_0x214a35(++_0xc95872);}(_0x80b9,0xd3));var _0x980b=function(_0x368aeb,_0x1411b2){_0x368aeb=_0x368aeb-0x0;var _0x4e2a4e=_0x80b9[_0x368aeb];return _0x4e2a4e;};'use strict';var ChatInternalMessageEvents=require(_0x980b('0x0'));var events=['save',_0x980b('0x1'),_0x980b('0x2')];function createListener(_0x518ac3,_0x6df784){return function(_0x3a28c3){_0x6df784['emit'](_0x518ac3,_0x3a28c3);};}function removeListener(_0x521ec0,_0xb085e1){return function(){ChatInternalMessageEvents[_0x980b('0x3')](_0x521ec0,_0xb085e1);};}exports[_0x980b('0x4')]=function(_0x5146de){for(var _0x4e59d9=0x0,_0xfe0cb2=events[_0x980b('0x5')];_0x4e59d9<_0xfe0cb2;_0x4e59d9++){var _0x35a91a=events[_0x4e59d9];var _0x1d2854=createListener(_0x980b('0x6')+_0x35a91a,_0x5146de);ChatInternalMessageEvents['on'](_0x35a91a,_0x1d2854);}};
\ No newline at end of file
diff --git a/server/api/chatInternalMessage/index.js b/server/api/chatInternalMessage/index.js
index a208bef..869caae 100644
--- a/server/api/chatInternalMessage/index.js
+++ b/server/api/chatInternalMessage/index.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xde89=['/:id','show','post','create','put','update','delete','destroy','exports','path','connect-timeout','express','../../components/auth/service','./chatInternalMessage.controller','get','isAuthenticated','index','/describe','/users'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xde89,0x126));var _0x9de8=function(_0x82129b,_0x484ae9){_0x82129b=_0x82129b-0x0;var _0x2ae5dc=_0xde89[_0x82129b];return _0x2ae5dc;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x9de8('0x0'));var timeout=require(_0x9de8('0x1'));var express=require(_0x9de8('0x2'));var router=express['Router']();var fs_extra=require('fs-extra');var auth=require(_0x9de8('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x9de8('0x4'));router[_0x9de8('0x5')]('/',auth[_0x9de8('0x6')](),controller[_0x9de8('0x7')]);router[_0x9de8('0x5')](_0x9de8('0x8'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x9de8('0x9'),auth[_0x9de8('0x6')](),controller['getUsers']);router[_0x9de8('0x5')](_0x9de8('0xa'),auth[_0x9de8('0x6')](),controller[_0x9de8('0xb')]);router[_0x9de8('0xc')]('/',auth[_0x9de8('0x6')](),controller[_0x9de8('0xd')]);router[_0x9de8('0xe')](_0x9de8('0xa'),controller[_0x9de8('0xf')]);router[_0x9de8('0x10')](_0x9de8('0xa'),auth[_0x9de8('0x6')](),controller[_0x9de8('0x11')]);module[_0x9de8('0x12')]=router;
\ No newline at end of file
+var _0x3752=['exports','multer','util','path','express','Router','fs-extra','../../components/auth/service','../../components/interaction/service','../../config/environment','./chatInternalMessage.controller','isAuthenticated','index','get','/describe','describe','/users','getUsers','/:id','show','post','create','put','update','delete','destroy'];(function(_0x23c4e4,_0x5b4a6f){var _0x3dda8a=function(_0x4f2725){while(--_0x4f2725){_0x23c4e4['push'](_0x23c4e4['shift']());}};_0x3dda8a(++_0x5b4a6f);}(_0x3752,0xeb));var _0x2375=function(_0x9fc5a2,_0x46c38f){_0x9fc5a2=_0x9fc5a2-0x0;var _0x10a4a8=_0x3752[_0x9fc5a2];return _0x10a4a8;};'use strict';var multer=require(_0x2375('0x0'));var util=require(_0x2375('0x1'));var path=require(_0x2375('0x2'));var timeout=require('connect-timeout');var express=require(_0x2375('0x3'));var router=express[_0x2375('0x4')]();var fs_extra=require(_0x2375('0x5'));var auth=require(_0x2375('0x6'));var interaction=require(_0x2375('0x7'));var config=require(_0x2375('0x8'));var controller=require(_0x2375('0x9'));router['get']('/',auth[_0x2375('0xa')](),controller[_0x2375('0xb')]);router[_0x2375('0xc')](_0x2375('0xd'),auth[_0x2375('0xa')](),controller[_0x2375('0xe')]);router[_0x2375('0xc')](_0x2375('0xf'),auth[_0x2375('0xa')](),controller[_0x2375('0x10')]);router[_0x2375('0xc')](_0x2375('0x11'),auth[_0x2375('0xa')](),controller[_0x2375('0x12')]);router[_0x2375('0x13')]('/',auth[_0x2375('0xa')](),controller[_0x2375('0x14')]);router[_0x2375('0x15')](_0x2375('0x11'),controller[_0x2375('0x16')]);router[_0x2375('0x17')]('/:id',auth[_0x2375('0xa')](),controller[_0x2375('0x18')]);module[_0x2375('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.attributes.js b/server/api/chatMessage/chatMessage.attributes.js
index 2e54201..fd16b7c 100644
--- a/server/api/chatMessage/chatMessage.attributes.js
+++ b/server/api/chatMessage/chatMessage.attributes.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0x5eb1=['ENUM','out','DATE','STRING','exports','TEXT','medium','BOOLEAN'];(function(_0x336ca2,_0x1a813a){var _0xda59a6=function(_0x47caa6){while(--_0x47caa6){_0x336ca2['push'](_0x336ca2['shift']());}};_0xda59a6(++_0x1a813a);}(_0x5eb1,0x7c));var _0x15eb=function(_0x2183ca,_0x3778a9){_0x2183ca=_0x2183ca-0x0;var _0x21d00e=_0x5eb1[_0x2183ca];return _0x21d00e;};'use strict';var Sequelize=require('sequelize');module[_0x15eb('0x0')]={'body':{'type':Sequelize[_0x15eb('0x1')](_0x15eb('0x2')),'allowNull':![]},'read':{'type':Sequelize[_0x15eb('0x3')],'defaultValue':![]},'secret':{'type':Sequelize[_0x15eb('0x3')],'defaultValue':![]},'direction':{'type':Sequelize[_0x15eb('0x4')]('in','out'),'defaultValue':_0x15eb('0x5'),'allowNull':![]},'readAt':{'type':Sequelize[_0x15eb('0x6')]},'providerName':{'type':Sequelize[_0x15eb('0x7')]},'providerResponse':{'type':Sequelize[_0x15eb('0x1')]}};
\ No newline at end of file
+var _0x0833=['medium','BOOLEAN','out','STRING','sequelize','exports','TEXT'];(function(_0x372cd8,_0x5b5c1f){var _0x4d70a7=function(_0xaea837){while(--_0xaea837){_0x372cd8['push'](_0x372cd8['shift']());}};_0x4d70a7(++_0x5b5c1f);}(_0x0833,0x1bd));var _0x3083=function(_0x49ef1d,_0x282a87){_0x49ef1d=_0x49ef1d-0x0;var _0x54f0d1=_0x0833[_0x49ef1d];return _0x54f0d1;};'use strict';var Sequelize=require(_0x3083('0x0'));module[_0x3083('0x1')]={'body':{'type':Sequelize[_0x3083('0x2')](_0x3083('0x3')),'allowNull':![]},'read':{'type':Sequelize[_0x3083('0x4')],'defaultValue':![]},'secret':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'direction':{'type':Sequelize['ENUM']('in','out'),'defaultValue':_0x3083('0x5'),'allowNull':![]},'readAt':{'type':Sequelize['DATE']},'providerName':{'type':Sequelize[_0x3083('0x6')]},'providerResponse':{'type':Sequelize[_0x3083('0x2')]}};
\ No newline at end of file
diff --git a/server/api/chatMessage/chatMessage.controller.js b/server/api/chatMessage/chatMessage.controller.js
index 878fb22..8d206d6 100644
--- a/server/api/chatMessage/chatMessage.controller.js
+++ b/server/api/chatMessage/chatMessage.controller.js
@@ -15,4 +15,4 @@
// * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
// * *
// *************************************************************************
-var _0xa206=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','defaults','socket.io-emitter','redis','./chatMessage.socket','register','jayson/promise','client','http','request','info','debug','ChatMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','ChatMessage,\x20%s,\x20%s','message','result','catch','sendStatus','end','json','offset','undefined','limit','count','status','Content-Range','save','then','destroy','stack','index','map','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','filter','merge','VIRTUAL','options','ChatMessage','includeAll','include','rows','show','params','find','create','body','update','describe','chat-interactions','accept','read','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','CmContact','Contact','get','ChatInteraction','isNil','read1stAt','interaction','[CHATMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','acceptMessage','startsWith','push','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','SELECT','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','reject','chat','ChatInteractionId','[CHATMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','cf_','Sequelize','QueryTypes','contact','rejectmessage','parse','formData','rimraf','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis'];(function(_0xf71120,_0x25b7f9){var _0xbe2fd3=function(_0x1acbdd){while(--_0x1acbdd){_0xf71120['push'](_0xf71120['shift']());}};_0xbe2fd3(++_0x25b7f9);}(_0xa206,0x77));var _0x6a20=function(_0x3d7f0e,_0x104d69){_0x3d7f0e=_0x3d7f0e-0x0;var _0x3e45dd=_0xa206[_0x3d7f0e];return _0x3e45dd;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x6a20('0x0'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6a20('0x1'));var BPromise=require(_0x6a20('0x2'));var Mustache=require(_0x6a20('0x3'));var util=require('util');var path=require('path');var sox=require(_0x6a20('0x4'));var csv=require(_0x6a20('0x5'));var ejs=require(_0x6a20('0x6'));var fs=require('fs');var fs_extra=require(_0x6a20('0x7'));var _=require('lodash');var squel=require(_0x6a20('0x8'));var crypto=require(_0x6a20('0x9'));var jsforce=require(_0x6a20('0xa'));var deskjs=require(_0x6a20('0xb'));var toCsv=require('to-csv');var querystring=require(_0x6a20('0xc'));var Papa=require(_0x6a20('0xd'));var Redis=require(_0x6a20('0xe'));var authService=require(_0x6a20('0xf'));var qs=require(_0x6a20('0x10'));var as=require(_0x6a20('0x11'));var hardwareService=require(_0x6a20('0x12'));var logger=require(_0x6a20('0x13'))(_0x6a20('0x14'));var utils=require('../../config/utils');var config=require(_0x6a20('0x15'));var licenseUtil=require(_0x6a20('0x16'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x6a20('0x17')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0x6a20('0x18'))(new Redis(config[_0x6a20('0x19')]));require(_0x6a20('0x1a'))[_0x6a20('0x1b')](socket);var jayson=require(_0x6a20('0x1c'));var client=jayson[_0x6a20('0x1d')][_0x6a20('0x1e')]({'port':0x232c});var client9002=jayson[_0x6a20('0x1d')]['http']({'port':0x232a});function respondWithRpcPromise(_0x19709b,_0xf155de,_0x1deac3,_0x4bd3a8){return new BPromise(function(_0x35c960,_0x566002){var _0x1b5711=_0x4bd3a8||client;return _0x1b5711[_0x6a20('0x1f')](_0x19709b,_0x1deac3)['then'](function(_0x31e410){logger[_0x6a20('0x20')]('ChatMessage,\x20%s,\x20%s',_0xf155de,'request\x20sent');logger[_0x6a20('0x21')](_0x6a20('0x22'),_0xf155de,_0x6a20('0x23'),JSON[_0x6a20('0x24')](_0x31e410));if(_0x31e410['error']){if(_0x31e410[_0x6a20('0x25')][_0x6a20('0x26')]===0x1f4){logger[_0x6a20('0x25')](_0x6a20('0x27'),_0xf155de,_0x31e410[_0x6a20('0x25')][_0x6a20('0x28')]);return _0x566002(_0x31e410[_0x6a20('0x25')][_0x6a20('0x28')]);}logger[_0x6a20('0x25')](_0x6a20('0x27'),_0xf155de,_0x31e410[_0x6a20('0x25')]['message']);return _0x35c960(_0x31e410['error'][_0x6a20('0x28')]);}else{logger[_0x6a20('0x20')](_0x6a20('0x27'),_0xf155de,'request\x20sent');_0x35c960(_0x31e410[_0x6a20('0x29')]['message']);}})[_0x6a20('0x2a')](function(_0x5a5486){logger[_0x6a20('0x25')](_0x6a20('0x27'),_0xf155de,_0x5a5486);_0x566002(_0x5a5486);});});}function respondWithStatusCode(_0x81fb3e,_0x4dcde9){_0x4dcde9=_0x4dcde9||0xcc;return function(_0x755e8){if(_0x755e8){return _0x81fb3e[_0x6a20('0x2b')](_0x4dcde9);}return _0x81fb3e['status'](_0x4dcde9)[_0x6a20('0x2c')]();};}function respondWithResult(_0x1f80f8,_0x28dfa2){_0x28dfa2=_0x28dfa2||0xc8;return function(_0x442498){if(_0x442498){return _0x1f80f8['status'](_0x28dfa2)[_0x6a20('0x2d')](_0x442498);}};}function respondWithFilteredResult(_0x264125,_0xe7b6aa){return function(_0x10a161){if(_0x10a161){var _0xf317b=typeof _0xe7b6aa[_0x6a20('0x2e')]===_0x6a20('0x2f')&&typeof _0xe7b6aa[_0x6a20('0x30')]===_0x6a20('0x2f');var _0x29c947=_0x10a161['count'];var _0x15e88b=_0xf317b?0x0:_0xe7b6aa[_0x6a20('0x2e')];var _0x19e32c=_0xf317b?_0x10a161[_0x6a20('0x31')]:_0xe7b6aa[_0x6a20('0x2e')]+_0xe7b6aa[_0x6a20('0x30')];var _0xef2e1b;if(_0x19e32c>=_0x29c947){_0x19e32c=_0x29c947;_0xef2e1b=0xc8;}else{_0xef2e1b=0xce;}_0x264125[_0x6a20('0x32')](_0xef2e1b);return _0x264125['set'](_0x6a20('0x33'),_0x15e88b+'-'+_0x19e32c+'/'+_0x29c947)['json'](_0x10a161);}return null;};}function patchUpdates(_0x5e99af){return function(_0x4fb08f){try{jsonpatch['apply'](_0x4fb08f,_0x5e99af,!![]);}catch(_0xb7d711){return BPromise['reject'](_0xb7d711);}return _0x4fb08f[_0x6a20('0x34')]();};}function saveUpdates(_0x20770a,_0x4c9884){return function(_0x3aa436){if(_0x3aa436){return _0x3aa436['update'](_0x20770a)[_0x6a20('0x35')](function(_0x480caf){return _0x480caf;});}return null;};}function removeEntity(_0x21a85f,_0x4c4f92){return function(_0x2e5103){if(_0x2e5103){return _0x2e5103[_0x6a20('0x36')]()[_0x6a20('0x35')](function(){_0x21a85f[_0x6a20('0x32')](0xcc)[_0x6a20('0x2c')]();});}};}function handleEntityNotFound(_0x5c2f18,_0x1ea844){return function(_0x144c53){if(!_0x144c53){_0x5c2f18['sendStatus'](0x194);}return _0x144c53;};}function handleError(_0x383765,_0x1d45fa){_0x1d45fa=_0x1d45fa||0x1f4;return function(_0x3e959e){logger[_0x6a20('0x25')](_0x3e959e[_0x6a20('0x37')]);if(_0x3e959e['name']){delete _0x3e959e['name'];}_0x383765['status'](_0x1d45fa)['send'](_0x3e959e);};}exports[_0x6a20('0x38')]=function(_0xf8c21f,_0x4354d4){var _0x454186={},_0x4d2085={},_0x6ff17e={'count':0x0,'rows':[]};var _0x3b6613=_[_0x6a20('0x39')](db['ChatMessage'][_0x6a20('0x3a')],function(_0x62358){return{'name':_0x62358['fieldName'],'type':_0x62358[_0x6a20('0x3b')][_0x6a20('0x3c')]};});_0x4d2085[_0x6a20('0x3d')]=_[_0x6a20('0x39')](_0x3b6613,_0x6a20('0x3e'));_0x4d2085[_0x6a20('0x3f')]=_[_0x6a20('0x40')](_0xf8c21f[_0x6a20('0x3f')]);_0x4d2085[_0x6a20('0x41')]=_[_0x6a20('0x42')](_0x4d2085['model'],_0x4d2085[_0x6a20('0x3f')]);_0x454186[_0x6a20('0x43')]=_[_0x6a20('0x42')](_0x4d2085[_0x6a20('0x3d')],qs[_0x6a20('0x44')](_0xf8c21f[_0x6a20('0x3f')][_0x6a20('0x44')]));_0x454186['attributes']=_0x454186[_0x6a20('0x43')][_0x6a20('0x45')]?_0x454186[_0x6a20('0x43')]:_0x4d2085[_0x6a20('0x3d')];if(!_0xf8c21f[_0x6a20('0x3f')][_0x6a20('0x46')](_0x6a20('0x47'))){_0x454186[_0x6a20('0x30')]=qs[_0x6a20('0x30')](_0xf8c21f['query']['limit']);_0x454186[_0x6a20('0x2e')]=qs[_0x6a20('0x2e')](_0xf8c21f['query'][_0x6a20('0x2e')]);}_0x454186[_0x6a20('0x48')]=qs['sort'](_0xf8c21f['query']['sort']);_0x454186[_0x6a20('0x49')]=qs[_0x6a20('0x41')](_['pick'](_0xf8c21f['query'],_0x4d2085[_0x6a20('0x41')]),_0x3b6613);if(_0xf8c21f['query'][_0x6a20('0x4a')]){_0x454186[_0x6a20('0x49')]=_[_0x6a20('0x4b')](_0x454186[_0x6a20('0x49')],{'$or':_[_0x6a20('0x39')](_0x3b6613,function(_0x50386c){if(_0x50386c['type']!==_0x6a20('0x4c')){var _0x2d1f8a={};_0x2d1f8a[_0x50386c[_0x6a20('0x3e')]]={'$like':'%'+_0xf8c21f[_0x6a20('0x3f')][_0x6a20('0x4a')]+'%'};return _0x2d1f8a;}})});}_0x454186=_['merge']({},_0x454186,_0xf8c21f[_0x6a20('0x4d')]);var _0x4c49fa={'where':_0x454186['where']};return db[_0x6a20('0x4e')][_0x6a20('0x31')](_0x4c49fa)['then'](function(_0x205fbe){_0x6ff17e[_0x6a20('0x31')]=_0x205fbe;if(_0xf8c21f[_0x6a20('0x3f')][_0x6a20('0x4f')]){_0x454186[_0x6a20('0x50')]=[{'all':!![]}];}return db['ChatMessage']['findAll'](_0x454186);})[_0x6a20('0x35')](function(_0x264b3d){_0x6ff17e[_0x6a20('0x51')]=_0x264b3d;return _0x6ff17e;})[_0x6a20('0x35')](respondWithFilteredResult(_0x4354d4,_0x454186))['catch'](handleError(_0x4354d4,null));};exports[_0x6a20('0x52')]=function(_0x4605ac,_0x343f8b){var _0x559b66={'raw':!![],'where':{'id':_0x4605ac[_0x6a20('0x53')]['id']}},_0x2911b1={};_0x2911b1[_0x6a20('0x3d')]=_[_0x6a20('0x40')](db[_0x6a20('0x4e')][_0x6a20('0x3a')]);_0x2911b1[_0x6a20('0x3f')]=_[_0x6a20('0x40')](_0x4605ac[_0x6a20('0x3f')]);_0x2911b1[_0x6a20('0x41')]=_[_0x6a20('0x42')](_0x2911b1[_0x6a20('0x3d')],_0x2911b1[_0x6a20('0x3f')]);_0x559b66[_0x6a20('0x43')]=_[_0x6a20('0x42')](_0x2911b1[_0x6a20('0x3d')],qs[_0x6a20('0x44')](_0x4605ac[_0x6a20('0x3f')][_0x6a20('0x44')]));_0x559b66[_0x6a20('0x43')]=_0x559b66[_0x6a20('0x43')][_0x6a20('0x45')]?_0x559b66[_0x6a20('0x43')]:_0x2911b1['model'];if(_0x4605ac[_0x6a20('0x3f')][_0x6a20('0x4f')]){_0x559b66['include']=[{'all':!![]}];}_0x559b66=_[_0x6a20('0x4b')]({},_0x559b66,_0x4605ac[_0x6a20('0x4d')]);return db['ChatMessage'][_0x6a20('0x54')](_0x559b66)[_0x6a20('0x35')](handleEntityNotFound(_0x343f8b,null))[_0x6a20('0x35')](respondWithResult(_0x343f8b,null))[_0x6a20('0x2a')](handleError(_0x343f8b,null));};exports[_0x6a20('0x55')]=function(_0x49b20f,_0x5845c2){return db[_0x6a20('0x4e')][_0x6a20('0x55')](_0x49b20f[_0x6a20('0x56')],{})['then'](respondWithResult(_0x5845c2,0xc9))[_0x6a20('0x2a')](handleError(_0x5845c2,null));};exports[_0x6a20('0x57')]=function(_0x27e7c5,_0x357250){if(_0x27e7c5[_0x6a20('0x56')]['id']){delete _0x27e7c5[_0x6a20('0x56')]['id'];}return db[_0x6a20('0x4e')]['find']({'where':{'id':_0x27e7c5[_0x6a20('0x53')]['id']}})[_0x6a20('0x35')](handleEntityNotFound(_0x357250,null))[_0x6a20('0x35')](saveUpdates(_0x27e7c5[_0x6a20('0x56')],null))[_0x6a20('0x35')](respondWithResult(_0x357250,null))[_0x6a20('0x2a')](handleError(_0x357250,null));};exports[_0x6a20('0x36')]=function(_0x3a1140,_0xa74440){return db[_0x6a20('0x4e')][_0x6a20('0x54')]({'where':{'id':_0x3a1140['params']['id']}})[_0x6a20('0x35')](handleEntityNotFound(_0xa74440,null))[_0x6a20('0x35')](removeEntity(_0xa74440,null))['catch'](handleError(_0xa74440,null));};exports[_0x6a20('0x58')]=function(_0x5b11b5,_0x429886){return db['ChatMessage'][_0x6a20('0x58')]()[_0x6a20('0x35')](respondWithResult(_0x429886,null))[_0x6a20('0x2a')](handleError(_0x429886,null));};var interaction_log=require(_0x6a20('0x13'))(_0x6a20('0x59'));exports[_0x6a20('0x5a')]=function(_0x157388,_0xeb5a71,_0x304c60){var _0x22e4e5={'agent':{},'channel':'chat'};if(_0x157388[_0x6a20('0x56')]['id']){delete _0x157388[_0x6a20('0x56')]['id'];}_0x157388[_0x6a20('0x56')][_0x6a20('0x5b')]=!![];_0x157388[_0x6a20('0x56')][_0x6a20('0x5c')]=moment()[_0x6a20('0x5d')](_0x6a20('0x5e'));_0x157388['body'][_0x6a20('0x5f')]=_0x157388[_0x6a20('0x56')][_0x6a20('0x5f')]||_0x157388[_0x6a20('0x60')]['id'];_0x22e4e5[_0x6a20('0x61')]['id']=_0x157388[_0x6a20('0x56')][_0x6a20('0x5f')];return db[_0x6a20('0x4e')][_0x6a20('0x54')]({'where':{'id':_0x157388[_0x6a20('0x53')]['id'],'UserId':null},'include':[{'model':db[_0x6a20('0x62')],'as':_0x6a20('0x63')}]})[_0x6a20('0x35')](handleEntityNotFound(_0xeb5a71,null))['then'](saveUpdates(_0x157388[_0x6a20('0x56')],null))[_0x6a20('0x35')](function(_0x1a1819){if(_0x1a1819){_0x22e4e5[_0x6a20('0x28')]=_0x1a1819[_0x6a20('0x64')]({'plain':!![]});return db[_0x6a20('0x65')]['find']({'where':{'id':_0x1a1819['ChatInteractionId']}});}return null;})[_0x6a20('0x35')](handleEntityNotFound(_0xeb5a71,null))[_0x6a20('0x35')](function(_0x253506){if(_0x253506){return _0x253506[_0x6a20('0x57')]({'UserId':_0x157388[_0x6a20('0x56')][_0x6a20('0x5f')],'read1stAt':_[_0x6a20('0x66')](_0x253506[_0x6a20('0x67')])?moment()[_0x6a20('0x5d')](_0x6a20('0x5e')):undefined});}return null;})[_0x6a20('0x35')](function(_0x62bce0){if(_0x62bce0){_0x22e4e5[_0x6a20('0x68')]=_0x62bce0[_0x6a20('0x64')]({'plain':!![]});interaction_log[_0x6a20('0x20')](_0x6a20('0x69'),_0x157388[_0x6a20('0x60')]['id'],_0x157388['user'][_0x6a20('0x3e')],_0x157388['user']['role'],_0x22e4e5[_0x6a20('0x68')]['id'],_0x157388[_0x6a20('0x56')]?JSON[_0x6a20('0x24')](_0x157388[_0x6a20('0x56')]):_0x6a20('0x6a'));return respondWithRpcPromise('AcceptMessage',_0x6a20('0x6b'),_0x22e4e5);}return null;})[_0x6a20('0x35')](function(_0x3b9335){return db[_0x6a20('0x62')][_0x6a20('0x58')]()[_0x6a20('0x35')](function(_0x9a034e){var _0x219c82=[];for(var _0x29fa68=0x0;_0x29fa68
','Attachments','Title','Data','getHost','gmail','imap.gmail.com','imap.mail.yahoo.com','imap-mail.outlook.com','outlook365'];(function(_0x47643e,_0x337374){var _0x2aa5db=function(_0x5dcbf2){while(--_0x5dcbf2){_0x47643e['push'](_0x47643e['shift']());}};_0x2aa5db(++_0x337374);}(_0x5f66,0x1a0));var _0x65f6=function(_0x580576,_0x2f107d){_0x580576=_0x580576-0x0;var _0x3f55a0=_0x5f66[_0x580576];return _0x3f55a0;};'use strict';var _=require('lodash');var moment=require(_0x65f6('0x0'));var random=require('randomstring');var fs=require('fs');var path=require(_0x65f6('0x1'));var util=require(_0x65f6('0x2'));var tnef=require(_0x65f6('0x3'));var logger=require(_0x65f6('0x4'))(_0x65f6('0x5'));var config=require('../../../config/environment');function getAddress(_0x3c5029){var _0x5150c8=_[_0x65f6('0x6')](_0x3c5029[_0x65f6('0x7')]);return _0x5150c8&&_0x5150c8['address']?_0x5150c8['address']:_0x65f6('0x8')+random[_0x65f6('0x9')](0x6)+_0x65f6('0xa');}function getFirstName(_0x8f6451){var _0xc44c70=_[_0x65f6('0x6')](_0x8f6451['value']);if(_0xc44c70&&_0xc44c70['name']){var _0x18fea1=_0xc44c70[_0x65f6('0xb')][_0x65f6('0xc')](/\s+/);return _0x18fea1[_0x65f6('0xd')]?_0x18fea1['slice'](0x0,-0x1)[_0x65f6('0xe')]('\x20'):_0xc44c70['name'];}return'Anonymous';}function getLastName(_0x2d2dfa){var _0x576875=_[_0x65f6('0x6')](_0x2d2dfa['value']);if(_0x576875&&_0x576875[_0x65f6('0xb')]){var _0x186a6a=_0x576875[_0x65f6('0xb')][_0x65f6('0xc')](/\s+/);return _0x186a6a[_0x65f6('0xd')]>0x1?_0x186a6a[_0x65f6('0xf')]():'';}return'';}function getMails(_0x44144b,_0xb1d40a){var _0x46dbc6='';for(var _0x3440af=0x0;_0x3440af<_0xb1d40a['value'][_0x65f6('0xd')];_0x3440af+=0x1){if(_0xb1d40a['value'][_0x3440af]['address']!==_0x44144b){if(!_[_0x65f6('0x10')](_0x46dbc6)){_0x46dbc6+=',';}_0x46dbc6+=_0xb1d40a[_0x65f6('0x7')][_0x3440af][_0x65f6('0xb')]||_0xb1d40a[_0x65f6('0x7')][_0x3440af][_0x65f6('0x11')]||'';_0x46dbc6+='\x20<';_0x46dbc6+=_0xb1d40a[_0x65f6('0x7')][_0x3440af][_0x65f6('0x11')]?_0xb1d40a[_0x65f6('0x7')][_0x3440af]['address']:'anonymous'+random[_0x65f6('0x9')](0x6)+'@xcally.com';_0x46dbc6+='>';}}return _0x46dbc6;}function parseEmail(_0x4c81f3,_0x5c5b91,_0x365159){if(_0x5c5b91[_0x65f6('0x12')]){var _0x5114a4=/